%------------------------------------------------------------------------------ % File : Otter---3.3 % Problem : SWV908-1 : TPTP v8.1.0. Released v4.1.0. % Transfm : none % Format : tptp:raw % Command : otter-tptp-script %s % Computer : n010.cluster.edu % Model : x86_64 x86_64 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz % Memory : 8042.1875MB % OS : Linux 3.10.0-693.el7.x86_64 % CPULimit : 300s % WCLimit : 300s % DateTime : Wed Jul 27 13:21:45 EDT 2022 % Result : Unknown 83.01s 83.16s % Output : None % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----No solution output by system %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.09/0.11 % Problem : SWV908-1 : TPTP v8.1.0. Released v4.1.0. % 0.09/0.12 % Command : otter-tptp-script %s % 0.12/0.33 % Computer : n010.cluster.edu % 0.12/0.33 % Model : x86_64 x86_64 % 0.12/0.33 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.12/0.33 % Memory : 8042.1875MB % 0.12/0.33 % OS : Linux 3.10.0-693.el7.x86_64 % 0.12/0.33 % CPULimit : 300 % 0.12/0.33 % WCLimit : 300 % 0.12/0.33 % DateTime : Wed Jul 27 05:29:24 EDT 2022 % 0.12/0.33 % CPUTime : % 82.58/82.70 ----- Otter 3.3f, August 2004 ----- % 82.58/82.70 The process was started by sandbox2 on n010.cluster.edu, % 82.58/82.70 Wed Jul 27 05:29:25 2022 % 82.58/82.70 The command was "./otter". The process ID is 3187. % 82.58/82.70 % 82.58/82.70 set(prolog_style_variables). % 82.58/82.70 set(auto). % 82.58/82.70 dependent: set(auto1). % 82.58/82.70 dependent: set(process_input). % 82.58/82.70 dependent: clear(print_kept). % 82.58/82.70 dependent: clear(print_new_demod). % 82.58/82.70 dependent: clear(print_back_demod). % 82.58/82.70 dependent: clear(print_back_sub). % 82.58/82.70 dependent: set(control_memory). % 82.58/82.70 dependent: assign(max_mem, 12000). % 82.58/82.70 dependent: assign(pick_given_ratio, 4). % 82.58/82.70 dependent: assign(stats_level, 1). % 82.58/82.70 dependent: assign(max_seconds, 10800). % 82.58/82.70 clear(print_given). % 82.58/82.70 % 82.58/82.70 list(usable). % 82.58/82.70 0 [] A=A. % 82.58/82.70 0 [] c_Com_Ocom_OCall(V_vname,V_pname,V_fun)!=c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H)|V_fun=V_fun_H. % 82.58/82.70 0 [] c_Com_Ocom_Ocom__rec(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,c_Com_Ocom_OLocal(V_loc,V_fun,V_com),T_a)=hAPP(hAPP(hAPP(hAPP(V_f3,V_loc),V_fun),V_com),c_Com_Ocom_Ocom__rec(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,V_com,T_a)). % 82.58/82.70 0 [] c_Com_Ocom_OAss(V_vname,V_fun)!=c_Com_Ocom_OSemi(V_com1_H,V_com2_H). % 82.58/82.70 0 [] c_Com_Ocom_Ocom__rec(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,c_Com_Ocom_OSKIP,T_a)=V_f1. % 82.58/82.70 0 [] c_Map_Odom(c_COMBK(c_Option_Ooption_ONone(T_b),tc_Option_Ooption(T_b),T_a),T_a,T_b)=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_lesse_quals(V_A,c_Set_Oinsert(V_b,V_B,T_a),tc_fun(T_a,tc_bool))| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool))| -c_lesse_quals(c_Set_Oinsert(V_x,V_A,T_a),V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Com_Ocom_OLocal(V_loc,V_fun,V_com)!=c_Com_Ocom_OCond(V_fun_H,V_com1_H,V_com2_H). % 82.58/82.70 0 [] c_Com_Ocom_OCond(V_fun,V_com1,V_com2)!=c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H). % 82.58/82.70 0 [] c_Fun_Oinj__on(V_f,V_A,T_a,T_b)| -c_Fun_Oinj__on(V_f,c_Set_Oinsert(V_a,V_A,T_a),T_a,T_b). % 82.58/82.70 0 [] c_lesse_quals(c_Set_Oimage(V_f,V_A,T_a,T_b),c_Set_Oimage(V_f,V_B,T_a,T_b),tc_fun(T_b,tc_bool))| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool))| -c_Fun_Oinj__on(V_f,c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),T_a,T_b). % 82.58/82.70 0 [] c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool))| -c_lesse_quals(c_Set_Oimage(V_f,V_A,T_a,T_b),c_Set_Oimage(V_f,V_B,T_a,T_b),tc_fun(T_b,tc_bool))| -c_Fun_Oinj__on(V_f,c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),T_a,T_b). % 82.58/82.70 0 [] c_Natural_Oevaln(c_Com_Ocom_OWhile(V_b,V_c),V_s,V_n,V_s)|hBOOL(hAPP(V_b,V_s)). % 82.58/82.70 0 [] c_Finite__Set_Ofinite(V_B,T_b)| -c_lesse_quals(V_B,c_Set_Oimage(V_f,V_A,T_a,T_b),tc_fun(T_b,tc_bool))| -c_Finite__Set_Ofinite(V_A,T_a). % 82.58/82.70 0 [] c_in(hAPP(V_f,V_x),V_B,T_a)| -c_in(V_x,V_A,T_b)| -c_lesse_quals(c_Set_Oimage(V_f,V_A,T_b,T_a),V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Set_Oimage(c_COMBK(V_c,T_b,T_a),V_A,T_a,T_b)=c_Set_Oinsert(V_c,c_Orderings_Obot__class_Obot(tc_fun(T_b,tc_bool)),T_b)| -c_in(V_x,V_A,T_a). % 82.58/82.70 0 [] V_b=V_a| -c_in(V_b,c_Set_Oinsert(V_a,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a). % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(V_A,V_A,tc_fun(T_a,tc_bool))=V_A. % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(V_x,V_x,T_a)=V_x. % 82.58/82.70 0 [] c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H)!=c_Com_Ocom_OSemi(V_com1,V_com2). % 82.58/82.70 0 [] c_in(V_x,c_Set_Oinsert(V_x,V_A,T_a),T_a). % 82.58/82.70 0 [] c_in(V_a,c_Set_Oinsert(V_a,V_B,T_a),T_a). % 82.58/82.70 0 [] c_in(V_x,c_Set_Oinsert(V_x,V_B,T_a),T_a). % 82.58/82.70 0 [] c_Fun_Oinj__on(c_Fun_Oid(T_a),V_A,T_a,T_a). % 82.58/82.70 0 [] c_Com_Ocom_Ocom__case(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,c_Com_Ocom_OCall(V_vname,V_pname,V_fun),T_a)=hAPP(hAPP(hAPP(V_f8,V_vname),V_pname),V_fun). % 82.58/82.70 0 [] c_Natural_Oevaln(c_Com_Ocom_OCond(V_b,V_c0,V_c1),V_s,V_n,V_s1)| -c_Natural_Oevaln(V_c0,V_s,V_n,V_s1)| -hBOOL(hAPP(V_b,V_s)). % 82.58/82.70 0 [] -hBOOL(hAPP(V_b,V_s))|c_Natural_Oevaln(V_c1,V_s,V_n,V_t)| -c_Natural_Oevaln(c_Com_Ocom_OCond(V_b,V_c1,V_c2),V_s,V_n,V_t). % 82.58/82.70 0 [] c_Set_Oinsert(V_x,c_Set_Oinsert(V_y,V_A,T_a),T_a)=c_Set_Oinsert(V_y,c_Set_Oinsert(V_x,V_A,T_a),T_a). % 82.58/82.70 0 [] c_Map_Odom(c_Fun_Ofun__upd(V_f,V_x,V_y,T_a,tc_Option_Ooption(T_b)),T_a,T_b)=c_Set_Oinsert(V_x,c_Map_Odom(V_f,T_a,T_b),T_a)|V_y=c_Option_Ooption_ONone(T_b). % 82.58/82.70 0 [] c_in(V_x,V_S,T_a)| -hBOOL(hAPP(V_S,V_x)). % 82.58/82.70 0 [] hBOOL(hAPP(V_S,V_x))| -c_in(V_x,V_S,T_a). % 82.58/82.70 0 [] hAPP(c_COMBK(V_P,T_a,T_b),V_Q)=V_P. % 82.58/82.70 0 [] hAPP(c_COMBS(V_P,V_Q,T_b,T_c,T_a),V_R)=hAPP(hAPP(V_P,V_R),hAPP(V_Q,V_R)). % 82.58/82.70 0 [] c_Com_Ocom_Ocom__case(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,c_Com_Ocom_OAss(V_vname,V_fun),T_a)=hAPP(hAPP(V_f2,V_vname),V_fun). % 82.58/82.70 0 [] -hBOOL(hAPP(V_P,c_Option_Ooption_Ooption__case(V_f1,V_f2,c_Option_Ooption_ONone(t_b),t_a,t_b)))|hBOOL(hAPP(V_P,V_f1)). % 82.58/82.70 0 [] c_in(hAPP(V_f,V_x),c_Set_Oimage(V_f,c_Orderings_Otop__class_Otop(tc_fun(T_b,tc_bool)),T_b,T_a),T_a). % 82.58/82.70 0 [] c_Natural_Oevaln(c_Com_Ocom_OWhile(V_b,V_c),V_s0,V_n,V_s2)| -c_Natural_Oevaln(c_Com_Ocom_OWhile(V_b,V_c),V_s1,V_n,V_s2)| -c_Natural_Oevaln(V_c,V_s0,V_n,V_s1)| -hBOOL(hAPP(V_b,V_s0)). % 82.58/82.70 0 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OWhile(V_b,V_c)),V_s0),V_s2))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OWhile(V_b,V_c)),V_s1),V_s2))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(V_c),V_s0),V_s1))| -hBOOL(hAPP(V_b,V_s0)). % 82.58/82.70 0 [] c_Set_Oinsert(V_xa,c_Set_Oinsert(V_x,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a)=c_Set_Oinsert(V_x,c_Set_Oinsert(V_xa,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a). % 82.58/82.70 0 [] c_Natural_Oevaln(c_Com_Ocom_OSemi(V_c0,V_c1),V_s0,V_n,V_s2)| -c_Natural_Oevaln(V_c1,V_s1,V_n,V_s2)| -c_Natural_Oevaln(V_c0,V_s0,V_n,V_s1). % 82.58/82.70 0 [] c_Map_Omap__add(V_m,c_COMBK(c_Option_Ooption_ONone(T_b),tc_Option_Ooption(T_b),T_a),T_a,T_b)=V_m. % 82.58/82.70 0 [] c_Map_Omap__add(c_COMBK(c_Option_Ooption_ONone(T_b),tc_Option_Ooption(T_b),T_a),V_m,T_a,T_b)=V_m. % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(t_b),V_P,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),t_a),V_c0,t_a,tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),V_Q,t_a,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b)),V_U,t_a,tc_Hoare__Mirabelle_Otriple(t_b)),t_b)| -c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(t_b),V_P_H,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),t_a),V_c0,t_a,tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),V_Q_H,t_a,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b)),V_U,t_a,tc_Hoare__Mirabelle_Otriple(t_b)),t_b)|c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(t_b),hAPP(V_P_H,v_sko__Hoare__Mirabelle__Xfinite__pointwise__1(V_G,V_P,V_P_H,V_Q,V_Q_H,V_c0))),hAPP(V_c0,v_sko__Hoare__Mirabelle__Xfinite__pointwise__1(V_G,V_P,V_P_H,V_Q,V_Q_H,V_c0))),hAPP(V_Q_H,v_sko__Hoare__Mirabelle__Xfinite__pointwise__1(V_G,V_P,V_P_H,V_Q,V_Q_H,V_c0))),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(t_b),tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b)),t_b)| -c_Finite__Set_Ofinite(V_U,t_a). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(t_b),V_P,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),t_a),V_c0,t_a,tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),V_Q,t_a,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b)),V_U,t_a,tc_Hoare__Mirabelle_Otriple(t_b)),t_b)| -c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(t_b),V_P_H,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),t_a),V_c0,t_a,tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),V_Q_H,t_a,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b)),V_U,t_a,tc_Hoare__Mirabelle_Otriple(t_b)),t_b)| -c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(t_b),hAPP(V_P,v_sko__Hoare__Mirabelle__Xfinite__pointwise__1(V_G,V_P,V_P_H,V_Q,V_Q_H,V_c0))),hAPP(V_c0,v_sko__Hoare__Mirabelle__Xfinite__pointwise__1(V_G,V_P,V_P_H,V_Q,V_Q_H,V_c0))),hAPP(V_Q,v_sko__Hoare__Mirabelle__Xfinite__pointwise__1(V_G,V_P,V_P_H,V_Q,V_Q_H,V_c0))),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(t_b),tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b)),t_b)| -c_Finite__Set_Ofinite(V_U,t_a). % 82.58/82.70 0 [] c_Map_Odom(V_f,T_a,T_b)!=c_Set_Oinsert(V_x,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a)|V_f=c_Fun_Ofun__upd(c_COMBK(c_Option_Ooption_ONone(T_b),tc_Option_Ooption(T_b),T_a),V_x,hAPP(c_Option_Ooption_OSome(T_b),c_Map_Osko__Map__Xdom__e_q__singleton__conv__1__1(V_f,V_x,T_a,T_b)),T_a,tc_Option_Ooption(T_b)). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(tc_Com_Ostate),V_P),V_c),V_Q),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Hoare__Mirabelle_Ohoare__valids(c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(tc_Com_Ostate),V_P),V_c),V_Q),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Hoare__Mirabelle_Ohoare__derivs(c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,V_c),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate). % 82.58/82.70 0 [] c_Com_Ocom_OCall(V_vname,V_pname,V_fun)!=c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H)|V_pname=V_pname_H. % 82.58/82.70 0 [] c_Com_Ocom_OCall(V_vname,V_pname,V_fun)!=c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H)|V_vname=V_vname_H. % 82.58/82.70 0 [] c_Com_Ocom_Ocom__rec(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,c_Com_Ocom_OSemi(V_com1,V_com2),T_a)=hAPP(hAPP(hAPP(hAPP(V_f4,V_com1),V_com2),c_Com_Ocom_Ocom__rec(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,V_com1,T_a)),c_Com_Ocom_Ocom__rec(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,V_com2,T_a)). % 82.58/82.70 0 [] c_Map_Omap__add(c_Fun_Ofun__upd(V_e1,V_m,hAPP(c_Option_Ooption_OSome(T_b),V_u1),T_a,tc_Option_Ooption(T_b)),V_e2,T_a,T_b)=c_Fun_Ofun__upd(c_Map_Omap__add(V_e1,V_e2,T_a,T_b),V_m,hAPP(c_Option_Ooption_OSome(T_b),V_u1),T_a,tc_Option_Ooption(T_b))|c_in(V_m,c_Map_Odom(V_e2,T_a,T_b),T_a). % 82.58/82.70 0 [] c_Com_Ocom_OWhile(V_fun_H,V_com_H)!=c_Com_Ocom_OSKIP. % 82.58/82.70 0 [] c_Com_Ocom_OWhile(V_fun_H,V_com_H)!=c_Com_Ocom_OLocal(V_loc,V_fun,V_com). % 82.58/82.70 0 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OWhile(V_b,V_c)),V_s),V_s))|hBOOL(hAPP(V_b,V_s)). % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(V_a,V_B,T_a),V_C,tc_fun(T_a,tc_bool))=c_Set_Oinsert(V_a,c_Lattices_Oupper__semilattice__class_Osup(V_B,V_C,tc_fun(T_a,tc_bool)),T_a). % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(V_A,c_Set_Oinsert(V_a,V_B,T_a),tc_fun(T_a,tc_bool))=c_Set_Oinsert(V_a,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),T_a). % 82.58/82.70 0 [] c_lesse_quals(c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),V_A,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] -class_Orderings_Obot(T_a)|c_lesse_quals(c_Orderings_Obot__class_Obot(T_a),V_x,T_a). % 82.58/82.70 0 [] c_Com_Ocom_OSemi(V_com1,V_com2)!=c_Com_Ocom_OSemi(V_com1_H,V_com2_H)|V_com2=V_com2_H. % 82.58/82.70 0 [] c_Com_Ocom_OSemi(V_com1,V_com2)!=c_Com_Ocom_OSemi(V_com1_H,V_com2_H)|V_com1=V_com1_H. % 82.58/82.70 0 [] c_Com_Ocom_OSemi(V_com1,V_com2)!=c_Com_Ocom_OWhile(V_fun_H,V_com_H). % 82.58/82.70 0 [] -class_Lattices_Obounded__lattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(V_x,c_Orderings_Otop__class_Otop(T_a),T_a)=c_Orderings_Otop__class_Otop(T_a). % 82.58/82.70 0 [] -class_Lattices_Obounded__lattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(T_a),V_x,T_a)=c_Orderings_Otop__class_Otop(T_a). % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),V_B,tc_fun(T_a,tc_bool))=c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(V_A,c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool))=c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Com_Ocom_OSemi(V_com1,V_com2)!=c_Com_Ocom_OCond(V_fun_H,V_com1_H,V_com2_H). % 82.58/82.70 0 [] c_Set_Oinsert(V_a,V_A,T_a)!=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Com_Ocom_OSemi(V_com1_H,V_com2_H)!=c_Com_Ocom_OLocal(V_loc,V_fun,V_com). % 82.58/82.70 0 [] c_Fun_Ofun__upd(V_t,V_k,hAPP(c_Option_Ooption_OSome(T_b),V_x),T_a,tc_Option_Ooption(T_b))!=c_COMBK(c_Option_Ooption_ONone(T_b),tc_Option_Ooption(T_b),T_a). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Otriple__valid(V_n,V_t,T_a)| -c_Hoare__Mirabelle_Otriple__valid(c_Suc(V_n),V_t,T_a). % 82.58/82.70 0 [] c_Set_Oinsert(V_x,c_Set_Oinsert(V_x,V_A,T_a),T_a)=c_Set_Oinsert(V_x,V_A,T_a). % 82.58/82.70 0 [] c_Com_Ocom_OLocal(V_loc_H,V_fun_H,V_com_H)!=c_Com_Ocom_OAss(V_vname,V_fun). % 82.58/82.70 0 [] hBOOL(hAPP(V_A,V_x))|V_y=V_x| -hBOOL(hAPP(c_Set_Oinsert(V_y,V_A,T_a),V_x)). % 82.58/82.70 0 [] c_Com_Ocom_OCond(V_fun,V_com1,V_com2)!=c_Com_Ocom_OWhile(V_fun_H,V_com_H). % 82.58/82.70 0 [] c_Map_Odom(c_Map_Omap__add(V_m,V_n,T_a,T_b),T_a,T_b)=c_Lattices_Oupper__semilattice__class_Osup(c_Map_Odom(V_n,T_a,T_b),c_Map_Odom(V_m,T_a,T_b),tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Set_Oimage(V_f,V_A,T_a,T_b)!=c_Set_Oimage(V_f,V_B,T_a,T_b)| -c_Fun_Oinj__on(V_f,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),T_a,T_b)|V_A=V_B. % 82.58/82.70 0 [] c_Com_Ocom_OCond(V_fun_H,V_com1_H,V_com2_H)!=c_Com_Ocom_OLocal(V_loc,V_fun,V_com). % 82.58/82.70 0 [] c_lesse_quals(V_B,c_Set_Oinsert(V_a,V_B,T_a),tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Finite__Set_Ofinite(V_A,T_a)| -c_Finite__Set_Ofinite(c_Set_Oinsert(V_a,V_A,T_a),T_a). % 82.58/82.70 0 [] c_Finite__Set_Ofinite(c_Set_Oinsert(V_a,V_A,T_a),T_a)| -c_Finite__Set_Ofinite(V_A,T_a). % 82.58/82.70 0 [] c_Finite__Set_Ofinite(c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a). % 82.58/82.70 0 [] c_Com_Ocom_OCond(V_fun_H,V_com1_H,V_com2_H)!=c_Com_Ocom_OSemi(V_com1,V_com2). % 82.58/82.70 0 [] c_Com_Ocom_OCond(V_fun,V_com1,V_com2)!=c_Com_Ocom_OCond(V_fun_H,V_com1_H,V_com2_H)|V_com2=V_com2_H. % 82.58/82.70 0 [] c_Com_Ocom_OCond(V_fun,V_com1,V_com2)!=c_Com_Ocom_OCond(V_fun_H,V_com1_H,V_com2_H)|V_com1=V_com1_H. % 82.58/82.70 0 [] c_Com_Ocom_OCond(V_fun,V_com1,V_com2)!=c_Com_Ocom_OCond(V_fun_H,V_com1_H,V_com2_H)|V_fun=V_fun_H. % 82.58/82.70 0 [] c_Finite__Set_Ofinite(c_Lattices_Oupper__semilattice__class_Osup(V_F,V_G,tc_fun(T_a,tc_bool)),T_a)| -c_Finite__Set_Ofinite(V_G,T_a)| -c_Finite__Set_Ofinite(V_F,T_a). % 82.58/82.70 0 [] c_Finite__Set_Ofinite(c_Lattices_Oupper__semilattice__class_Osup(V_F,V_G,tc_fun(T_a,tc_bool)),T_a)| -c_Finite__Set_Ofinite(V_G,T_a)| -c_Finite__Set_Ofinite(V_F,T_a). % 82.58/82.70 0 [] c_in(V_x,c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),T_a). % 82.58/82.70 0 [] c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H)!=c_Com_Ocom_OCond(V_fun,V_com1,V_com2). % 82.58/82.70 0 [] c_in(V_a,V_A,T_a)| -c_in(hAPP(V_f,V_a),c_Set_Oimage(V_f,V_A,T_a,T_b),T_b)| -c_Fun_Oinj__on(V_f,c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),T_a,T_b). % 82.58/82.70 0 [] c_in(hAPP(V_f,V_a),c_Set_Oimage(V_f,V_A,T_a,T_b),T_b)| -c_in(V_a,V_A,T_a)| -c_Fun_Oinj__on(V_f,c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),T_a,T_b). % 82.58/82.70 0 [] c_Suc(V_x)!=c_Suc(V_y)|V_x=V_y. % 82.58/82.70 0 [] c_Suc(V_nat)!=c_Suc(V_nat_H)|V_nat=V_nat_H. % 82.58/82.70 0 [] c_Com_Ocom_OAss(V_vname,V_fun)!=c_Com_Ocom_OWhile(V_fun_H,V_com_H). % 82.58/82.70 0 [] c_Map_Omap__add(V_m1,c_Map_Omap__add(V_m2,V_m3,T_a,T_b),T_a,T_b)=c_Map_Omap__add(c_Map_Omap__add(V_m1,V_m2,T_a,T_b),V_m3,T_a,T_b). % 82.58/82.70 0 [] c_Com_Ocom_OAss(V_vname,V_fun)!=c_Com_Ocom_OLocal(V_loc_H,V_fun_H,V_com_H). % 82.58/82.70 0 [] c_Fun_Ofun__upd(c_Fun_Ofun__upd(V_m,V_a,V_b,T_a,T_b),V_c,V_d,T_a,T_b)=c_Fun_Ofun__upd(c_Fun_Ofun__upd(V_m,V_c,V_d,T_a,T_b),V_a,V_b,T_a,T_b)|V_a=V_c. % 82.58/82.70 0 [] hAPP(V_f,V_x)!=hAPP(V_f,V_y)| -c_Fun_Oinj__on(V_f,c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),T_a,T_b)|V_x=V_y. % 82.58/82.70 0 [] hBOOL(hAPP(V_B,V_x))|hBOOL(hAPP(V_A,V_x))| -hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_x)). % 82.58/82.70 0 [] hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_x))| -hBOOL(hAPP(V_B,V_x)). % 82.58/82.70 0 [] hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_x))| -hBOOL(hAPP(V_A,V_x)). % 82.58/82.70 0 [] c_Com_Ocom_Ocom__case(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,c_Com_Ocom_OSKIP,T_a)=V_f1. % 82.58/82.70 0 [] c_Set_Oimage(V_f,V_A,T_a,T_a)=V_A| -c_Fun_Oinj__on(V_f,V_A,T_a,T_a)| -c_lesse_quals(c_Set_Oimage(V_f,V_A,T_a,T_a),V_A,tc_fun(T_a,tc_bool))| -c_Finite__Set_Ofinite(V_A,T_a). % 82.58/82.70 0 [] c_in(V_c,V_B,T_a)|c_in(V_c,V_A,T_a)| -c_in(V_c,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),T_a). % 82.58/82.70 0 [] c_Com_Ocom_OLocal(V_loc,V_fun,V_com)!=c_Com_Ocom_OWhile(V_fun_H,V_com_H). % 82.58/82.70 0 [] hAPP(V_m,V_a)!=c_Option_Ooption_ONone(T_b)| -c_in(V_a,c_Map_Odom(V_m,T_a,T_b),T_a). % 82.58/82.70 0 [] c_in(V_a,c_Map_Odom(V_m,T_a,T_b),T_a)|hAPP(V_m,V_a)=c_Option_Ooption_ONone(T_b). % 82.58/82.70 0 [] c_Finite__Set_Ofinite(V_F,T_a)| -c_Finite__Set_Ofinite(c_Lattices_Oupper__semilattice__class_Osup(V_F,V_G,tc_fun(T_a,tc_bool)),T_a). % 82.58/82.70 0 [] c_Finite__Set_Ofinite(V_G,T_a)| -c_Finite__Set_Ofinite(c_Lattices_Oupper__semilattice__class_Osup(V_F,V_G,tc_fun(T_a,tc_bool)),T_a). % 82.58/82.70 0 [] -class_Lattices_Obounded__lattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(V_x,c_Orderings_Obot__class_Obot(T_a),T_a)=V_x. % 82.58/82.70 0 [] -class_Lattices_Obounded__lattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(T_a),V_x,T_a)=V_x. % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),V_B,tc_fun(T_a,tc_bool))=V_B. % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(V_A,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool))=V_A. % 82.58/82.70 0 [] c_Set_Oimage(V_f,V_A,T_a,T_b)!=c_Set_Oimage(V_f,V_B,T_a,T_b)| -c_Fun_Oinj__on(V_f,c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),T_a,T_b)|V_A=V_B. % 82.58/82.70 0 [] c_Option_Omap(V_f,V_opt,T_b,T_a)!=c_Option_Ooption_ONone(T_a)|V_opt=c_Option_Ooption_ONone(T_b). % 82.58/82.70 0 [] c_Com_Ocom_OAss(V_vname,V_fun)!=c_Com_Ocom_OCond(V_fun_H,V_com1_H,V_com2_H). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P),c_Com_Ocom_OSemi(V_c,V_d)),V_R),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),T_a)| -c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_Q),V_d),V_R),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),T_a)| -c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P),V_c),V_Q),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),T_a). % 82.58/82.70 0 [] c_Com_Ocom_OSKIP!=c_Com_Ocom_OWhile(V_fun_H,V_com_H). % 82.58/82.70 0 [] -hBOOL(hAPP(c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),V_x)). % 82.58/82.70 0 [] c_Set_Oimage(c_COMBK(V_c,T_a,T_b),V_A,T_b,T_a)=c_Set_Oinsert(V_c,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a)|V_A=c_Orderings_Obot__class_Obot(tc_fun(T_b,tc_bool)). % 82.58/82.70 0 [] c_Com_Ocom_OSKIP!=c_Com_Ocom_OLocal(V_loc_H,V_fun_H,V_com_H). % 82.58/82.70 0 [] c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool))!=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Fun_Ofun__upd(c_Fun_Ofun__upd(V_f,V_x,V_y,T_a,T_b),V_x,V_z,T_a,T_b)=c_Fun_Ofun__upd(V_f,V_x,V_z,T_a,T_b). % 82.58/82.70 0 [] c_Natural_Oevaln(V_c,V_s,c_Suc(V_n),V_s_H)| -c_Natural_Oevaln(V_c,V_s,V_n,V_s_H). % 82.58/82.70 0 [] hBOOL(hAPP(c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),V_x)). % 82.58/82.70 0 [] c_in(V_a,V_A,T_a)|V_a=V_b| -c_in(V_a,c_Set_Oinsert(V_b,V_A,T_a),T_a). % 82.58/82.70 0 [] c_Natural_Oevaln(V_c2,V_s,V_n,V_t)|hBOOL(hAPP(V_b,V_s))| -c_Natural_Oevaln(c_Com_Ocom_OCond(V_b,V_c1,V_c2),V_s,V_n,V_t). % 82.58/82.70 0 [] c_Natural_Oevaln(c_Com_Ocom_OCond(V_b,V_c0,V_c1),V_s,V_n,V_s1)| -c_Natural_Oevaln(V_c1,V_s,V_n,V_s1)|hBOOL(hAPP(V_b,V_s)). % 82.58/82.70 0 [] c_Com_Ocom_OWhile(V_fun,V_com)!=c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H). % 82.58/82.70 0 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OSKIP),V_s),V_s)). % 82.58/82.70 0 [] c_Com_Ocom_OSemi(V_com1_H,V_com2_H)!=c_Com_Ocom_OAss(V_vname,V_fun). % 82.58/82.70 0 [] V_A=V_B| -c_lesse_quals(V_B,V_A,tc_fun(T_a,tc_bool))| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] V_u=V_t| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(V_c),V_s),V_u))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(V_c),V_s),V_t)). % 82.58/82.70 0 [] V_A=V_B| -c_lesse_quals(V_B,V_A,tc_fun(T_a,tc_bool))| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] -class_Orderings_Oorder(T_a)|V_x=V_y| -c_lesse_quals(V_y,V_x,T_a)| -c_lesse_quals(V_x,V_y,T_a). % 82.58/82.70 0 [] -class_Orderings_Oorder(T_a)|V_x=V_y| -c_lesse_quals(V_y,V_x,T_a)| -c_lesse_quals(V_x,V_y,T_a). % 82.58/82.70 0 [] -class_Orderings_Oorder(T_a)|V_x=V_y| -c_lesse_quals(V_x,V_y,T_a)| -c_lesse_quals(V_y,V_x,T_a). % 82.58/82.70 0 [] c_Com_Ocom_OLocal(V_loc_H,V_fun_H,V_com_H)!=c_Com_Ocom_OSKIP. % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a)=V_x| -c_lesse_quals(V_y,V_x,T_a). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a)!=V_y|c_lesse_quals(V_x,V_y,T_a). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a)=V_y| -c_lesse_quals(V_x,V_y,T_a). % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool))=V_B| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool))=V_A| -c_lesse_quals(V_B,V_A,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool))!=V_B|c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Natural_Oevaln(c_Com_Ocom_OSKIP,V_s,V_n,V_s). % 82.58/82.70 0 [] c_Option_Ois__none(c_Option_Ooption_ONone(T_a),T_a). % 82.58/82.70 0 [] c_Option_Ooption_Ooption__case(V_f1,V_f2,c_Option_Ooption_ONone(T_b),T_a,T_b)=V_f1. % 82.58/82.70 0 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OCond(V_b,V_c0,V_c1)),V_s),V_s1))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(V_c0),V_s),V_s1))| -hBOOL(hAPP(V_b,V_s)). % 82.58/82.70 0 [] -hBOOL(hAPP(V_b,V_s))|hBOOL(hAPP(hAPP(c_Natural_Oevalc(V_c1),V_s),V_t))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OCond(V_b,V_c1,V_c2)),V_s),V_t)). % 82.58/82.70 0 [] c_Option_Ooption_Ooption__rec(V_f1,V_f2,c_Option_Ooption_ONone(T_b),T_a,T_b)=V_f1. % 82.58/82.70 0 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OSemi(V_c0,V_c1)),V_s0),V_s2))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(V_c1),V_s1),V_s2))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(V_c0),V_s0),V_s1)). % 82.58/82.70 0 [] c_Fun_Oinj__on(V_f,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a,T_b). % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(V_A,c_Lattices_Oupper__semilattice__class_Osup(V_B,V_C,tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(V_B,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_C,tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_C,tc_fun(T_a,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(V_A,c_Lattices_Oupper__semilattice__class_Osup(V_B,V_C,tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),V_z,T_a)=c_Lattices_Oupper__semilattice__class_Osup(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_y,V_z,T_a),T_a). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_y,V_z,T_a),T_a)=c_Lattices_Oupper__semilattice__class_Osup(V_y,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_z,T_a),T_a). % 82.58/82.70 0 [] -class_Lattices_Olattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_y,V_z,T_a),T_a)=c_Lattices_Oupper__semilattice__class_Osup(V_y,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_z,T_a),T_a). % 82.58/82.70 0 [] -class_Lattices_Olattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),V_z,T_a)=c_Lattices_Oupper__semilattice__class_Osup(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_y,V_z,T_a),T_a). % 82.58/82.70 0 [] hAPP(V_f,V_x)!=hAPP(V_f,V_y)| -c_in(V_y,V_A,T_a)| -c_in(V_x,V_A,T_a)|V_x=V_y| -c_Fun_Oinj__on(V_f,V_A,T_a,T_b). % 82.58/82.70 0 [] hAPP(V_f,V_x)!=hAPP(V_f,V_y)| -c_in(V_y,V_A,T_a)| -c_in(V_x,V_A,T_a)| -c_Fun_Oinj__on(V_f,V_A,T_a,T_b)|V_x=V_y. % 82.58/82.70 0 [] hAPP(V_f,V_x)!=hAPP(V_f,V_xa)| -c_in(V_xa,V_A,T_a)| -c_in(V_x,V_A,T_a)| -c_Fun_Oinj__on(V_f,V_A,T_a,T_b)|V_x=V_xa. % 82.58/82.70 0 [] hAPP(V_f,V_x)!=hAPP(V_f,V_y)| -c_Fun_Oinj__on(V_f,V_A,T_a,T_b)|V_x=V_y| -c_in(V_y,V_A,T_a)| -c_in(V_x,V_A,T_a). % 82.58/82.70 0 [] c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_C,tc_fun(T_a,tc_bool))| -c_lesse_quals(V_B,V_C,tc_fun(T_a,tc_bool))| -c_lesse_quals(V_A,V_C,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_lesse_quals(V_B,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_lesse_quals(V_A,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_C,tc_fun(T_a,tc_bool))| -c_lesse_quals(V_B,V_C,tc_fun(T_a,tc_bool))| -c_lesse_quals(V_A,V_C,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(V_a,V_b,T_a),V_x,T_a)| -c_lesse_quals(V_b,V_x,T_a)| -c_lesse_quals(V_a,V_x,T_a). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_lesse_quals(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),T_a). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_lesse_quals(V_y,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),T_a). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(V_y,V_z,T_a),V_x,T_a)| -c_lesse_quals(V_z,V_x,T_a)| -c_lesse_quals(V_y,V_x,T_a). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),V_z,T_a)| -c_lesse_quals(V_y,V_z,T_a)| -c_lesse_quals(V_x,V_z,T_a). % 82.58/82.70 0 [] -class_Lattices_Olattice(T_a)|c_lesse_quals(V_y,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),T_a). % 82.58/82.70 0 [] -class_Lattices_Olattice(T_a)|c_lesse_quals(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),T_a). % 82.58/82.70 0 [] c_Com_Ocom_OSKIP!=c_Com_Ocom_OCond(V_fun_H,V_com1_H,V_com2_H). % 82.58/82.70 0 [] c_Com_Ocom_OAss(V_vname,V_fun)!=c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H). % 82.58/82.70 0 [] c_Set_Oinsert(V_a,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a)!=c_Set_Oinsert(V_b,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a)|V_a=V_b. % 82.58/82.70 0 [] -hBOOL(hAPP(V_P,V_x))| -c_in(V_x,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a). % 82.58/82.70 0 [] c_Map_Odom(c_Fun_Ofun__upd(c_COMBK(c_Option_Ooption_ONone(T_b),tc_Option_Ooption(T_b),T_a),V_x,hAPP(c_Option_Ooption_OSome(T_b),V_xa),T_a,tc_Option_Ooption(T_b)),T_a,T_b)=c_Set_Oinsert(V_x,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a). % 82.58/82.70 0 [] c_Set_Oimage(c_COMBK(V_c,T_a,T_b),c_Orderings_Obot__class_Obot(tc_fun(T_b,tc_bool)),T_b,T_a)=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] hAPP(V_m,V_k)!=hAPP(c_Option_Ooption_OSome(T_a),V_x)|hAPP(V_n,V_k)!=c_Option_Ooption_ONone(T_a)|hAPP(c_Map_Omap__add(V_m,V_n,T_b,T_a),V_k)=hAPP(c_Option_Ooption_OSome(T_a),V_x). % 82.58/82.70 0 [] hAPP(c_Map_Omap__add(V_m,V_n,T_b,T_a),V_k)!=c_Option_Ooption_ONone(T_a)|hAPP(V_m,V_k)=c_Option_Ooption_ONone(T_a). % 82.58/82.70 0 [] hAPP(c_Map_Omap__add(V_m,V_n,T_b,T_a),V_k)!=c_Option_Ooption_ONone(T_a)|hAPP(V_n,V_k)=c_Option_Ooption_ONone(T_a). % 82.58/82.70 0 [] c_Set_Oinsert(V_x,V_xa,T_a)!=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))|c_in(V_x,V_xa,T_a). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(V_t,c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),T_a)| -c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(V_t,V_ts,tc_Hoare__Mirabelle_Otriple(T_a)),T_a). % 82.58/82.70 0 [] c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H)!=c_Com_Ocom_OLocal(V_loc,V_fun,V_com). % 82.58/82.70 0 [] c_in(V_x,V_B,T_a)| -c_lesse_quals(c_Set_Oinsert(V_x,V_A,T_a),V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H)!=c_Com_Ocom_OWhile(V_fun,V_com). % 82.58/82.70 0 [] hBOOL(hAPP(c_Set_Oinsert(V_y,V_A,T_a),V_x))| -hBOOL(hAPP(V_A,V_x)). % 82.58/82.70 0 [] c_Set_Oinsert(hAPP(V_f,V_x),c_Set_Oimage(V_f,V_A,T_a,T_b),T_b)=c_Set_Oimage(V_f,V_A,T_a,T_b)| -c_in(V_x,V_A,T_a). % 82.58/82.70 0 [] c_lesse_quals(V_A,c_Set_Oinsert(V_x,V_B,T_a),tc_fun(T_a,tc_bool))| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool))|c_in(V_x,V_A,T_a). % 82.58/82.70 0 [] c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool))|c_in(V_x,V_A,T_a)| -c_lesse_quals(V_A,c_Set_Oinsert(V_x,V_B,T_a),tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_lesse_quals(V_A,c_Set_Oinsert(V_x,V_B,T_a),tc_fun(T_a,tc_bool))| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool))|c_in(V_x,V_A,T_a). % 82.58/82.70 0 [] c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool))| -c_lesse_quals(V_A,c_Set_Oinsert(V_x,V_B,T_a),tc_fun(T_a,tc_bool))|c_in(V_x,V_A,T_a). % 82.58/82.70 0 [] c_Set_Oinsert(V_x,V_A,T_a)!=c_Set_Oinsert(V_x,V_B,T_a)|c_in(V_x,V_B,T_a)|c_in(V_x,V_A,T_a)|V_A=V_B. % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool))!=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))|V_B=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool))!=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))|V_A=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] -class_Lattices_Obounded__lattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,T_a)!=c_Orderings_Obot__class_Obot(T_a)|V_A=c_Orderings_Obot__class_Obot(T_a). % 82.58/82.70 0 [] -class_Lattices_Obounded__lattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,T_a)!=c_Orderings_Obot__class_Obot(T_a)|V_B=c_Orderings_Obot__class_Obot(T_a). % 82.58/82.70 0 [] c_Com_Ocom_Ocom__case(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,c_Com_Ocom_OSemi(V_com1,V_com2),T_a)=hAPP(hAPP(V_f4,V_com1),V_com2). % 82.58/82.70 0 [] c_Com_Ocom_OLocal(V_loc,V_fun,V_com)!=c_Com_Ocom_OSemi(V_com1_H,V_com2_H). % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(V_B,V_A,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a)=c_Lattices_Oupper__semilattice__class_Osup(V_y,V_x,T_a). % 82.58/82.70 0 [] -class_Lattices_Olattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a)=c_Lattices_Oupper__semilattice__class_Osup(V_y,V_x,T_a). % 82.58/82.70 0 [] c_Com_Ocom_OWhile(V_fun,V_com)!=c_Com_Ocom_OWhile(V_fun_H,V_com_H)|V_fun=V_fun_H. % 82.58/82.70 0 [] c_Com_Ocom_OWhile(V_fun,V_com)!=c_Com_Ocom_OWhile(V_fun_H,V_com_H)|V_com=V_com_H. % 82.58/82.70 0 [] V_x=c_Option_Ooption_ONone(T_a)| -c_Option_Ois__none(V_x,T_a). % 82.58/82.70 0 [] c_Com_Ocom_Ocom__rec(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,c_Com_Ocom_OCall(V_vname,V_pname,V_fun),T_a)=hAPP(hAPP(hAPP(V_f8,V_vname),V_pname),V_fun). % 82.58/82.70 0 [] c_Set_Oinsert(V_a,V_A,T_a)=V_A| -c_in(V_a,V_A,T_a). % 82.58/82.70 0 [] c_Set_Oinsert(V_a,V_A,T_a)=c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(V_a,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),V_A,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Option_Omap(V_f,c_Option_Ooption_ONone(T_b),T_b,T_a)=c_Option_Ooption_ONone(T_a). % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(V_A,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),T_a)=c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a). % 82.58/82.70 0 [] -class_Lattices_Olattice(T_a)|c_Lattices_Oupper__semilattice__class_Osup(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),T_a)=c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a). % 82.58/82.70 0 [] c_Com_Ocom_OCond(V_fun_H,V_com1_H,V_com2_H)!=c_Com_Ocom_OSKIP. % 82.58/82.70 0 [] c_Com_Ocom_OWhile(V_fun_H,V_com_H)!=c_Com_Ocom_OCond(V_fun,V_com1,V_com2). % 82.58/82.70 0 [] -class_Finite__Set_Ofinite_Ofinite(T_a)|c_Finite__Set_Ofinite(V_A,T_a). % 82.58/82.70 0 [] hAPP(V_m,V_k)!=c_Option_Ooption_ONone(T_a)|hAPP(V_n,V_k)!=c_Option_Ooption_ONone(T_a)|hAPP(c_Map_Omap__add(V_m,V_n,T_b,T_a),V_k)=c_Option_Ooption_ONone(T_a). % 82.58/82.70 0 [] hAPP(c_Hoare__Mirabelle_OMGT,V_c)=hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(tc_Com_Ostate),c_fe_qual(tc_Com_Ostate)),V_c),c_Natural_Oevalc(V_c)). % 82.58/82.70 0 [] c_Com_Ocom_OSemi(V_com1,V_com2)!=c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H). % 82.58/82.70 0 [] V_n=c_Suc(c_Natural_Osko__Natural__Xevaln__elim__cases__6__1(V_P,V_n,V_s,V_s1))| -c_Natural_Oevaln(hAPP(c_Com_Ocom_OBODY,V_P),V_s,V_n,V_s1). % 82.58/82.70 0 [] c_Com_Ocom_Ocom__rec(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,c_Com_Ocom_OAss(V_vname,V_fun),T_a)=hAPP(hAPP(V_f2,V_vname),V_fun). % 82.58/82.70 0 [] c_Com_Ocom_OCond(V_fun_H,V_com1_H,V_com2_H)!=c_Com_Ocom_OAss(V_vname,V_fun). % 82.58/82.70 0 [] c_Fun_Ofun__upd(V_f,V_x,V_y,T_a,T_b)!=V_f|hAPP(V_f,V_x)=V_y. % 82.58/82.70 0 [] hAPP(V_m2,V_k)!=c_Option_Ooption_ONone(T_b)|c_Map_Omap__comp(V_m1,V_m2,V_k,T_b,T_a,T_c)=c_Option_Ooption_ONone(T_a). % 82.58/82.70 0 [] hAPP(V_m2,V_k)!=c_Option_Ooption_ONone(T_a)|c_Map_Omap__comp(V_m1,V_m2,V_k,T_a,T_c,T_b)=c_Option_Ooption_ONone(T_c). % 82.58/82.70 0 [] c_Fun_Oinj__on(V_f,V_A,T_a,T_a)| -c_lesse_quals(V_A,c_Set_Oimage(V_f,V_A,T_a,T_a),tc_fun(T_a,tc_bool))| -c_Finite__Set_Ofinite(V_A,T_a). % 82.58/82.70 0 [] c_Fun_Oinj__on(V_f,V_B,T_a,T_b)| -c_Fun_Oinj__on(V_f,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),T_a,T_b). % 82.58/82.70 0 [] c_Fun_Oinj__on(V_f,V_A,T_a,T_b)| -c_Fun_Oinj__on(V_f,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),T_a,T_b). % 82.58/82.70 0 [] c_Com_Ocom_Ocom__rec(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,c_Com_Ocom_OWhile(V_fun,V_com),T_a)=hAPP(hAPP(hAPP(V_f6,V_fun),V_com),c_Com_Ocom_Ocom__rec(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,V_com,T_a)). % 82.58/82.70 0 [] hAPP(c_Map_Omap__add(V_l1,V_l2,T_a,T_b),V_m)=hAPP(V_l2,V_m)| -c_in(V_m,c_Map_Odom(V_l2,T_a,T_b),T_a). % 82.58/82.70 0 [] V_t=V_s| -c_Natural_Oevaln(c_Com_Ocom_OSKIP,V_s,V_n,V_t). % 82.58/82.70 0 [] hAPP(c_Fun_Oid(T_a),V_x)=V_x. % 82.58/82.70 0 [] c_Com_Ocom_Ocom__rec(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,c_Com_Ocom_OCond(V_fun,V_com1,V_com2),T_a)=hAPP(hAPP(hAPP(hAPP(hAPP(V_f5,V_fun),V_com1),V_com2),c_Com_Ocom_Ocom__rec(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,V_com1,T_a)),c_Com_Ocom_Ocom__rec(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,V_com2,T_a)). % 82.58/82.70 0 [] V_t=V_s| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OSKIP),V_s),V_t)). % 82.58/82.70 0 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(V_c),V_s),V_t))| -c_Natural_Oevaln(V_c,V_s,V_n,V_t). % 82.58/82.70 0 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(V_c),V_s),V_t))| -c_Natural_Oevaln(V_c,V_s,V_x,V_t). % 82.58/82.70 0 [] -class_HOL_Oord(T_b)|c_lesse_quals(hAPP(V_f,V_x),hAPP(V_g,V_x),T_b)| -c_lesse_quals(V_f,V_g,tc_fun(T_a,T_b)). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),hAPP(V_P,V_pn)),hAPP(c_Com_Ocom_OBODY,V_pn)),hAPP(V_Q,V_pn)),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),T_a)| -c_in(V_pn,V_Procs,tc_Com_Opname)| -c_Hoare__Mirabelle_Ohoare__derivs(c_Lattices_Oupper__semilattice__class_Osup(V_G,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),tc_Com_Opname),c_Com_Ocom_OBODY,tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),V_Q,tc_Com_Opname,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),V_Procs,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(T_a)),tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),tc_Com_Opname),c_COMBB(c_Option_Othe(tc_Com_Ocom),c_Com_Obody,tc_Option_Ooption(tc_Com_Ocom),tc_Com_Ocom,tc_Com_Opname),tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),V_Q,tc_Com_Opname,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),V_Procs,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(T_a)),T_a). % 82.58/82.70 0 [] c_Finite__Set_Ofinite(c_Set_Oimage(c_COMBB(V_f,V_g,T_a,T_c,T_b),c_Orderings_Otop__class_Otop(tc_fun(T_b,tc_bool)),T_b,T_c),T_c)| -c_Finite__Set_Ofinite(c_Set_Oimage(V_g,c_Orderings_Otop__class_Otop(tc_fun(T_b,tc_bool)),T_b,T_a),T_a). % 82.58/82.70 0 [] c_Set_Oimage(V_f,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_b,tc_bool)),T_b,T_a)=c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(V_f,V_A,T_b,T_a),c_Set_Oimage(V_f,V_B,T_b,T_a),tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] -c_lesse_quals(V_x,V_A,tc_fun(T_b,tc_bool))|c_lesse_quals(c_Set_Oimage(V_f,V_x,T_b,T_a),c_Set_Oimage(V_f,V_A,T_b,T_a),tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_lesse_quals(c_Set_Oimage(V_f,V_A,T_a,T_b),c_Set_Oimage(V_f,V_B,T_a,T_b),tc_fun(T_b,tc_bool))| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Set_Oimage(V_f,V_A,T_b,T_a)!=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))|V_A=c_Orderings_Obot__class_Obot(tc_fun(T_b,tc_bool)). % 82.58/82.70 0 [] c_Set_Oimage(V_f,c_Set_Oinsert(V_a,V_B,T_b),T_b,T_a)=c_Set_Oinsert(hAPP(V_f,V_a),c_Set_Oimage(V_f,V_B,T_b,T_a),T_a). % 82.58/82.70 0 [] c_Finite__Set_Ofinite(c_Set_Oimage(V_h,V_F,T_a,T_b),T_b)| -c_Finite__Set_Ofinite(V_F,T_a). % 82.58/82.70 0 [] c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))!=c_Set_Oimage(V_f,V_A,T_b,T_a)|V_A=c_Orderings_Obot__class_Obot(tc_fun(T_b,tc_bool)). % 82.58/82.70 0 [] c_Set_Oimage(V_f,c_Orderings_Obot__class_Obot(tc_fun(T_b,tc_bool)),T_b,T_a)=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Set_Oinsert(V_a,c_Set_Oinsert(V_b,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a)!=c_Set_Oinsert(V_c,c_Set_Oinsert(V_d,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a)|V_a=V_d|V_a=V_c. % 82.58/82.70 0 [] c_Set_Oinsert(V_a,c_Set_Oinsert(V_b,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a)!=c_Set_Oinsert(V_c,c_Set_Oinsert(V_d,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a)|V_b=V_c|V_a=V_c. % 82.58/82.70 0 [] c_Set_Oinsert(V_a,c_Set_Oinsert(V_b,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a)!=c_Set_Oinsert(V_c,c_Set_Oinsert(V_d,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a)|V_a=V_d|V_b=V_d. % 82.58/82.70 0 [] c_Set_Oinsert(V_a,c_Set_Oinsert(V_b,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a)!=c_Set_Oinsert(V_c,c_Set_Oinsert(V_d,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a)|V_b=V_c|V_b=V_d. % 82.58/82.70 0 [] hBOOL(hAPP(hAPP(V_Q,V_Z),V_s_H))| -c_Natural_Oevaln(V_c,V_s,V_n,V_s_H)| -hBOOL(hAPP(hAPP(V_P,V_Z),V_s))| -c_Hoare__Mirabelle_Otriple__valid(V_n,hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(t_a),V_P),V_c),V_Q),t_a). % 82.58/82.70 0 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(V_c2),V_s),V_t))|hBOOL(hAPP(V_b,V_s))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OCond(V_b,V_c1,V_c2)),V_s),V_t)). % 82.58/82.70 0 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OCond(V_b,V_c0,V_c1)),V_s),V_s1))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(V_c1),V_s),V_s1))|hBOOL(hAPP(V_b,V_s)). % 82.58/82.70 0 [] c_Com_Ocom_OSKIP!=c_Com_Ocom_OAss(V_vname_H,V_fun_H). % 82.58/82.70 0 [] c_Fun_Ofun__upd(V_f,V_x,hAPP(V_f,V_x),T_b,T_a)=V_f. % 82.58/82.70 0 [] hAPP(c_Fun_Ofun__upd(V_f,V_x,V_y,T_b,T_a),V_x)=V_y. % 82.58/82.70 0 [] c_Fun_Ofun__upd(V_f,V_x,hAPP(V_f,V_x),T_a,T_b)=V_f. % 82.58/82.70 0 [] hAPP(c_Fun_Ofun__upd(V_f,V_x,V_y,T_a,T_aa),V_x)=V_y. % 82.58/82.70 0 [] c_Fun_Ofun__upd(V_f,V_x,hAPP(V_f,V_x),T_aa,T_a)=V_f. % 82.58/82.70 0 [] c_Map_Odom(V_f,T_a,T_b)!=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))|V_f=c_COMBK(c_Option_Ooption_ONone(T_b),tc_Option_Ooption(T_b),T_a). % 82.58/82.70 0 [] hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_fun1),V_com),V_fun2)!=hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_fun1_H),V_com_H),V_fun2_H)|V_fun1=V_fun1_H. % 82.58/82.70 0 [] hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_fun1),V_com),V_fun2)!=hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_fun1_H),V_com_H),V_fun2_H)|V_com=V_com_H. % 82.58/82.70 0 [] hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_fun1),V_com),V_fun2)!=hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_fun1_H),V_com_H),V_fun2_H)|V_fun2=V_fun2_H. % 82.58/82.70 0 [] V_A=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))| -c_lesse_quals(V_A,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_lesse_quals(c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Com_Ocom_OWhile(V_fun_H,V_com_H)!=c_Com_Ocom_OAss(V_vname,V_fun). % 82.58/82.70 0 [] c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))!=c_Set_Oinsert(V_a,V_A,T_a). % 82.58/82.70 0 [] c_Com_Ocom_Ocom__case(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,c_Com_Ocom_OLocal(V_loc,V_fun,V_com),T_a)=hAPP(hAPP(hAPP(V_f3,V_loc),V_fun),V_com). % 82.58/82.70 0 [] c_Com_Ocom_Ocom__case(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,c_Com_Ocom_OWhile(V_fun,V_com),T_a)=hAPP(hAPP(V_f6,V_fun),V_com). % 82.58/82.70 0 [] -c_in(V_a,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a). % 82.58/82.70 0 [] -c_in(V_c,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a). % 82.58/82.70 0 [] hBOOL(hAPP(V_P,V_x))| -c_in(V_x,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a). % 82.58/82.70 0 [] -c_in(V_x,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a). % 82.58/82.70 0 [] hAPP(c_Map_Omap__add(V_m,V_n,T_b,T_a),V_k)!=hAPP(c_Option_Ooption_OSome(T_a),V_x)|hAPP(V_n,V_k)=c_Option_Ooption_ONone(T_a)|hAPP(V_n,V_k)=hAPP(c_Option_Ooption_OSome(T_a),V_x). % 82.58/82.70 0 [] c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(V_C,V_D,tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool))| -c_lesse_quals(V_B,V_D,tc_fun(T_a,tc_bool))| -c_lesse_quals(V_A,V_C,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_lesse_quals(V_A,c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] -class_Orderings_Otop(T_a)|c_lesse_quals(V_x,c_Orderings_Otop__class_Otop(T_a),T_a). % 82.58/82.70 0 [] c_Fun_Oinj__on(c_Fun_Ofun__upd(V_f,V_x,V_y,T_a,T_b),V_A,T_a,T_b)|c_in(V_y,c_Set_Oimage(V_f,V_A,T_a,T_b),T_b)| -c_Fun_Oinj__on(V_f,V_A,T_a,T_b). % 82.58/82.70 0 [] c_Set_Oimage(c_Fun_Ofun__upd(V_f,V_x,V_y,T_b,T_a),V_A,T_b,T_a)=c_Set_Oimage(V_f,V_A,T_b,T_a)|c_in(V_x,V_A,T_b). % 82.58/82.70 0 [] c_Com_Ocom_OAss(V_vname,V_fun)!=c_Com_Ocom_OAss(V_vname_H,V_fun_H)|V_fun=V_fun_H. % 82.58/82.70 0 [] c_Com_Ocom_OAss(V_vname,V_fun)!=c_Com_Ocom_OAss(V_vname_H,V_fun_H)|V_vname=V_vname_H. % 82.58/82.70 0 [] c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H)!=c_Com_Ocom_OAss(V_vname,V_fun). % 82.58/82.70 0 [] c_Com_Ocom_OSemi(V_com1_H,V_com2_H)!=c_Com_Ocom_OSKIP. % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P),c_Com_Ocom_OSKIP),V_P),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),T_a). % 82.58/82.70 0 [] c_Fun_Oinj__on(V_m_H,c_Map_Odom(V_m_H,T_a,T_b),T_a,tc_Option_Ooption(T_b))| -c_Fun_Oinj__on(c_Map_Omap__add(V_m,V_m_H,T_a,T_b),c_Map_Odom(V_m_H,T_a,T_b),T_a,tc_Option_Ooption(T_b)). % 82.58/82.70 0 [] c_Fun_Oinj__on(c_Map_Omap__add(V_m,V_m_H,T_a,T_b),c_Map_Odom(V_m_H,T_a,T_b),T_a,tc_Option_Ooption(T_b))| -c_Fun_Oinj__on(V_m_H,c_Map_Odom(V_m_H,T_a,T_b),T_a,tc_Option_Ooption(T_b)). % 82.58/82.70 0 [] hBOOL(hAPP(c_Set_Oinsert(V_x,V_A,T_a),V_x)). % 82.58/82.70 0 [] c_lesse_quals(c_Set_Oinsert(V_x,V_A,T_a),V_B,tc_fun(T_a,tc_bool))| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool))| -c_in(V_x,V_B,T_a). % 82.58/82.70 0 [] c_Map_Omap__add(V_f,c_Fun_Ofun__upd(V_g,V_x,hAPP(c_Option_Ooption_OSome(T_b),V_y),T_a,tc_Option_Ooption(T_b)),T_a,T_b)=c_Fun_Ofun__upd(c_Map_Omap__add(V_f,V_g,T_a,T_b),V_x,hAPP(c_Option_Ooption_OSome(T_b),V_y),T_a,tc_Option_Ooption(T_b)). % 82.58/82.70 0 [] c_Com_Ocom_OLocal(V_loc,V_fun,V_com)!=c_Com_Ocom_OLocal(V_loc_H,V_fun_H,V_com_H)|V_com=V_com_H. % 82.58/82.70 0 [] c_Com_Ocom_OLocal(V_loc,V_fun,V_com)!=c_Com_Ocom_OLocal(V_loc_H,V_fun_H,V_com_H)|V_fun=V_fun_H. % 82.58/82.70 0 [] c_Com_Ocom_OLocal(V_loc,V_fun,V_com)!=c_Com_Ocom_OLocal(V_loc_H,V_fun_H,V_com_H)|V_loc=V_loc_H. % 82.58/82.70 0 [] c_Com_Ocom_OSKIP!=c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H). % 82.58/82.70 0 [] c_Com_Ocom_OWhile(V_fun_H,V_com_H)!=c_Com_Ocom_OSemi(V_com1,V_com2). % 82.58/82.70 0 [] -class_Finite__Set_Ofinite_Ofinite(T_a)|c_Finite__Set_Ofinite(c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)),T_a). % 82.58/82.70 0 [] c_in(V_c,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),T_a)| -c_in(V_c,V_B,T_a). % 82.58/82.70 0 [] c_in(V_c,c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),T_a)| -c_in(V_c,V_A,T_a). % 82.58/82.70 0 [] hBOOL(hAPP(V_b,V_s))|V_t=V_s| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OWhile(V_b,V_c)),V_s),V_t)). % 82.58/82.70 0 [] c_Suc(V_n)!=V_n. % 82.58/82.70 0 [] V_n!=c_Suc(V_n). % 82.58/82.70 0 [] hAPP(V_m1,V_x)!=c_Option_Ooption_ONone(T_a)|hAPP(V_m2,V_k)!=hAPP(c_Option_Ooption_OSome(T_b),V_x)|c_Map_Omap__comp(V_m1,V_m2,V_k,T_b,T_a,T_c)=c_Option_Ooption_ONone(T_a). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_lesse_quals(V_y,V_z,T_a)| -c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),V_z,T_a). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_lesse_quals(V_x,V_z,T_a)| -c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(V_x,V_y,T_a),V_z,T_a). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_lesse_quals(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_a,V_b,T_a),T_a)| -c_lesse_quals(V_x,V_b,T_a). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_lesse_quals(V_x,c_Lattices_Oupper__semilattice__class_Osup(V_a,V_b,T_a),T_a)| -c_lesse_quals(V_x,V_a,T_a). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_lesse_quals(V_b,V_x,T_a)| -c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(V_a,V_b,T_a),V_x,T_a). % 82.58/82.70 0 [] -class_Lattices_Oupper__semilattice(T_a)|c_lesse_quals(V_a,V_x,T_a)| -c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(V_a,V_b,T_a),V_x,T_a). % 82.58/82.70 0 [] c_lesse_quals(V_A,V_C,tc_fun(T_a,tc_bool))| -c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_C,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_lesse_quals(V_B,V_C,tc_fun(T_a,tc_bool))| -c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(V_A,V_B,tc_fun(T_a,tc_bool)),V_C,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] -class_Orderings_Oorder(T_a)|c_lesse_quals(V_z,V_x,T_a)| -c_lesse_quals(V_z,V_y,T_a)| -c_lesse_quals(V_y,V_x,T_a). % 82.58/82.70 0 [] -class_Orderings_Opreorder(T_a)|c_lesse_quals(V_x,V_z,T_a)| -c_lesse_quals(V_y,V_z,T_a)| -c_lesse_quals(V_x,V_y,T_a). % 82.58/82.70 0 [] c_in(V_x,V_B,T_a)| -c_in(V_x,V_A,T_a)| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_in(V_c,V_B,T_a)| -c_in(V_c,V_A,T_a)| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_lesse_quals(V_x,V_x,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_in(V_x,V_B,T_a)| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool))| -c_in(V_x,V_A,T_a). % 82.58/82.70 0 [] c_in(V_t,V_B,T_a)| -c_in(V_t,V_A,T_a)| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_lesse_quals(V_A,V_A,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_lesse_quals(V_A,V_C,tc_fun(T_a,tc_bool))| -c_lesse_quals(V_B,V_C,tc_fun(T_a,tc_bool))| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Fun_Oinj__on(V_f,V_A,T_a,T_b)| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool))| -c_Fun_Oinj__on(V_f,V_B,T_a,T_b). % 82.58/82.70 0 [] hBOOL(hAPP(V_Q,V_x))| -hBOOL(hAPP(V_P,V_x))| -c_lesse_quals(V_P,V_Q,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] -class_Orderings_Oorder(T_a)|c_lesse_quals(V_x,V_x,T_a). % 82.58/82.70 0 [] -class_Orderings_Opreorder(T_a)|c_lesse_quals(V_x,V_x,T_a). % 82.58/82.70 0 [] c_Finite__Set_Ofinite(V_A,T_a)| -c_Finite__Set_Ofinite(V_B,T_a)| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] hBOOL(hAPP(V_Q,V_x))| -c_lesse_quals(V_P,V_Q,tc_fun(T_a,tc_bool))| -hBOOL(hAPP(V_P,V_x)). % 82.58/82.70 0 [] c_Finite__Set_Ofinite(V_A,T_a)| -c_lesse_quals(V_A,V_B,tc_fun(T_a,tc_bool))| -c_Finite__Set_Ofinite(V_B,T_a). % 82.58/82.70 0 [] c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H)!=c_Com_Ocom_OSKIP. % 82.58/82.70 0 [] c_in(V_a,c_Set_Oinsert(V_b,V_B,T_a),T_a)| -c_in(V_a,V_B,T_a). % 82.58/82.70 0 [] c_in(V_a,c_Set_Oinsert(V_b,V_A,T_a),T_a)| -c_in(V_a,V_A,T_a). % 82.58/82.70 0 [] c_in(V_x,c_Set_Oinsert(V_x,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),T_a). % 82.58/82.70 0 [] c_Com_Ocom_Ocom__case(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,c_Com_Ocom_OCond(V_fun,V_com1,V_com2),T_a)=hAPP(hAPP(hAPP(V_f5,V_fun),V_com1),V_com2). % 82.58/82.70 0 [] V_A=c_Set_Oinsert(V_x,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a)|V_A=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))| -c_lesse_quals(V_A,c_Set_Oinsert(V_x,c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),T_a),tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] hBOOL(hAPP(V_b,V_s))|V_t=V_s| -c_Natural_Oevaln(c_Com_Ocom_OWhile(V_b,V_c),V_s,V_n,V_t). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(V_t,V_ts,tc_Hoare__Mirabelle_Otriple(T_a)),T_a)| -c_Hoare__Mirabelle_Ohoare__derivs(V_G,V_ts,T_a)| -c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(V_t,c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),T_a). % 82.58/82.70 0 [] hAPP(c_Fun_Ofun__upd(V_f,V_x,V_y,T_b,T_a),V_z)=hAPP(V_f,V_z)|V_z=V_x. % 82.58/82.70 0 [] hAPP(c_Fun_Ofun__upd(V_f,V_x,V_y,T_a,T_b),V_z)=hAPP(V_f,V_z)|V_z=V_x. % 82.58/82.70 0 [] c_Com_Ocom_OAss(V_vname_H,V_fun_H)!=c_Com_Ocom_OSKIP. % 82.58/82.70 0 [] c_lesse_quals(c_Set_Oinsert(V_a,V_C,T_a),c_Set_Oinsert(V_a,V_D,T_a),tc_fun(T_a,tc_bool))| -c_lesse_quals(V_C,V_D,tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Finite__Set_Ofinite(V_A,T_b)| -c_Fun_Oinj__on(V_f,V_A,T_b,T_a)| -c_Finite__Set_Ofinite(c_Set_Oimage(V_f,V_A,T_b,T_a),T_a). % 82.58/82.70 0 [] c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)),tc_fun(T_a,tc_bool))=c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] c_Natural_Oevaln(V_c2,V_s,V_n,V_t)|c_Natural_Oevaln(V_c1,V_s,V_n,V_t)| -c_Natural_Oevaln(c_Com_Ocom_OCond(V_b,V_c1,V_c2),V_s,V_n,V_t). % 82.58/82.70 0 [] hAPP(c_Map_Omap__add(V_l1,V_l2,T_a,T_b),V_m)=hAPP(V_l2,V_m)|c_in(V_m,c_Map_Odom(V_l1,T_a,T_b),T_a). % 82.58/82.70 0 [] hAPP(c_Map_Omap__add(V_l1,V_l2,T_a,T_b),V_m)=hAPP(V_l1,V_m)|c_in(V_m,c_Map_Odom(V_l2,T_a,T_b),T_a). % 82.58/82.70 0 [] c_Com_Ocom_OLocal(V_loc,V_fun,V_com)!=c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H). % 82.58/82.70 0 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(V_c2),V_s),V_t))|hBOOL(hAPP(hAPP(c_Natural_Oevalc(V_c1),V_s),V_t))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OCond(V_b,V_c1,V_c2)),V_s),V_t)). % 82.58/82.70 0 [] c_Com_Ocom_OSKIP!=c_Com_Ocom_OSemi(V_com1_H,V_com2_H). % 82.58/82.70 0 [] -class_Orderings_Olinorder(T_a)|c_lesse_quals(V_y,V_x,T_a)|c_lesse_quals(V_x,V_y,T_a). % 82.58/82.70 0 [] c_Set_Oimage(c_Fun_Oid(T_a),V_Y,T_a,T_a)=V_Y. % 82.58/82.70 0 [] c_Orderings_Obot__class_Obot(tc_fun(T_a,tc_bool))=c_Set_Oimage(V_f,c_Orderings_Obot__class_Obot(tc_fun(T_b,tc_bool)),T_b,T_a). % 82.58/82.70 0 [] -c_in(V_x,V_A,T_aa)|c_in(hAPP(V_f,V_x),c_Set_Oimage(V_f,V_A,T_aa,T_a),T_a). % 82.58/82.70 0 [] -c_in(V_x,V_A,T_b)|c_in(hAPP(V_f,V_x),c_Set_Oimage(V_f,V_A,T_b,T_a),T_a). % 82.58/82.70 0 [] c_in(hAPP(V_f,V_x),c_Set_Oimage(V_f,V_A,T_b,T_a),T_a)| -c_in(V_x,V_A,T_b). % 82.58/82.70 0 [] c_in(hAPP(V_f,V_x),c_Set_Oimage(V_f,V_A,T_a,T_b),T_b)| -c_in(V_x,V_A,T_a). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__valids(V_G,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),tc_Com_Opname),c_Com_Ocom_OBODY,tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),V_Q,tc_Com_Opname,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),V_Procs,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(T_a)),T_a)| -c_Hoare__Mirabelle_Ohoare__valids(c_Lattices_Oupper__semilattice__class_Osup(V_G,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),tc_Com_Opname),c_Com_Ocom_OBODY,tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),V_Q,tc_Com_Opname,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),V_Procs,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(T_a)),tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),tc_Com_Opname),c_COMBB(c_Option_Othe(tc_Com_Ocom),c_Com_Obody,tc_Option_Ooption(tc_Com_Ocom),tc_Com_Ocom,tc_Com_Opname),tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),V_Q,tc_Com_Opname,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),V_Procs,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(T_a)),T_a). % 82.58/82.70 0 [] c_Fun_Ofun__upd(V_m,V_a,hAPP(c_Option_Ooption_OSome(T_b),V_x),T_a,tc_Option_Ooption(T_b))!=c_Fun_Ofun__upd(V_n,V_a,hAPP(c_Option_Ooption_OSome(T_b),V_y),T_a,tc_Option_Ooption(T_b))|V_x=V_y. % 82.58/82.70 0 [] c_Option_Ooption_Ooption__rec(V_f1,V_f2,hAPP(c_Option_Ooption_OSome(T_b),V_a),T_a,T_b)=hAPP(V_f2,V_a). % 82.58/82.70 0 [] hAPP(V_t,V_k)!=hAPP(c_Option_Ooption_OSome(T_a),V_x)|c_Fun_Ofun__upd(V_t,V_k,hAPP(c_Option_Ooption_OSome(T_a),V_x),T_b,tc_Option_Ooption(T_a))=V_t. % 82.58/82.70 0 [] hAPP(c_Fun_Ofun__upd(V_m,V_xa,hAPP(c_Option_Ooption_OSome(T_a),V_x),T_aa,tc_Option_Ooption(T_a)),V_xa)=hAPP(c_Option_Ooption_OSome(T_a),V_x). % 82.58/82.70 0 [] hAPP(V_m1,V_x)!=hAPP(c_Option_Ooption_OSome(T_a),V_v)|hAPP(V_m2,V_k)!=hAPP(c_Option_Ooption_OSome(T_b),V_x)|c_Map_Omap__comp(V_m1,V_m2,V_k,T_b,T_a,T_c)=hAPP(c_Option_Ooption_OSome(T_a),V_v). % 82.58/82.70 0 [] -hBOOL(hAPP(V_P,c_Option_Ooption_Ooption__case(V_f1,V_f2,hAPP(c_Option_Ooption_OSome(t_b),V_xa),t_a,t_b)))|hBOOL(hAPP(V_P,hAPP(V_f2,V_xa))). % 82.58/82.70 0 [] -hBOOL(hAPP(V_P,c_Option_Ooption_Ooption__case(V_f1,V_f2,hAPP(c_Option_Ooption_OSome(t_b),V_a),t_a,t_b)))|hBOOL(hAPP(V_P,hAPP(V_f2,V_a))). % 82.58/82.70 0 [] c_Fun_Oinj__on(c_Option_Ooption_OSome(T_a),V_A,T_a,tc_Option_Ooption(T_a)). % 82.58/82.70 0 [] -c_Option_Ois__none(hAPP(c_Option_Ooption_OSome(T_a),V_x),T_a). % 82.58/82.70 0 [] hAPP(c_Option_Ooption_OSome(T_a),V_xa)!=c_Option_Ooption_ONone(T_a). % 82.58/82.70 0 [] hAPP(c_Option_Ooption_OSome(T_a),V_a_H)!=c_Option_Ooption_ONone(T_a). % 82.58/82.70 0 [] hAPP(V_m,V_x)!=hAPP(c_Option_Ooption_OSome(T_a),V_y)|V_x=V_a|hAPP(c_Fun_Ofun__upd(V_m,V_a,hAPP(c_Option_Ooption_OSome(T_a),V_b),T_b,tc_Option_Ooption(T_a)),V_x)=hAPP(c_Option_Ooption_OSome(T_a),V_y). % 82.58/82.70 0 [] hAPP(c_Fun_Ofun__upd(V_m,V_a,hAPP(c_Option_Ooption_OSome(T_a),V_b),T_b,tc_Option_Ooption(T_a)),V_x)!=hAPP(c_Option_Ooption_OSome(T_a),V_y)|hAPP(V_m,V_x)=hAPP(c_Option_Ooption_OSome(T_a),V_y)|V_b=V_y. % 82.58/82.70 0 [] hAPP(c_Fun_Ofun__upd(V_m,V_a,hAPP(c_Option_Ooption_OSome(T_a),V_b),T_b,tc_Option_Ooption(T_a)),V_x)!=hAPP(c_Option_Ooption_OSome(T_a),V_y)|hAPP(V_m,V_x)=hAPP(c_Option_Ooption_OSome(T_a),V_y)|V_x=V_a. % 82.58/82.70 0 [] c_Option_Ooption_Ooption__case(V_f1,V_f2,hAPP(c_Option_Ooption_OSome(T_b),V_a),T_a,T_b)=hAPP(V_f2,V_a). % 82.58/82.70 0 [] V_b=V_y|hAPP(c_Fun_Ofun__upd(V_m,V_x,hAPP(c_Option_Ooption_OSome(T_aa),V_b),T_a,tc_Option_Ooption(T_aa)),V_x)!=hAPP(c_Option_Ooption_OSome(T_aa),V_y). % 82.58/82.70 0 [] c_Option_Ooption_ONone(T_a)!=hAPP(c_Option_Ooption_OSome(T_a),V_y). % 82.58/82.70 0 [] c_Option_Ooption_ONone(T_a)!=hAPP(c_Option_Ooption_OSome(T_a),V_a_H). % 82.58/82.70 0 [] hAPP(c_Map_Omap__add(V_m,V_n,T_b,T_a),V_k)!=hAPP(c_Option_Ooption_OSome(T_a),V_x)|hAPP(V_m,V_k)=hAPP(c_Option_Ooption_OSome(T_a),V_x)|hAPP(V_n,V_k)=hAPP(c_Option_Ooption_OSome(T_a),V_x). % 82.58/82.70 0 [] c_Option_Omap(V_f,hAPP(c_Option_Ooption_OSome(T_b),V_x),T_b,T_a)=hAPP(c_Option_Ooption_OSome(T_a),hAPP(V_f,V_x)). % 82.58/82.70 0 [] hAPP(V_m2,V_k)!=hAPP(c_Option_Ooption_OSome(T_a),V_k_H)|c_Map_Omap__comp(V_m1,V_m2,V_k,T_a,T_c,T_b)=hAPP(V_m1,V_k_H). % 82.58/82.70 0 [] -hBOOL(hAPP(V_P,c_ATP__Linkup_Osko__Option__Xospec__1__1(hAPP(c_Option_Ooption_OSome(T_a),V_x),V_P,T_a)))|hBOOL(hAPP(V_P,V_x)). % 82.58/82.70 0 [] hAPP(V_n,V_k)!=hAPP(c_Option_Ooption_OSome(T_a),V_xx)|hAPP(c_Map_Omap__add(V_m,V_n,T_b,T_a),V_k)=hAPP(c_Option_Ooption_OSome(T_a),V_xx). % 82.58/82.70 0 [] hAPP(V_n,V_k)!=hAPP(c_Option_Ooption_OSome(T_a),V_x)|hAPP(c_Map_Omap__add(V_m,V_n,T_b,T_a),V_k)=hAPP(c_Option_Ooption_OSome(T_a),V_x). % 82.58/82.70 0 [] hAPP(c_Com_Ocom_OBODY,V_pname_H)!=c_Com_Ocom_OSKIP. % 82.58/82.70 0 [] c_Com_Ocom_OWhile(V_fun,V_com)!=hAPP(c_Com_Ocom_OBODY,V_pname_H). % 82.58/82.70 0 [] c_Com_Ocom_Ocom__rec(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,hAPP(c_Com_Ocom_OBODY,V_pname),T_a)=hAPP(V_f7,V_pname). % 82.58/82.70 0 [] hAPP(c_Com_Ocom_OBODY,V_pname_H)!=c_Com_Ocom_OCond(V_fun,V_com1,V_com2). % 82.58/82.70 0 [] c_Com_Ocom_OCond(V_fun,V_com1,V_com2)!=hAPP(c_Com_Ocom_OBODY,V_pname_H). % 82.58/82.70 0 [] hAPP(c_Com_Ocom_OBODY,V_pname_H)!=c_Com_Ocom_OAss(V_vname,V_fun). % 82.58/82.70 0 [] c_Com_Ocom_OAss(V_vname,V_fun)!=hAPP(c_Com_Ocom_OBODY,V_pname_H). % 82.58/82.70 0 [] hAPP(c_Com_Ocom_OBODY,V_pname_H)!=c_Com_Ocom_OLocal(V_loc,V_fun,V_com). % 82.58/82.70 0 [] hAPP(c_Com_Ocom_OBODY,V_pname_H)!=c_Com_Ocom_OWhile(V_fun,V_com). % 82.58/82.70 0 [] c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H)!=hAPP(c_Com_Ocom_OBODY,V_pname). % 82.58/82.70 0 [] hAPP(c_Com_Ocom_OBODY,V_pname_H)!=c_Com_Ocom_OSemi(V_com1,V_com2). % 82.58/82.70 0 [] c_Com_Ocom_OSemi(V_com1,V_com2)!=hAPP(c_Com_Ocom_OBODY,V_pname_H). % 82.58/82.70 0 [] c_Com_Ocom_OLocal(V_loc,V_fun,V_com)!=hAPP(c_Com_Ocom_OBODY,V_pname_H). % 82.58/82.70 0 [] hAPP(c_Com_Ocom_OBODY,V_pname)!=c_Com_Ocom_OCall(V_vname_H,V_pname_H,V_fun_H). % 82.58/82.70 0 [] c_Com_Ocom_Ocom__case(V_f1,V_f2,V_f3,V_f4,V_f5,V_f6,V_f7,V_f8,hAPP(c_Com_Ocom_OBODY,V_pname),T_a)=hAPP(V_f7,V_pname). % 82.58/82.70 0 [] c_Com_Ocom_OSKIP!=hAPP(c_Com_Ocom_OBODY,V_pname_H). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,V_ts,T_a)| -c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(V_t,V_ts,tc_Hoare__Mirabelle_Otriple(T_a)),T_a). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,V_ts,T_a)| -c_lesse_quals(V_ts,V_ts_H,tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool))| -c_Hoare__Mirabelle_Ohoare__derivs(V_G,V_ts_H,T_a). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,V_ts,T_a)| -c_lesse_quals(V_G_H,V_G,tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool))| -c_Hoare__Mirabelle_Ohoare__derivs(V_G_H,V_ts,T_a). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),T_a). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__valids(V_G,V_ts,T_a)| -c_Hoare__Mirabelle_Ohoare__derivs(V_G,V_ts,T_a). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,V_ts,T_a)| -c_lesse_quals(V_ts,V_G,tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)). % 82.58/82.70 0 [] c_Map_Odom(c_COMBK(hAPP(c_Option_Ooption_OSome(T_b),V_y),tc_Option_Ooption(T_b),T_a),T_a,T_b)=c_Orderings_Otop__class_Otop(tc_fun(T_a,tc_bool)). % 82.58/82.70 0 [] hAPP(V_m,V_a)=hAPP(c_Option_Ooption_OSome(T_b),c_Map_Osko__Map__XdomD__1__1(V_a,V_m,T_a,T_b))| -c_in(V_a,c_Map_Odom(V_m,T_a,T_b),T_a). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Otriple__valid(c_Suc(V_n),hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P),hAPP(c_Com_Ocom_OBODY,V_pn)),V_Q),T_a)| -c_Hoare__Mirabelle_Otriple__valid(V_n,hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P),hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,V_pn))),V_Q),T_a). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Otriple__valid(V_n,hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P),hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,V_pn))),V_Q),T_a)| -c_Hoare__Mirabelle_Otriple__valid(c_Suc(V_n),hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P),hAPP(c_Com_Ocom_OBODY,V_pn)),V_Q),T_a). % 82.58/82.70 0 [] c_Com_OWT(V_c1)| -c_Com_OWT(c_Com_Ocom_OCond(V_b,V_c1,V_c2)). % 82.58/82.70 0 [] c_Com_OWT(V_c2)| -c_Com_OWT(c_Com_Ocom_OCond(V_b,V_c1,V_c2)). % 82.58/82.70 0 [] c_Com_OWT(c_Com_Ocom_OSemi(V_c0,V_c1))| -c_Com_OWT(V_c1)| -c_Com_OWT(V_c0). % 82.58/82.70 0 [] c_Com_OWT(V_c1)| -c_Com_OWT(c_Com_Ocom_OSemi(V_c1,V_c2)). % 82.58/82.70 0 [] c_Com_OWT(V_c2)| -c_Com_OWT(c_Com_Ocom_OSemi(V_c1,V_c2)). % 82.58/82.70 0 [] c_Com_OWT(c_Com_Ocom_OCond(V_b,V_c0,V_c1))| -c_Com_OWT(V_c1)| -c_Com_OWT(V_c0). % 82.58/82.70 0 [] c_Com_OWT(c_Com_Ocom_OSKIP). % 82.58/82.70 0 [] c_Com_OWT(c_Com_Ocom_OAss(V_X,V_a)). % 82.58/82.70 0 [] c_Com_OWT(c_Com_Ocom_OWhile(V_b,V_c))| -c_Com_OWT(V_c). % 82.58/82.70 0 [] c_Com_OWT(V_c)| -c_Com_OWT(c_Com_Ocom_OWhile(V_b,V_c)). % 82.58/82.70 0 [] c_Com_OWT(c_Com_Ocom_OLocal(V_Y,V_a,V_c))| -c_Com_OWT(V_c). % 82.58/82.70 0 [] c_Com_OWT(V_c)| -c_Com_OWT(c_Com_Ocom_OLocal(V_Y,V_a,V_c)). % 82.58/82.70 0 [] hAPP(c_Hoare__Mirabelle_OMGT,v_c)=hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(tc_Com_Ostate),c_fe_qual(tc_Com_Ostate)),v_c),c_Natural_Oevalc(v_c)). % 82.58/82.70 0 [] v_sko__Hoare__Mirabelle__Xsingle__stateE__1(V_t)!=V_t| -c_Hoare__Mirabelle_Ostate__not__singleton. % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),tc_Com_Opname),c_Com_Ocom_OBODY,tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),V_Q,tc_Com_Opname,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),V_Procs,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(T_a)),T_a)| -c_Hoare__Mirabelle_Ohoare__derivs(c_Lattices_Oupper__semilattice__class_Osup(V_G,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),tc_Com_Opname),c_Com_Ocom_OBODY,tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),V_Q,tc_Com_Opname,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),V_Procs,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(T_a)),tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),tc_Com_Opname),c_COMBB(c_Option_Othe(tc_Com_Ocom),c_Com_Obody,tc_Option_Ooption(tc_Com_Ocom),tc_Com_Ocom,tc_Com_Opname),tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a))),V_Q,tc_Com_Opname,tc_fun(T_a,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),V_Procs,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(T_a)),T_a). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P),hAPP(c_Com_Ocom_OBODY,V_pn)),V_Q),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),T_a)| -c_Hoare__Mirabelle_Ohoare__derivs(c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P),hAPP(c_Com_Ocom_OBODY,V_pn)),V_Q),V_G,tc_Hoare__Mirabelle_Otriple(T_a)),c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P),hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,V_pn))),V_Q),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),T_a). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P),hAPP(c_Com_Ocom_OBODY,V_pn)),V_Q),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),T_a)| -c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(T_a),V_P),hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,V_pn))),V_Q),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(T_a),tc_bool)),tc_Hoare__Mirabelle_Otriple(T_a)),T_a). % 82.58/82.70 0 [] c_Natural_Oevaln(hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,V_P)),V_s,c_Natural_Osko__Natural__Xevaln__elim__cases__6__1(V_P,V_n,V_s,V_s1),V_s1)| -c_Natural_Oevaln(hAPP(c_Com_Ocom_OBODY,V_P),V_s,V_n,V_s1). % 82.58/82.70 0 [] c_Natural_Oevaln(hAPP(c_Com_Ocom_OBODY,V_pn),V_s0,c_Suc(V_n),V_s1)| -c_Natural_Oevaln(hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,V_pn)),V_s0,V_n,V_s1). % 82.58/82.70 0 [] c_Set_Oimage(c_COMBB(V_f,V_g,T_c,T_a,T_b),c_Orderings_Otop__class_Otop(tc_fun(T_b,tc_bool)),T_b,T_a)=c_Set_Oimage(V_f,c_Set_Oimage(V_g,c_Orderings_Otop__class_Otop(tc_fun(T_b,tc_bool)),T_b,T_c),T_c,T_a). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,V_c),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Com_OWT(V_c)|c_in(v_sko__Hoare__Mirabelle__XMGF__lemma1__1(V_G),c_Map_Odom(c_Com_Obody,tc_Com_Opname,tc_Com_Ocom),tc_Com_Opname)| -c_Hoare__Mirabelle_Ostate__not__singleton. % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,V_c),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Com_OWT(V_c)| -c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,hAPP(c_Com_Ocom_OBODY,v_sko__Hoare__Mirabelle__XMGF__lemma1__1(V_G))),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Hoare__Mirabelle_Ostate__not__singleton. % 82.58/82.70 0 [] hAPP(V_m,V_a)!=hAPP(c_Option_Ooption_OSome(T_a),V_b)|c_in(V_a,c_Map_Odom(V_m,T_b,T_a),T_b). % 82.58/82.70 0 [] hAPP(V_f,V_x)!=hAPP(c_Option_Ooption_OSome(T_a),V_y)|c_Set_Oinsert(V_x,c_Map_Odom(V_f,T_b,T_a),T_b)=c_Map_Odom(V_f,T_b,T_a). % 82.58/82.70 0 [] c_Com_OWT(c_Com_Ocom_OCall(V_X,V_pn,V_a))| -c_Com_OWT(hAPP(c_Com_Ocom_OBODY,V_pn)). % 82.58/82.70 0 [] c_Com_OWT(hAPP(c_Com_Ocom_OBODY,V_P))| -c_Com_OWT(c_Com_Ocom_OCall(V_X,V_P,V_a)). % 82.58/82.70 0 [] c_Finite__Set_Ofinite(c_Map_Odom(c_Com_Obody,tc_Com_Opname,tc_Com_Ocom),tc_Com_Opname). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,hAPP(c_Com_Ocom_OBODY,V_pn)),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Hoare__Mirabelle_Ohoare__derivs(c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,hAPP(c_Com_Ocom_OBODY,V_pn)),V_G,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,V_pn))),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,V_c),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Com_OWT(V_c)| -c_Com_OWT__bodies| -c_Hoare__Mirabelle_Ostate__not__singleton. % 82.58/82.70 0 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(hAPP(c_Com_Ocom_OBODY,V_pn)),V_s0),V_s1))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,V_pn))),V_s0),V_s1)). % 82.58/82.70 0 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,V_P))),V_s),V_s1))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(hAPP(c_Com_Ocom_OBODY,V_P)),V_s),V_s1)). % 82.58/82.70 0 [] c_Com_OWT(hAPP(c_Com_Ocom_OBODY,V_pn))|hAPP(c_Com_Obody,V_pn)=c_Option_Ooption_ONone(tc_Com_Ocom). % 82.58/82.70 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,c_Set_Oimage(c_COMBB(c_Hoare__Mirabelle_OMGT,c_Com_Ocom_OBODY,tc_Com_Ocom,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_Com_Opname),V_Procs,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Finite__Set_Ofinite(V_Procs,tc_Com_Opname)| -c_Hoare__Mirabelle_Ohoare__derivs(c_Lattices_Oupper__semilattice__class_Osup(V_G,c_Set_Oimage(c_COMBB(c_Hoare__Mirabelle_OMGT,c_Com_Ocom_OBODY,tc_Com_Ocom,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_Com_Opname),V_Procs,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),c_Set_Oimage(c_COMBB(c_Hoare__Mirabelle_OMGT,c_COMBB(c_Option_Othe(tc_Com_Ocom),c_Com_Obody,tc_Option_Ooption(tc_Com_Ocom),tc_Com_Ocom,tc_Com_Opname),tc_Com_Ocom,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_Com_Opname),V_Procs,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate). % 82.58/82.71 0 [] hAPP(c_Com_Obody,V_P)=hAPP(c_Option_Ooption_OSome(tc_Com_Ocom),c_Com_Osko__Com__XWTs__elim__cases__7__1(V_P))| -c_Com_OWT(hAPP(c_Com_Ocom_OBODY,V_P)). % 82.58/82.71 0 [] c_Hoare__Mirabelle_Ohoare__derivs(c_Set_Oimage(c_COMBB(c_Hoare__Mirabelle_OMGT,c_Com_Ocom_OBODY,tc_Com_Ocom,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_Com_Opname),c_Map_Odom(c_Com_Obody,tc_Com_Opname,tc_Com_Ocom),tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),V_F,tc_Com_Ostate)| -c_lesse_quals(V_F,c_Set_Oimage(c_COMBB(c_Hoare__Mirabelle_OMGT,c_COMBB(c_Option_Othe(tc_Com_Ocom),c_Com_Obody,tc_Option_Ooption(tc_Com_Ocom),tc_Com_Ocom,tc_Com_Opname),tc_Com_Ocom,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_Com_Opname),c_Map_Odom(c_Com_Obody,tc_Com_Opname,tc_Com_Ocom),tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool))| -c_Com_OWT__bodies| -c_Hoare__Mirabelle_Ostate__not__singleton. % 82.58/82.71 0 [] hAPP(c_Option_Othe(T_a),hAPP(c_Option_Ooption_OSome(T_a),V_x))=V_x. % 82.58/82.71 0 [] hAPP(c_Com_Obody,V_pn)!=hAPP(c_Option_Ooption_OSome(tc_Com_Ocom),V_b)| -c_Com_OWT__bodies|c_Com_OWT(V_b). % 82.58/82.71 0 [] c_Set_Oimage(V_f,c_Set_Oimage(V_g,V_A,T_c,T_b),T_b,T_a)=c_Set_Oimage(c_COMBB(V_f,V_g,T_b,T_a,T_c),V_A,T_c,T_a). % 82.58/82.71 0 [] c_Hoare__Mirabelle_Ohoare__derivs(V_G,V_ts,T_a)| -c_Hoare__Mirabelle_Ohoare__derivs(V_G,V_G_H,T_a)| -c_Hoare__Mirabelle_Ohoare__derivs(V_G_H,V_ts,T_a). % 82.58/82.71 0 [] hAPP(c_Option_Ooption_OSome(T_a),V_a)!=hAPP(c_Option_Ooption_OSome(T_a),V_a_H)|V_a=V_a_H. % 82.58/82.71 0 [] c_Hoare__Mirabelle_Ostate__not__singleton|V_x=V_xa. % 82.58/82.71 0 [] hAPP(c_COMBB(V_P,V_Q,T_b,T_a,T_c),V_R)=hAPP(V_P,hAPP(V_Q,V_R)). % 82.58/82.71 0 [] hAPP(c_Com_Ocom_OBODY,V_pname)!=hAPP(c_Com_Ocom_OBODY,V_pname_H)|V_pname=V_pname_H. % 82.58/82.71 0 [] c_Hoare__Mirabelle_Ostate__not__singleton. % 82.58/82.71 0 [] c_Com_OWT__bodies. % 82.58/82.71 0 [] c_Com_OWT(v_c). % 82.58/82.71 0 [] hAPP(c_Com_Obody,v_pn)=hAPP(c_Option_Ooption_OSome(tc_Com_Ocom),v_y). % 82.58/82.71 0 [] -c_Hoare__Mirabelle_Ohoare__derivs(c_Set_Oimage(c_COMBB(c_Hoare__Mirabelle_OMGT,c_Com_Ocom_OBODY,tc_Com_Ocom,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_Com_Opname),c_Map_Odom(c_Com_Obody,tc_Com_Opname,tc_Com_Ocom),tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),c_Set_Oimage(c_COMBB(c_Hoare__Mirabelle_OMGT,c_COMBB(c_Option_Othe(tc_Com_Ocom),c_Com_Obody,tc_Option_Ooption(tc_Com_Ocom),tc_Com_Ocom,tc_Com_Opname),tc_Com_Ocom,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_Com_Opname),c_Map_Odom(c_Com_Obody,tc_Com_Opname,tc_Com_Ocom),tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate). % 82.58/82.71 0 [] class_Lattices_Oupper__semilattice(tc_fun(T_2,T_1))| -class_Lattices_Olattice(T_1). % 82.58/82.71 0 [] class_Lattices_Obounded__lattice(tc_fun(T_2,T_1))| -class_Lattices_Obounded__lattice(T_1). % 82.58/82.71 0 [] class_Finite__Set_Ofinite_Ofinite(tc_fun(T_2,T_1))| -class_Finite__Set_Ofinite_Ofinite(T_1)| -class_Finite__Set_Ofinite_Ofinite(T_2). % 82.58/82.71 0 [] class_Orderings_Opreorder(tc_fun(T_2,T_1))| -class_Orderings_Opreorder(T_1). % 82.58/82.71 0 [] class_Lattices_Olattice(tc_fun(T_2,T_1))| -class_Lattices_Olattice(T_1). % 82.58/82.71 0 [] class_Orderings_Oorder(tc_fun(T_2,T_1))| -class_Orderings_Oorder(T_1). % 82.58/82.71 0 [] class_Orderings_Otop(tc_fun(T_2,T_1))| -class_Orderings_Otop(T_1). % 82.58/82.71 0 [] class_Orderings_Obot(tc_fun(T_2,T_1))| -class_Orderings_Obot(T_1). % 82.58/82.71 0 [] class_HOL_Oord(tc_fun(T_2,T_1))| -class_HOL_Oord(T_1). % 82.58/82.71 0 [] class_Lattices_Oupper__semilattice(tc_nat). % 82.58/82.71 0 [] class_Orderings_Opreorder(tc_nat). % 82.58/82.71 0 [] class_Orderings_Olinorder(tc_nat). % 82.58/82.71 0 [] class_Lattices_Olattice(tc_nat). % 82.58/82.71 0 [] class_Orderings_Oorder(tc_nat). % 82.58/82.71 0 [] class_Orderings_Obot(tc_nat). % 82.58/82.71 0 [] class_HOL_Oord(tc_nat). % 82.58/82.71 0 [] class_Lattices_Oupper__semilattice(tc_bool). % 82.58/82.71 0 [] class_Lattices_Obounded__lattice(tc_bool). % 82.58/82.71 0 [] class_Finite__Set_Ofinite_Ofinite(tc_bool). % 82.58/82.71 0 [] class_Orderings_Opreorder(tc_bool). % 82.58/82.71 0 [] class_Lattices_Olattice(tc_bool). % 82.58/82.71 0 [] class_Orderings_Oorder(tc_bool). % 82.58/82.71 0 [] class_Orderings_Otop(tc_bool). % 82.58/82.71 0 [] class_Orderings_Obot(tc_bool). % 82.58/82.71 0 [] class_HOL_Oord(tc_bool). % 82.58/82.71 0 [] class_Finite__Set_Ofinite_Ofinite(tc_Option_Ooption(T_1))| -class_Finite__Set_Ofinite_Ofinite(T_1). % 82.58/82.71 0 [] c_COMBC(V_P,V_Q,V_R,T_b,T_c,T_a)=hAPP(hAPP(V_P,V_R),V_Q). % 82.58/82.71 0 [] hAPP(c_COMBB(V_P,V_Q,T_b,T_a,T_c),V_R)=hAPP(V_P,hAPP(V_Q,V_R)). % 82.58/82.71 0 [] hBOOL(hAPP(hAPP(c_fe_qual(T_a),V_x),V_x)). % 82.58/82.71 0 [] V_X=V_Y| -hBOOL(hAPP(hAPP(c_fe_qual(T_a),V_X),V_Y)). % 82.58/82.71 end_of_list. % 82.58/82.71 % 82.58/82.71 SCAN INPUT: prop=0, horn=0, equality=1, symmetry=0, max_lits=5. % 82.58/82.71 % 82.58/82.71 This ia a non-Horn set with equality. The strategy will be % 82.58/82.71 Knuth-Bendix, ordered hyper_res, factoring, and unit % 82.58/82.71 deletion, with positive clauses in sos and nonpositive % 82.58/82.71 clauses in usable. % 82.58/82.71 % 82.58/82.71 dependent: set(knuth_bendix). % 82.58/82.71 dependent: set(anl_eq). % 82.58/82.71 dependent: set(para_from). % 82.58/82.71 dependent: set(para_into). % 82.58/82.71 dependent: clear(para_from_right). % 82.58/82.71 dependent: clear(para_into_right). % 82.58/82.71 dependent: set(para_from_vars). % 82.58/82.71 dependent: set(eq_units_both_ways). % 82.58/82.71 dependent: set(dynamic_demod_all). % 82.58/82.71 dependent: set(dynamic_demod). % 82.58/82.71 dependent: set(order_eq). % 82.58/82.71 dependent: set(back_demod). % 82.58/82.71 dependent: set(lrpo). % 82.58/82.71 dependent: set(hyper_res). % 82.58/82.71 dependent: set(unit_deletion). % 82.58/82.71 dependent: set(factor). % 82.58/82.71 % 82.58/82.71 ------------> process usable: % 82.58/82.71 ** KEPT (pick-wt=12): 1 [] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OCall(D,E,F)|C=F. % 82.58/82.71 ** KEPT (pick-wt=7): 2 [] c_Com_Ocom_OAss(A,B)!=c_Com_Ocom_OSemi(C,D). % 82.58/82.71 ** KEPT (pick-wt=15): 3 [] c_lesse_quals(A,c_Set_Oinsert(B,C,D),tc_fun(D,tc_bool))| -c_lesse_quals(A,C,tc_fun(D,tc_bool)). % 82.58/82.71 ** KEPT (pick-wt=15): 4 [] c_lesse_quals(A,B,tc_fun(C,tc_bool))| -c_lesse_quals(c_Set_Oinsert(D,A,C),B,tc_fun(C,tc_bool)). % 82.58/82.71 ** KEPT (pick-wt=9): 5 [] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OCond(D,E,F). % 82.58/82.71 ** KEPT (pick-wt=9): 6 [] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OCall(D,E,F). % 82.58/82.71 ** KEPT (pick-wt=13): 7 [] c_Fun_Oinj__on(A,B,C,D)| -c_Fun_Oinj__on(A,c_Set_Oinsert(E,B,C),C,D). % 82.58/82.71 ** KEPT (pick-wt=28): 8 [] c_lesse_quals(c_Set_Oimage(A,B,C,D),c_Set_Oimage(A,E,C,D),tc_fun(D,tc_bool))| -c_lesse_quals(B,E,tc_fun(C,tc_bool))| -c_Fun_Oinj__on(A,c_Orderings_Otop__class_Otop(tc_fun(C,tc_bool)),C,D). % 82.58/82.71 ** KEPT (pick-wt=28): 9 [] c_lesse_quals(A,B,tc_fun(C,tc_bool))| -c_lesse_quals(c_Set_Oimage(D,A,C,E),c_Set_Oimage(D,B,C,E),tc_fun(E,tc_bool))| -c_Fun_Oinj__on(D,c_Orderings_Otop__class_Otop(tc_fun(C,tc_bool)),C,E). % 82.58/82.71 ** KEPT (pick-wt=16): 10 [] c_Finite__Set_Ofinite(A,B)| -c_lesse_quals(A,c_Set_Oimage(C,D,E,B),tc_fun(B,tc_bool))| -c_Finite__Set_Ofinite(D,E). % 82.58/82.71 ** KEPT (pick-wt=20): 11 [] c_in(hAPP(A,B),C,D)| -c_in(B,E,F)| -c_lesse_quals(c_Set_Oimage(A,E,F,D),C,tc_fun(D,tc_bool)). % 82.58/82.71 ** KEPT (pick-wt=20): 12 [] c_Set_Oimage(c_COMBK(A,B,C),D,C,B)=c_Set_Oinsert(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B)| -c_in(E,D,C). % 82.58/82.71 ** KEPT (pick-wt=13): 13 [] A=B| -c_in(A,c_Set_Oinsert(B,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C),C). % 82.58/82.71 ** KEPT (pick-wt=8): 14 [] -class_Lattices_Oupper__semilattice(A)|c_Lattices_Oupper__semilattice__class_Osup(B,B,A)=B. % 82.58/82.71 ** KEPT (pick-wt=8): 15 [] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OSemi(D,E). % 82.58/82.71 ** KEPT (pick-wt=17): 16 [] c_Natural_Oevaln(c_Com_Ocom_OCond(A,B,C),D,E,F)| -c_Natural_Oevaln(B,D,E,F)| -hBOOL(hAPP(A,D)). % 82.58/82.71 ** KEPT (pick-wt=17): 17 [] -hBOOL(hAPP(A,B))|c_Natural_Oevaln(C,B,D,E)| -c_Natural_Oevaln(c_Com_Ocom_OCond(A,C,F),B,D,E). % 82.58/82.71 ** KEPT (pick-wt=8): 18 [] c_in(A,B,C)| -hBOOL(hAPP(B,A)). % 82.58/82.71 ** KEPT (pick-wt=8): 19 [] hBOOL(hAPP(A,B))| -c_in(B,A,C). % 82.58/82.71 ** KEPT (pick-wt=14): 20 [] -hBOOL(hAPP(A,c_Option_Ooption_Ooption__case(B,C,c_Option_Ooption_ONone(t_b),t_a,t_b)))|hBOOL(hAPP(A,B)). % 82.58/82.71 ** KEPT (pick-wt=23): 21 [] c_Natural_Oevaln(c_Com_Ocom_OWhile(A,B),C,D,E)| -c_Natural_Oevaln(c_Com_Ocom_OWhile(A,B),F,D,E)| -c_Natural_Oevaln(B,C,D,F)| -hBOOL(hAPP(A,C)). % 82.58/82.71 ** KEPT (pick-wt=29): 22 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OWhile(A,B)),C),D))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OWhile(A,B)),E),D))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(B),C),E))| -hBOOL(hAPP(A,C)). % 82.58/82.71 ** KEPT (pick-wt=17): 23 [] c_Natural_Oevaln(c_Com_Ocom_OSemi(A,B),C,D,E)| -c_Natural_Oevaln(B,F,D,E)| -c_Natural_Oevaln(A,C,D,F). % 82.58/82.71 ** KEPT (pick-wt=146): 24 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(t_b),B,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),t_a),C,t_a,tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),D,t_a,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b)),E,t_a,tc_Hoare__Mirabelle_Otriple(t_b)),t_b)| -c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(t_b),F,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),t_a),C,t_a,tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),G,t_a,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b)),E,t_a,tc_Hoare__Mirabelle_Otriple(t_b)),t_b)|c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(t_b),hAPP(F,v_sko__Hoare__Mirabelle__Xfinite__pointwise__1(A,B,F,D,G,C))),hAPP(C,v_sko__Hoare__Mirabelle__Xfinite__pointwise__1(A,B,F,D,G,C))),hAPP(G,v_sko__Hoare__Mirabelle__Xfinite__pointwise__1(A,B,F,D,G,C))),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(t_b),tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b)),t_b)| -c_Finite__Set_Ofinite(E,t_a). % 82.58/82.71 ** KEPT (pick-wt=146): 25 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(t_b),B,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),t_a),C,t_a,tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),D,t_a,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b)),E,t_a,tc_Hoare__Mirabelle_Otriple(t_b)),t_b)| -c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(t_b),F,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),t_a),C,t_a,tc_Com_Ocom,tc_fun(tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b))),G,t_a,tc_fun(t_b,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b)),E,t_a,tc_Hoare__Mirabelle_Otriple(t_b)),t_b)| -c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(t_b),hAPP(B,v_sko__Hoare__Mirabelle__Xfinite__pointwise__1(A,B,F,D,G,C))),hAPP(C,v_sko__Hoare__Mirabelle__Xfinite__pointwise__1(A,B,F,D,G,C))),hAPP(D,v_sko__Hoare__Mirabelle__Xfinite__pointwise__1(A,B,F,D,G,C))),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(t_b),tc_bool)),tc_Hoare__Mirabelle_Otriple(t_b)),t_b)| -c_Finite__Set_Ofinite(E,t_a). % 82.58/82.71 ** KEPT (pick-wt=33): 27 [copy,26,flip.2] c_Map_Odom(A,B,C)!=c_Set_Oinsert(D,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B)|c_Fun_Ofun__upd(c_COMBK(c_Option_Ooption_ONone(C),tc_Option_Ooption(C),B),D,hAPP(c_Option_Ooption_OSome(C),c_Map_Osko__Map__Xdom__e_q__singleton__conv__1__1(A,D,B,C)),B,tc_Option_Ooption(C))=A. % 82.58/82.71 ** KEPT (pick-wt=64): 28 [] c_Hoare__Mirabelle_Ohoare__derivs(c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(tc_Com_Ostate),A),B),C),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Hoare__Mirabelle_Ohoare__valids(c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(tc_Com_Ostate),A),B),C),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Hoare__Mirabelle_Ohoare__derivs(c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,B),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate). % 82.58/82.71 ** KEPT (pick-wt=12): 29 [] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OCall(D,E,F)|B=E. % 82.58/82.71 ** KEPT (pick-wt=12): 30 [] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OCall(D,E,F)|A=D. % 82.58/82.71 ** KEPT (pick-wt=5): 31 [] c_Com_Ocom_OWhile(A,B)!=c_Com_Ocom_OSKIP. % 82.58/82.71 ** KEPT (pick-wt=8): 32 [] c_Com_Ocom_OWhile(A,B)!=c_Com_Ocom_OLocal(C,D,E). % 82.58/82.71 ** KEPT (pick-wt=7): 33 [] -class_Orderings_Obot(A)|c_lesse_quals(c_Orderings_Obot__class_Obot(A),B,A). % 82.58/82.71 ** KEPT (pick-wt=10): 34 [] c_Com_Ocom_OSemi(A,B)!=c_Com_Ocom_OSemi(C,D)|B=D. % 82.58/82.71 ** KEPT (pick-wt=10): 35 [] c_Com_Ocom_OSemi(A,B)!=c_Com_Ocom_OSemi(C,D)|A=C. % 82.58/82.71 ** KEPT (pick-wt=7): 36 [] c_Com_Ocom_OSemi(A,B)!=c_Com_Ocom_OWhile(C,D). % 82.58/82.71 ** KEPT (pick-wt=10): 37 [] -class_Lattices_Obounded__lattice(A)|c_Lattices_Oupper__semilattice__class_Osup(B,c_Orderings_Otop__class_Otop(A),A)=c_Orderings_Otop__class_Otop(A). % 82.58/82.71 ** KEPT (pick-wt=10): 38 [] -class_Lattices_Obounded__lattice(A)|c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(A),B,A)=c_Orderings_Otop__class_Otop(A). % 82.58/82.71 ** KEPT (pick-wt=8): 39 [] c_Com_Ocom_OSemi(A,B)!=c_Com_Ocom_OCond(C,D,E). % 82.58/82.71 ** KEPT (pick-wt=9): 40 [] c_Set_Oinsert(A,B,C)!=c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)). % 82.58/82.71 ** KEPT (pick-wt=8): 41 [] c_Com_Ocom_OSemi(A,B)!=c_Com_Ocom_OLocal(C,D,E). % 82.58/82.71 ** KEPT (pick-wt=17): 42 [] c_Fun_Ofun__upd(A,B,hAPP(c_Option_Ooption_OSome(C),D),E,tc_Option_Ooption(C))!=c_COMBK(c_Option_Ooption_ONone(C),tc_Option_Ooption(C),E). % 82.58/82.71 ** KEPT (pick-wt=9): 43 [] c_Hoare__Mirabelle_Otriple__valid(A,B,C)| -c_Hoare__Mirabelle_Otriple__valid(c_Suc(A),B,C). % 82.58/82.71 ** KEPT (pick-wt=8): 44 [] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OAss(D,E). % 82.58/82.71 ** KEPT (pick-wt=14): 45 [] hBOOL(hAPP(A,B))|C=B| -hBOOL(hAPP(c_Set_Oinsert(C,A,D),B)). % 82.58/82.71 ** KEPT (pick-wt=8): 46 [] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OWhile(D,E). % 82.58/82.71 ** KEPT (pick-wt=24): 47 [] c_Set_Oimage(A,B,C,D)!=c_Set_Oimage(A,E,C,D)| -c_Fun_Oinj__on(A,c_Lattices_Oupper__semilattice__class_Osup(B,E,tc_fun(C,tc_bool)),C,D)|B=E. % 82.58/82.71 ** KEPT (pick-wt=9): 48 [] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OLocal(D,E,F). % 82.58/82.71 ** KEPT (pick-wt=9): 49 [] c_Finite__Set_Ofinite(A,B)| -c_Finite__Set_Ofinite(c_Set_Oinsert(C,A,B),B). % 82.58/82.71 ** KEPT (pick-wt=9): 50 [] c_Finite__Set_Ofinite(c_Set_Oinsert(A,B,C),C)| -c_Finite__Set_Ofinite(B,C). % 82.58/82.71 ** KEPT (pick-wt=8): 51 [] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OSemi(D,E). % 82.58/82.71 ** KEPT (pick-wt=12): 52 [] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OCond(D,E,F)|C=F. % 82.58/82.71 ** KEPT (pick-wt=12): 53 [] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OCond(D,E,F)|B=E. % 82.58/82.71 ** KEPT (pick-wt=12): 54 [] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OCond(D,E,F)|A=D. % 82.58/82.71 ** KEPT (pick-wt=14): 55 [] c_Finite__Set_Ofinite(c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool)),C)| -c_Finite__Set_Ofinite(B,C)| -c_Finite__Set_Ofinite(A,C). % 82.58/82.71 Following clause subsumed by 55 during input processing: 0 [] c_Finite__Set_Ofinite(c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool)),C)| -c_Finite__Set_Ofinite(B,C)| -c_Finite__Set_Ofinite(A,C). % 82.58/82.71 ** KEPT (pick-wt=9): 56 [] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OCond(D,E,F). % 82.58/82.71 ** KEPT (pick-wt=22): 57 [] c_in(A,B,C)| -c_in(hAPP(D,A),c_Set_Oimage(D,B,C,E),E)| -c_Fun_Oinj__on(D,c_Orderings_Otop__class_Otop(tc_fun(C,tc_bool)),C,E). % 82.58/82.71 ** KEPT (pick-wt=22): 58 [] c_in(hAPP(A,B),c_Set_Oimage(A,C,D,E),E)| -c_in(B,C,D)| -c_Fun_Oinj__on(A,c_Orderings_Otop__class_Otop(tc_fun(D,tc_bool)),D,E). % 82.58/82.71 ** KEPT (pick-wt=8): 59 [] c_Suc(A)!=c_Suc(B)|A=B. % 82.58/82.71 Following clause subsumed by 59 during input processing: 0 [] c_Suc(A)!=c_Suc(B)|A=B. % 82.58/82.71 ** KEPT (pick-wt=7): 60 [] c_Com_Ocom_OAss(A,B)!=c_Com_Ocom_OWhile(C,D). % 82.58/82.71 ** KEPT (pick-wt=8): 61 [] c_Com_Ocom_OAss(A,B)!=c_Com_Ocom_OLocal(C,D,E). % 82.58/82.71 ** KEPT (pick-wt=18): 62 [] hAPP(A,B)!=hAPP(A,C)| -c_Fun_Oinj__on(A,c_Orderings_Otop__class_Otop(tc_fun(D,tc_bool)),D,E)|B=C. % 82.58/82.71 ** KEPT (pick-wt=17): 63 [] hBOOL(hAPP(A,B))|hBOOL(hAPP(C,B))| -hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(C,A,tc_fun(D,tc_bool)),B)). % 82.58/82.71 ** KEPT (pick-wt=13): 64 [] hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool)),D))| -hBOOL(hAPP(B,D)). % 82.58/82.71 ** KEPT (pick-wt=13): 65 [] hBOOL(hAPP(c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool)),D))| -hBOOL(hAPP(A,D)). % 82.58/82.71 ** KEPT (pick-wt=25): 66 [] c_Set_Oimage(A,B,C,C)=B| -c_Fun_Oinj__on(A,B,C,C)| -c_lesse_quals(c_Set_Oimage(A,B,C,C),B,tc_fun(C,tc_bool))| -c_Finite__Set_Ofinite(B,C). % 82.58/82.71 ** KEPT (pick-wt=17): 67 [] c_in(A,B,C)|c_in(A,D,C)| -c_in(A,c_Lattices_Oupper__semilattice__class_Osup(D,B,tc_fun(C,tc_bool)),C). % 82.58/82.71 ** KEPT (pick-wt=8): 68 [] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OWhile(D,E). % 82.58/82.71 ** KEPT (pick-wt=13): 69 [] hAPP(A,B)!=c_Option_Ooption_ONone(C)| -c_in(B,c_Map_Odom(A,D,C),D). % 82.58/82.71 ** KEPT (pick-wt=11): 70 [] c_Finite__Set_Ofinite(A,B)| -c_Finite__Set_Ofinite(c_Lattices_Oupper__semilattice__class_Osup(A,C,tc_fun(B,tc_bool)),B). % 82.58/82.71 ** KEPT (pick-wt=11): 71 [] c_Finite__Set_Ofinite(A,B)| -c_Finite__Set_Ofinite(c_Lattices_Oupper__semilattice__class_Osup(C,A,tc_fun(B,tc_bool)),B). % 82.58/82.71 ** KEPT (pick-wt=9): 72 [] -class_Lattices_Obounded__lattice(A)|c_Lattices_Oupper__semilattice__class_Osup(B,c_Orderings_Obot__class_Obot(A),A)=B. % 82.58/82.71 ** KEPT (pick-wt=9): 73 [] -class_Lattices_Obounded__lattice(A)|c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(A),B,A)=B. % 82.58/82.71 ** KEPT (pick-wt=22): 74 [] c_Set_Oimage(A,B,C,D)!=c_Set_Oimage(A,E,C,D)| -c_Fun_Oinj__on(A,c_Orderings_Otop__class_Otop(tc_fun(C,tc_bool)),C,D)|B=E. % 82.58/82.71 ** KEPT (pick-wt=12): 75 [] c_Option_Omap(A,B,C,D)!=c_Option_Ooption_ONone(D)|B=c_Option_Ooption_ONone(C). % 82.58/82.71 ** KEPT (pick-wt=8): 76 [] c_Com_Ocom_OAss(A,B)!=c_Com_Ocom_OCond(C,D,E). % 82.58/82.71 ** KEPT (pick-wt=59): 77 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(B),C),c_Com_Ocom_OSemi(D,E)),F),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(B),tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),B)| -c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(B),G),E),F),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(B),tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),B)| -c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(B),C),D),G),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(B),tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),B). % 82.58/82.71 Following clause subsumed by 31 during input processing: 0 [flip.1] c_Com_Ocom_OWhile(A,B)!=c_Com_Ocom_OSKIP. % 82.58/82.71 ** KEPT (pick-wt=7): 78 [] -hBOOL(hAPP(c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool)),B)). % 82.58/82.71 ** KEPT (pick-wt=6): 80 [copy,79,flip.1] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OSKIP. % 82.58/82.71 ** KEPT (pick-wt=9): 81 [] c_Orderings_Otop__class_Otop(tc_fun(A,tc_bool))!=c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool)). % 82.58/82.71 ** KEPT (pick-wt=11): 82 [] c_Natural_Oevaln(A,B,c_Suc(C),D)| -c_Natural_Oevaln(A,B,C,D). % 82.58/82.71 ** KEPT (pick-wt=14): 83 [] c_in(A,B,C)|A=D| -c_in(A,c_Set_Oinsert(D,B,C),C). % 82.58/82.71 ** KEPT (pick-wt=17): 84 [] c_Natural_Oevaln(A,B,C,D)|hBOOL(hAPP(E,B))| -c_Natural_Oevaln(c_Com_Ocom_OCond(E,F,A),B,C,D). % 82.58/82.71 ** KEPT (pick-wt=17): 85 [] c_Natural_Oevaln(c_Com_Ocom_OCond(A,B,C),D,E,F)| -c_Natural_Oevaln(C,D,E,F)|hBOOL(hAPP(A,D)). % 82.58/82.71 ** KEPT (pick-wt=8): 86 [] c_Com_Ocom_OWhile(A,B)!=c_Com_Ocom_OCall(C,D,E). % 82.58/82.71 ** KEPT (pick-wt=7): 87 [] c_Com_Ocom_OSemi(A,B)!=c_Com_Ocom_OAss(C,D). % 82.58/82.71 ** KEPT (pick-wt=15): 88 [] A=B| -c_lesse_quals(B,A,tc_fun(C,tc_bool))| -c_lesse_quals(A,B,tc_fun(C,tc_bool)). % 82.58/82.71 ** KEPT (pick-wt=17): 89 [] A=B| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(C),D),A))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(C),D),B)). % 82.58/82.71 Following clause subsumed by 88 during input processing: 0 [] A=B| -c_lesse_quals(B,A,tc_fun(C,tc_bool))| -c_lesse_quals(A,B,tc_fun(C,tc_bool)). % 82.58/82.71 ** KEPT (pick-wt=13): 90 [] -class_Orderings_Oorder(A)|B=C| -c_lesse_quals(C,B,A)| -c_lesse_quals(B,C,A). % 82.58/82.71 Following clause subsumed by 90 during input processing: 0 [] -class_Orderings_Oorder(A)|B=C| -c_lesse_quals(C,B,A)| -c_lesse_quals(B,C,A). % 82.58/82.71 Following clause subsumed by 90 during input processing: 0 [] -class_Orderings_Oorder(A)|B=C| -c_lesse_quals(B,C,A)| -c_lesse_quals(C,B,A). % 82.58/82.71 Following clause subsumed by 80 during input processing: 0 [] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OSKIP. % 82.58/82.71 ** KEPT (pick-wt=12): 91 [] -class_Lattices_Oupper__semilattice(A)|c_Lattices_Oupper__semilattice__class_Osup(B,C,A)=B| -c_lesse_quals(C,B,A). % 82.58/82.71 ** KEPT (pick-wt=12): 92 [] -class_Lattices_Oupper__semilattice(A)|c_Lattices_Oupper__semilattice__class_Osup(B,C,A)!=C|c_lesse_quals(B,C,A). % 82.58/82.71 ** KEPT (pick-wt=12): 93 [] -class_Lattices_Oupper__semilattice(A)|c_Lattices_Oupper__semilattice__class_Osup(B,C,A)=C| -c_lesse_quals(B,C,A). % 82.58/82.71 ** KEPT (pick-wt=14): 94 [] c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool))=B| -c_lesse_quals(A,B,tc_fun(C,tc_bool)). % 82.58/82.71 ** KEPT (pick-wt=14): 95 [] c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool))=A| -c_lesse_quals(B,A,tc_fun(C,tc_bool)). % 82.58/82.71 ** KEPT (pick-wt=14): 96 [] c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool))!=B|c_lesse_quals(A,B,tc_fun(C,tc_bool)). % 82.58/82.71 ** KEPT (pick-wt=21): 97 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OCond(A,B,C)),D),E))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(B),D),E))| -hBOOL(hAPP(A,D)). % 82.58/82.71 ** KEPT (pick-wt=21): 98 [] -hBOOL(hAPP(A,B))|hBOOL(hAPP(hAPP(c_Natural_Oevalc(C),B),D))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OCond(A,C,E)),B),D)). % 82.58/82.71 ** KEPT (pick-wt=23): 99 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OSemi(A,B)),C),D))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(B),E),D))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(A),C),E)). % 82.58/82.71 ** KEPT (pick-wt=17): 100 [] -class_Lattices_Oupper__semilattice(A)|c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(B,C,A),D,A)=c_Lattices_Oupper__semilattice__class_Osup(B,c_Lattices_Oupper__semilattice__class_Osup(C,D,A),A). % 82.58/82.71 ** KEPT (pick-wt=17): 101 [] -class_Lattices_Oupper__semilattice(A)|c_Lattices_Oupper__semilattice__class_Osup(B,c_Lattices_Oupper__semilattice__class_Osup(C,D,A),A)=c_Lattices_Oupper__semilattice__class_Osup(C,c_Lattices_Oupper__semilattice__class_Osup(B,D,A),A). % 82.58/82.71 ** KEPT (pick-wt=17): 102 [] -class_Lattices_Olattice(A)|c_Lattices_Oupper__semilattice__class_Osup(B,c_Lattices_Oupper__semilattice__class_Osup(C,D,A),A)=c_Lattices_Oupper__semilattice__class_Osup(C,c_Lattices_Oupper__semilattice__class_Osup(B,D,A),A). % 82.58/82.71 ** KEPT (pick-wt=17): 103 [] -class_Lattices_Olattice(A)|c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(B,C,A),D,A)=c_Lattices_Oupper__semilattice__class_Osup(B,c_Lattices_Oupper__semilattice__class_Osup(C,D,A),A). % 82.58/82.71 ** KEPT (pick-wt=23): 104 [] hAPP(A,B)!=hAPP(A,C)| -c_in(C,D,E)| -c_in(B,D,E)|B=C| -c_Fun_Oinj__on(A,D,E,F). % 82.58/82.71 Following clause subsumed by 104 during input processing: 0 [] hAPP(A,B)!=hAPP(A,C)| -c_in(C,D,E)| -c_in(B,D,E)| -c_Fun_Oinj__on(A,D,E,F)|B=C. % 82.58/82.71 Following clause subsumed by 104 during input processing: 0 [] hAPP(A,B)!=hAPP(A,C)| -c_in(C,D,E)| -c_in(B,D,E)| -c_Fun_Oinj__on(A,D,E,F)|B=C. % 82.58/82.71 Following clause subsumed by 104 during input processing: 0 [] hAPP(A,B)!=hAPP(A,C)| -c_Fun_Oinj__on(A,D,E,F)|B=C| -c_in(C,D,E)| -c_in(B,D,E). % 82.58/82.71 ** KEPT (pick-wt=23): 105 [] c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool)),D,tc_fun(C,tc_bool))| -c_lesse_quals(B,D,tc_fun(C,tc_bool))| -c_lesse_quals(A,D,tc_fun(C,tc_bool)). % 82.58/82.71 Following clause subsumed by 105 during input processing: 0 [] c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool)),D,tc_fun(C,tc_bool))| -c_lesse_quals(B,D,tc_fun(C,tc_bool))| -c_lesse_quals(A,D,tc_fun(C,tc_bool)). % 82.58/82.71 ** KEPT (pick-wt=17): 106 [] -class_Lattices_Oupper__semilattice(A)|c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(B,C,A),D,A)| -c_lesse_quals(C,D,A)| -c_lesse_quals(B,D,A). % 82.58/82.71 ** KEPT (pick-wt=9): 107 [] -class_Lattices_Oupper__semilattice(A)|c_lesse_quals(B,c_Lattices_Oupper__semilattice__class_Osup(B,C,A),A). % 82.58/82.71 ** KEPT (pick-wt=9): 108 [] -class_Lattices_Oupper__semilattice(A)|c_lesse_quals(B,c_Lattices_Oupper__semilattice__class_Osup(C,B,A),A). % 82.58/82.71 Following clause subsumed by 106 during input processing: 0 [] -class_Lattices_Oupper__semilattice(A)|c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(B,C,A),D,A)| -c_lesse_quals(C,D,A)| -c_lesse_quals(B,D,A). % 82.58/82.71 Following clause subsumed by 106 during input processing: 0 [] -class_Lattices_Oupper__semilattice(A)|c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(B,C,A),D,A)| -c_lesse_quals(C,D,A)| -c_lesse_quals(B,D,A). % 82.58/82.71 ** KEPT (pick-wt=9): 109 [] -class_Lattices_Olattice(A)|c_lesse_quals(B,c_Lattices_Oupper__semilattice__class_Osup(C,B,A),A). % 82.58/82.71 ** KEPT (pick-wt=9): 110 [] -class_Lattices_Olattice(A)|c_lesse_quals(B,c_Lattices_Oupper__semilattice__class_Osup(B,C,A),A). % 82.58/82.71 ** KEPT (pick-wt=6): 112 [copy,111,flip.1] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OSKIP. % 82.58/82.71 ** KEPT (pick-wt=8): 113 [] c_Com_Ocom_OAss(A,B)!=c_Com_Ocom_OCall(C,D,E). % 82.58/82.71 ** KEPT (pick-wt=18): 114 [] c_Set_Oinsert(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B)!=c_Set_Oinsert(C,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B)|A=C. % 82.58/82.71 ** KEPT (pick-wt=11): 115 [] -hBOOL(hAPP(A,B))| -c_in(B,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C). % 82.58/82.71 ** KEPT (pick-wt=26): 116 [] hAPP(A,B)!=hAPP(c_Option_Ooption_OSome(C),D)|hAPP(E,B)!=c_Option_Ooption_ONone(C)|hAPP(c_Map_Omap__add(A,E,F,C),B)=hAPP(c_Option_Ooption_OSome(C),D). % 82.58/82.71 ** KEPT (pick-wt=16): 117 [] hAPP(c_Map_Omap__add(A,B,C,D),E)!=c_Option_Ooption_ONone(D)|hAPP(A,E)=c_Option_Ooption_ONone(D). % 82.58/82.71 ** KEPT (pick-wt=16): 118 [] hAPP(c_Map_Omap__add(A,B,C,D),E)!=c_Option_Ooption_ONone(D)|hAPP(B,E)=c_Option_Ooption_ONone(D). % 82.58/82.71 Following clause subsumed by 40 during input processing: 0 [] c_Set_Oinsert(A,B,C)!=c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool))|c_in(A,B,C). % 82.58/82.71 ** KEPT (pick-wt=20): 119 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(B,c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(C),tc_bool)),tc_Hoare__Mirabelle_Otriple(C)),C)| -c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(B,D,tc_Hoare__Mirabelle_Otriple(C)),C). % 82.58/82.71 ** KEPT (pick-wt=9): 120 [] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OLocal(D,E,F). % 82.58/82.71 ** KEPT (pick-wt=13): 121 [] c_in(A,B,C)| -c_lesse_quals(c_Set_Oinsert(A,D,C),B,tc_fun(C,tc_bool)). % 82.58/82.71 ** KEPT (pick-wt=8): 122 [] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OWhile(D,E). % 82.58/82.71 ** KEPT (pick-wt=11): 123 [] hBOOL(hAPP(c_Set_Oinsert(A,B,C),D))| -hBOOL(hAPP(B,D)). % 82.58/82.71 ** KEPT (pick-wt=20): 124 [] c_Set_Oinsert(hAPP(A,B),c_Set_Oimage(A,C,D,E),E)=c_Set_Oimage(A,C,D,E)| -c_in(B,C,D). % 82.58/82.71 Following clause subsumed by 3 during input processing: 0 [] c_lesse_quals(A,c_Set_Oinsert(B,C,D),tc_fun(D,tc_bool))| -c_lesse_quals(A,C,tc_fun(D,tc_bool))|c_in(B,A,D). % 82.58/82.71 ** KEPT (pick-wt=19): 125 [] c_lesse_quals(A,B,tc_fun(C,tc_bool))|c_in(D,A,C)| -c_lesse_quals(A,c_Set_Oinsert(D,B,C),tc_fun(C,tc_bool)). % 82.58/82.71 Following clause subsumed by 3 during input processing: 0 [] c_lesse_quals(A,c_Set_Oinsert(B,C,D),tc_fun(D,tc_bool))| -c_lesse_quals(A,C,tc_fun(D,tc_bool))|c_in(B,A,D). % 82.58/82.71 Following clause subsumed by 125 during input processing: 0 [] c_lesse_quals(A,B,tc_fun(C,tc_bool))| -c_lesse_quals(A,c_Set_Oinsert(D,B,C),tc_fun(C,tc_bool))|c_in(D,A,C). % 82.58/82.71 ** KEPT (pick-wt=20): 126 [] c_Set_Oinsert(A,B,C)!=c_Set_Oinsert(A,D,C)|c_in(A,D,C)|c_in(A,B,C)|B=D. % 82.58/82.71 ** KEPT (pick-wt=17): 127 [] c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool))!=c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool))|B=c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)). % 82.58/82.71 ** KEPT (pick-wt=17): 128 [] c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool))!=c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool))|A=c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)). % 82.58/82.71 ** KEPT (pick-wt=13): 129 [] -class_Lattices_Obounded__lattice(A)|c_Lattices_Oupper__semilattice__class_Osup(B,C,A)!=c_Orderings_Obot__class_Obot(A)|B=c_Orderings_Obot__class_Obot(A). % 82.58/82.71 ** KEPT (pick-wt=13): 130 [] -class_Lattices_Obounded__lattice(A)|c_Lattices_Oupper__semilattice__class_Osup(B,C,A)!=c_Orderings_Obot__class_Obot(A)|C=c_Orderings_Obot__class_Obot(A). % 82.58/82.71 ** KEPT (pick-wt=8): 131 [] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OSemi(D,E). % 82.58/82.71 ** KEPT (pick-wt=11): 132 [] -class_Lattices_Oupper__semilattice(A)|c_Lattices_Oupper__semilattice__class_Osup(B,C,A)=c_Lattices_Oupper__semilattice__class_Osup(C,B,A). % 82.58/82.71 ** KEPT (pick-wt=11): 133 [] -class_Lattices_Olattice(A)|c_Lattices_Oupper__semilattice__class_Osup(B,C,A)=c_Lattices_Oupper__semilattice__class_Osup(C,B,A). % 82.58/82.71 ** KEPT (pick-wt=10): 134 [] c_Com_Ocom_OWhile(A,B)!=c_Com_Ocom_OWhile(C,D)|A=C. % 82.58/82.71 ** KEPT (pick-wt=10): 135 [] c_Com_Ocom_OWhile(A,B)!=c_Com_Ocom_OWhile(C,D)|B=D. % 82.58/82.71 ** KEPT (pick-wt=7): 136 [] A=c_Option_Ooption_ONone(B)| -c_Option_Ois__none(A,B). % 82.58/82.71 ** KEPT (pick-wt=10): 137 [] c_Set_Oinsert(A,B,C)=B| -c_in(A,B,C). % 82.58/82.71 ** KEPT (pick-wt=14): 138 [] -class_Lattices_Oupper__semilattice(A)|c_Lattices_Oupper__semilattice__class_Osup(B,c_Lattices_Oupper__semilattice__class_Osup(B,C,A),A)=c_Lattices_Oupper__semilattice__class_Osup(B,C,A). % 82.58/82.71 ** KEPT (pick-wt=14): 139 [] -class_Lattices_Olattice(A)|c_Lattices_Oupper__semilattice__class_Osup(B,c_Lattices_Oupper__semilattice__class_Osup(B,C,A),A)=c_Lattices_Oupper__semilattice__class_Osup(B,C,A). % 82.58/82.71 Following clause subsumed by 112 during input processing: 0 [] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OSKIP. % 82.58/82.71 ** KEPT (pick-wt=8): 140 [] c_Com_Ocom_OWhile(A,B)!=c_Com_Ocom_OCond(C,D,E). % 82.58/82.71 ** KEPT (pick-wt=5): 141 [] -class_Finite__Set_Ofinite_Ofinite(A)|c_Finite__Set_Ofinite(B,A). % 82.58/82.71 ** KEPT (pick-wt=22): 142 [] hAPP(A,B)!=c_Option_Ooption_ONone(C)|hAPP(D,B)!=c_Option_Ooption_ONone(C)|hAPP(c_Map_Omap__add(A,D,E,C),B)=c_Option_Ooption_ONone(C). % 82.58/82.71 ** KEPT (pick-wt=8): 143 [] c_Com_Ocom_OSemi(A,B)!=c_Com_Ocom_OCall(C,D,E). % 82.58/82.71 ** KEPT (pick-wt=15): 145 [copy,144,flip.1] c_Suc(c_Natural_Osko__Natural__Xevaln__elim__cases__6__1(A,B,C,D))=B| -c_Natural_Oevaln(hAPP(c_Com_Ocom_OBODY,A),C,B,D). % 82.58/82.71 ** KEPT (pick-wt=8): 146 [] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OAss(D,E). % 82.58/82.71 ** KEPT (pick-wt=13): 147 [] c_Fun_Ofun__upd(A,B,C,D,E)!=A|hAPP(A,B)=C. % 82.58/82.71 ** KEPT (pick-wt=16): 148 [] hAPP(A,B)!=c_Option_Ooption_ONone(C)|c_Map_Omap__comp(D,A,B,C,E,F)=c_Option_Ooption_ONone(E). % 82.58/82.71 Following clause subsumed by 148 during input processing: 0 [] hAPP(A,B)!=c_Option_Ooption_ONone(C)|c_Map_Omap__comp(D,A,B,C,E,F)=c_Option_Ooption_ONone(E). % 82.58/82.71 ** KEPT (pick-wt=18): 149 [] c_Fun_Oinj__on(A,B,C,C)| -c_lesse_quals(B,c_Set_Oimage(A,B,C,C),tc_fun(C,tc_bool))| -c_Finite__Set_Ofinite(B,C). % 82.58/82.71 ** KEPT (pick-wt=15): 150 [] c_Fun_Oinj__on(A,B,C,D)| -c_Fun_Oinj__on(A,c_Lattices_Oupper__semilattice__class_Osup(E,B,tc_fun(C,tc_bool)),C,D). % 82.58/82.71 ** KEPT (pick-wt=15): 151 [] c_Fun_Oinj__on(A,B,C,D)| -c_Fun_Oinj__on(A,c_Lattices_Oupper__semilattice__class_Osup(B,E,tc_fun(C,tc_bool)),C,D). % 82.58/82.71 ** KEPT (pick-wt=18): 152 [] hAPP(c_Map_Omap__add(A,B,C,D),E)=hAPP(B,E)| -c_in(E,c_Map_Odom(B,C,D),C). % 82.58/82.71 ** KEPT (pick-wt=8): 153 [] A=B| -c_Natural_Oevaln(c_Com_Ocom_OSKIP,B,C,A). % 82.58/82.72 ** KEPT (pick-wt=10): 154 [] A=B| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OSKIP),B),A)). % 82.58/82.72 ** KEPT (pick-wt=12): 155 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(A),B),C))| -c_Natural_Oevaln(A,B,D,C). % 82.58/82.72 Following clause subsumed by 155 during input processing: 0 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(A),B),C))| -c_Natural_Oevaln(A,B,D,C). % 82.58/82.72 ** KEPT (pick-wt=16): 156 [] -class_HOL_Oord(A)|c_lesse_quals(hAPP(B,C),hAPP(D,C),A)| -c_lesse_quals(B,D,tc_fun(E,A)). % 82.58/82.72 ** KEPT (pick-wt=138): 157 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(B),hAPP(C,D)),hAPP(c_Com_Ocom_OBODY,D)),hAPP(E,D)),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(B),tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),B)| -c_in(D,F,tc_Com_Opname)| -c_Hoare__Mirabelle_Ohoare__derivs(c_Lattices_Oupper__semilattice__class_Osup(A,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(B),C,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),tc_Com_Opname),c_Com_Ocom_OBODY,tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),E,tc_Com_Opname,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),F,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(B)),tc_fun(tc_Hoare__Mirabelle_Otriple(B),tc_bool)),c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(B),C,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),tc_Com_Opname),c_COMBB(c_Option_Othe(tc_Com_Ocom),c_Com_Obody,tc_Option_Ooption(tc_Com_Ocom),tc_Com_Ocom,tc_Com_Opname),tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),E,tc_Com_Opname,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),F,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(B)),B). % 82.58/82.72 ** KEPT (pick-wt=25): 158 [] c_Finite__Set_Ofinite(c_Set_Oimage(c_COMBB(A,B,C,D,E),c_Orderings_Otop__class_Otop(tc_fun(E,tc_bool)),E,D),D)| -c_Finite__Set_Ofinite(c_Set_Oimage(B,c_Orderings_Otop__class_Otop(tc_fun(E,tc_bool)),E,C),C). % 82.58/82.72 ** KEPT (pick-wt=20): 159 [] -c_lesse_quals(A,B,tc_fun(C,tc_bool))|c_lesse_quals(c_Set_Oimage(D,A,C,E),c_Set_Oimage(D,B,C,E),tc_fun(E,tc_bool)). % 82.58/82.72 Following clause subsumed by 159 during input processing: 0 [] c_lesse_quals(c_Set_Oimage(A,B,C,D),c_Set_Oimage(A,E,C,D),tc_fun(D,tc_bool))| -c_lesse_quals(B,E,tc_fun(C,tc_bool)). % 82.58/82.72 ** KEPT (pick-wt=16): 160 [] c_Set_Oimage(A,B,C,D)!=c_Orderings_Obot__class_Obot(tc_fun(D,tc_bool))|B=c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)). % 82.58/82.72 ** KEPT (pick-wt=10): 161 [] c_Finite__Set_Ofinite(c_Set_Oimage(A,B,C,D),D)| -c_Finite__Set_Ofinite(B,C). % 82.58/82.72 ** KEPT (pick-wt=16): 162 [] c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool))!=c_Set_Oimage(B,C,D,A)|C=c_Orderings_Obot__class_Obot(tc_fun(D,tc_bool)). % 82.58/82.72 ** KEPT (pick-wt=27): 163 [] c_Set_Oinsert(A,c_Set_Oinsert(B,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C),C)!=c_Set_Oinsert(D,c_Set_Oinsert(E,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C),C)|A=E|A=D. % 82.58/82.72 ** KEPT (pick-wt=27): 164 [] c_Set_Oinsert(A,c_Set_Oinsert(B,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C),C)!=c_Set_Oinsert(D,c_Set_Oinsert(E,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C),C)|B=D|A=D. % 82.58/82.72 ** KEPT (pick-wt=27): 165 [] c_Set_Oinsert(A,c_Set_Oinsert(B,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C),C)!=c_Set_Oinsert(D,c_Set_Oinsert(E,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C),C)|A=E|B=E. % 82.58/82.72 ** KEPT (pick-wt=27): 166 [] c_Set_Oinsert(A,c_Set_Oinsert(B,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C),C)!=c_Set_Oinsert(D,c_Set_Oinsert(E,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C),C)|B=D|B=E. % 82.58/82.72 ** KEPT (pick-wt=28): 167 [] hBOOL(hAPP(hAPP(A,B),C))| -c_Natural_Oevaln(D,E,F,C)| -hBOOL(hAPP(hAPP(G,B),E))| -c_Hoare__Mirabelle_Otriple__valid(F,hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(t_a),G),D),A),t_a). % 82.58/82.72 ** KEPT (pick-wt=21): 168 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(A),B),C))|hBOOL(hAPP(D,B))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OCond(D,E,A)),B),C)). % 82.58/82.72 ** KEPT (pick-wt=21): 169 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OCond(A,B,C)),D),E))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(C),D),E))|hBOOL(hAPP(A,D)). % 82.58/82.72 ** KEPT (pick-wt=5): 171 [copy,170,flip.1] c_Com_Ocom_OAss(A,B)!=c_Com_Ocom_OSKIP. % 82.58/82.72 ** KEPT (pick-wt=17): 172 [] c_Map_Odom(A,B,C)!=c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool))|A=c_COMBK(c_Option_Ooption_ONone(C),tc_Option_Ooption(C),B). % 82.58/82.72 ** KEPT (pick-wt=20): 173 [] hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(A),B),C),D)!=hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(A),E),F),G)|B=E. % 82.58/82.72 ** KEPT (pick-wt=20): 174 [] hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(A),B),C),D)!=hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(A),E),F),G)|C=F. % 82.58/82.72 ** KEPT (pick-wt=20): 175 [] hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(A),B),C),D)!=hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(A),E),F),G)|D=G. % 82.58/82.72 ** KEPT (pick-wt=15): 176 [] A=c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool))| -c_lesse_quals(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),tc_fun(B,tc_bool)). % 82.58/82.72 ** KEPT (pick-wt=7): 177 [] c_Com_Ocom_OWhile(A,B)!=c_Com_Ocom_OAss(C,D). % 82.58/82.72 ** KEPT (pick-wt=9): 178 [] c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool))!=c_Set_Oinsert(B,C,A). % 82.58/82.72 ** KEPT (pick-wt=7): 179 [] -c_in(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B). % 82.58/82.72 Following clause subsumed by 179 during input processing: 0 [] -c_in(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B). % 82.58/82.72 Following clause subsumed by 179 during input processing: 0 [] hBOOL(hAPP(A,B))| -c_in(B,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C). % 82.58/82.72 Following clause subsumed by 179 during input processing: 0 [] -c_in(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B). % 82.58/82.72 ** KEPT (pick-wt=26): 180 [] hAPP(c_Map_Omap__add(A,B,C,D),E)!=hAPP(c_Option_Ooption_OSome(D),F)|hAPP(B,E)=c_Option_Ooption_ONone(D)|hAPP(B,E)=hAPP(c_Option_Ooption_OSome(D),F). % 82.58/82.72 ** KEPT (pick-wt=28): 181 [] c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool)),c_Lattices_Oupper__semilattice__class_Osup(D,E,tc_fun(C,tc_bool)),tc_fun(C,tc_bool))| -c_lesse_quals(B,E,tc_fun(C,tc_bool))| -c_lesse_quals(A,D,tc_fun(C,tc_bool)). % 82.58/82.72 ** KEPT (pick-wt=7): 182 [] -class_Orderings_Otop(A)|c_lesse_quals(B,c_Orderings_Otop__class_Otop(A),A). % 82.58/82.72 ** KEPT (pick-wt=23): 183 [] c_Fun_Oinj__on(c_Fun_Ofun__upd(A,B,C,D,E),F,D,E)|c_in(C,c_Set_Oimage(A,F,D,E),E)| -c_Fun_Oinj__on(A,F,D,E). % 82.58/82.72 ** KEPT (pick-wt=10): 184 [] c_Com_Ocom_OAss(A,B)!=c_Com_Ocom_OAss(C,D)|B=D. % 82.58/82.72 ** KEPT (pick-wt=10): 185 [] c_Com_Ocom_OAss(A,B)!=c_Com_Ocom_OAss(C,D)|A=C. % 82.58/82.72 ** KEPT (pick-wt=8): 186 [] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OAss(D,E). % 82.58/82.72 ** KEPT (pick-wt=5): 187 [] c_Com_Ocom_OSemi(A,B)!=c_Com_Ocom_OSKIP. % 82.58/82.72 ** KEPT (pick-wt=22): 188 [] c_Fun_Oinj__on(A,c_Map_Odom(A,B,C),B,tc_Option_Ooption(C))| -c_Fun_Oinj__on(c_Map_Omap__add(D,A,B,C),c_Map_Odom(A,B,C),B,tc_Option_Ooption(C)). % 82.58/82.72 ** KEPT (pick-wt=22): 189 [] c_Fun_Oinj__on(c_Map_Omap__add(A,B,C,D),c_Map_Odom(B,C,D),C,tc_Option_Ooption(D))| -c_Fun_Oinj__on(B,c_Map_Odom(B,C,D),C,tc_Option_Ooption(D)). % 82.58/82.72 ** KEPT (pick-wt=19): 190 [] c_lesse_quals(c_Set_Oinsert(A,B,C),D,tc_fun(C,tc_bool))| -c_lesse_quals(B,D,tc_fun(C,tc_bool))| -c_in(A,D,C). % 82.58/82.72 ** KEPT (pick-wt=12): 191 [] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OLocal(D,E,F)|C=F. % 82.58/82.72 ** KEPT (pick-wt=12): 192 [] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OLocal(D,E,F)|B=E. % 82.58/82.72 ** KEPT (pick-wt=12): 193 [] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OLocal(D,E,F)|A=D. % 82.58/82.72 ** KEPT (pick-wt=6): 195 [copy,194,flip.1] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OSKIP. % 82.58/82.72 ** KEPT (pick-wt=7): 196 [] c_Com_Ocom_OWhile(A,B)!=c_Com_Ocom_OSemi(C,D). % 82.58/82.72 Following clause subsumed by 141 during input processing: 0 [] -class_Finite__Set_Ofinite_Ofinite(A)|c_Finite__Set_Ofinite(c_Orderings_Otop__class_Otop(tc_fun(A,tc_bool)),A). % 82.58/82.72 ** KEPT (pick-wt=13): 197 [] c_in(A,c_Lattices_Oupper__semilattice__class_Osup(B,C,tc_fun(D,tc_bool)),D)| -c_in(A,C,D). % 82.58/82.72 ** KEPT (pick-wt=13): 198 [] c_in(A,c_Lattices_Oupper__semilattice__class_Osup(B,C,tc_fun(D,tc_bool)),D)| -c_in(A,B,D). % 82.58/82.72 ** KEPT (pick-wt=16): 199 [] hBOOL(hAPP(A,B))|C=B| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OWhile(A,D)),B),C)). % 82.58/82.72 ** KEPT (pick-wt=4): 200 [] c_Suc(A)!=A. % 82.58/82.72 Following clause subsumed by 200 during input processing: 0 [flip.1] c_Suc(A)!=A. % 82.58/82.72 ** KEPT (pick-wt=24): 201 [] hAPP(A,B)!=c_Option_Ooption_ONone(C)|hAPP(D,E)!=hAPP(c_Option_Ooption_OSome(F),B)|c_Map_Omap__comp(A,D,E,F,C,G)=c_Option_Ooption_ONone(C). % 82.58/82.72 ** KEPT (pick-wt=13): 202 [] -class_Lattices_Oupper__semilattice(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(D,B,A),C,A). % 82.58/82.72 ** KEPT (pick-wt=13): 203 [] -class_Lattices_Oupper__semilattice(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(B,D,A),C,A). % 82.58/82.72 ** KEPT (pick-wt=13): 204 [] -class_Lattices_Oupper__semilattice(A)|c_lesse_quals(B,c_Lattices_Oupper__semilattice__class_Osup(C,D,A),A)| -c_lesse_quals(B,D,A). % 82.58/82.72 ** KEPT (pick-wt=13): 205 [] -class_Lattices_Oupper__semilattice(A)|c_lesse_quals(B,c_Lattices_Oupper__semilattice__class_Osup(C,D,A),A)| -c_lesse_quals(B,C,A). % 82.58/82.72 Following clause subsumed by 202 during input processing: 0 [] -class_Lattices_Oupper__semilattice(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(D,B,A),C,A). % 82.58/82.72 Following clause subsumed by 203 during input processing: 0 [] -class_Lattices_Oupper__semilattice(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(B,D,A),C,A). % 82.58/82.72 ** KEPT (pick-wt=17): 206 [] c_lesse_quals(A,B,tc_fun(C,tc_bool))| -c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(A,D,tc_fun(C,tc_bool)),B,tc_fun(C,tc_bool)). % 82.58/82.72 ** KEPT (pick-wt=17): 207 [] c_lesse_quals(A,B,tc_fun(C,tc_bool))| -c_lesse_quals(c_Lattices_Oupper__semilattice__class_Osup(D,A,tc_fun(C,tc_bool)),B,tc_fun(C,tc_bool)). % 82.58/82.72 ** KEPT (pick-wt=14): 208 [] -class_Orderings_Oorder(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(B,D,A)| -c_lesse_quals(D,C,A). % 82.58/82.72 ** KEPT (pick-wt=14): 209 [] -class_Orderings_Opreorder(A)|c_lesse_quals(B,C,A)| -c_lesse_quals(D,C,A)| -c_lesse_quals(B,D,A). % 82.58/82.72 ** KEPT (pick-wt=14): 210 [] c_in(A,B,C)| -c_in(A,D,C)| -c_lesse_quals(D,B,tc_fun(C,tc_bool)). % 82.58/82.72 Following clause subsumed by 210 during input processing: 0 [] c_in(A,B,C)| -c_in(A,D,C)| -c_lesse_quals(D,B,tc_fun(C,tc_bool)). % 82.58/82.72 Following clause subsumed by 210 during input processing: 0 [] c_in(A,B,C)| -c_lesse_quals(D,B,tc_fun(C,tc_bool))| -c_in(A,D,C). % 82.58/82.72 Following clause subsumed by 210 during input processing: 0 [] c_in(A,B,C)| -c_in(A,D,C)| -c_lesse_quals(D,B,tc_fun(C,tc_bool)). % 82.58/82.72 ** KEPT (pick-wt=18): 211 [] c_lesse_quals(A,B,tc_fun(C,tc_bool))| -c_lesse_quals(D,B,tc_fun(C,tc_bool))| -c_lesse_quals(A,D,tc_fun(C,tc_bool)). % 82.58/82.72 ** KEPT (pick-wt=16): 212 [] c_Fun_Oinj__on(A,B,C,D)| -c_lesse_quals(B,E,tc_fun(C,tc_bool))| -c_Fun_Oinj__on(A,E,C,D). % 82.58/82.72 ** KEPT (pick-wt=14): 213 [] hBOOL(hAPP(A,B))| -hBOOL(hAPP(C,B))| -c_lesse_quals(C,A,tc_fun(D,tc_bool)). % 82.58/82.72 ** KEPT (pick-wt=6): 214 [] -class_Orderings_Oorder(A)|c_lesse_quals(B,B,A). % 82.58/82.72 ** KEPT (pick-wt=6): 215 [] -class_Orderings_Opreorder(A)|c_lesse_quals(B,B,A). % 82.58/82.72 ** KEPT (pick-wt=12): 216 [] c_Finite__Set_Ofinite(A,B)| -c_Finite__Set_Ofinite(C,B)| -c_lesse_quals(A,C,tc_fun(B,tc_bool)). % 82.58/82.72 Following clause subsumed by 213 during input processing: 0 [] hBOOL(hAPP(A,B))| -c_lesse_quals(C,A,tc_fun(D,tc_bool))| -hBOOL(hAPP(C,B)). % 82.58/82.72 Following clause subsumed by 216 during input processing: 0 [] c_Finite__Set_Ofinite(A,B)| -c_lesse_quals(A,C,tc_fun(B,tc_bool))| -c_Finite__Set_Ofinite(C,B). % 82.58/82.72 Following clause subsumed by 195 during input processing: 0 [] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OSKIP. % 82.58/82.72 ** KEPT (pick-wt=11): 217 [] c_in(A,c_Set_Oinsert(B,C,D),D)| -c_in(A,C,D). % 82.58/82.72 Following clause subsumed by 217 during input processing: 0 [] c_in(A,c_Set_Oinsert(B,C,D),D)| -c_in(A,C,D). % 82.58/82.72 ** KEPT (pick-wt=27): 218 [] A=c_Set_Oinsert(B,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C)|A=c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool))| -c_lesse_quals(A,c_Set_Oinsert(B,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C),tc_fun(C,tc_bool)). % 82.58/82.72 ** KEPT (pick-wt=14): 219 [] hBOOL(hAPP(A,B))|C=B| -c_Natural_Oevaln(c_Com_Ocom_OWhile(A,D),B,E,C). % 82.58/82.72 ** KEPT (pick-wt=24): 220 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(B,C,tc_Hoare__Mirabelle_Otriple(D)),D)| -c_Hoare__Mirabelle_Ohoare__derivs(A,C,D)| -c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(B,c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(D),tc_bool)),tc_Hoare__Mirabelle_Otriple(D)),D). % 82.58/82.72 Following clause subsumed by 171 during input processing: 0 [] c_Com_Ocom_OAss(A,B)!=c_Com_Ocom_OSKIP. % 82.58/82.72 ** KEPT (pick-wt=18): 221 [] c_lesse_quals(c_Set_Oinsert(A,B,C),c_Set_Oinsert(A,D,C),tc_fun(C,tc_bool))| -c_lesse_quals(B,D,tc_fun(C,tc_bool)). % 82.58/82.72 ** KEPT (pick-wt=15): 222 [] c_Finite__Set_Ofinite(A,B)| -c_Fun_Oinj__on(C,A,B,D)| -c_Finite__Set_Ofinite(c_Set_Oimage(C,A,B,D),D). % 82.58/82.72 ** KEPT (pick-wt=18): 223 [] c_Natural_Oevaln(A,B,C,D)|c_Natural_Oevaln(E,B,C,D)| -c_Natural_Oevaln(c_Com_Ocom_OCond(F,E,A),B,C,D). % 82.58/82.72 ** KEPT (pick-wt=9): 224 [] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OCall(D,E,F). % 82.58/82.72 ** KEPT (pick-wt=24): 225 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(A),B),C))|hBOOL(hAPP(hAPP(c_Natural_Oevalc(D),B),C))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OCond(E,D,A)),B),C)). % 82.58/82.72 Following clause subsumed by 187 during input processing: 0 [flip.1] c_Com_Ocom_OSemi(A,B)!=c_Com_Ocom_OSKIP. % 82.58/82.72 ** KEPT (pick-wt=10): 226 [] -class_Orderings_Olinorder(A)|c_lesse_quals(B,C,A)|c_lesse_quals(C,B,A). % 82.58/82.72 ** KEPT (pick-wt=14): 227 [] -c_in(A,B,C)|c_in(hAPP(D,A),c_Set_Oimage(D,B,C,E),E). % 82.58/82.72 Following clause subsumed by 227 during input processing: 0 [] -c_in(A,B,C)|c_in(hAPP(D,A),c_Set_Oimage(D,B,C,E),E). % 82.58/82.72 Following clause subsumed by 227 during input processing: 0 [] c_in(hAPP(A,B),c_Set_Oimage(A,C,D,E),E)| -c_in(B,C,D). % 82.58/82.72 Following clause subsumed by 227 during input processing: 0 [] c_in(hAPP(A,B),c_Set_Oimage(A,C,D,E),E)| -c_in(B,C,D). % 82.58/82.72 ** KEPT (pick-wt=159): 228 [] c_Hoare__Mirabelle_Ohoare__valids(A,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(B),C,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),tc_Com_Opname),c_Com_Ocom_OBODY,tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),D,tc_Com_Opname,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),E,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(B)),B)| -c_Hoare__Mirabelle_Ohoare__valids(c_Lattices_Oupper__semilattice__class_Osup(A,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(B),C,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),tc_Com_Opname),c_Com_Ocom_OBODY,tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),D,tc_Com_Opname,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),E,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(B)),tc_fun(tc_Hoare__Mirabelle_Otriple(B),tc_bool)),c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(B),C,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),tc_Com_Opname),c_COMBB(c_Option_Othe(tc_Com_Ocom),c_Com_Obody,tc_Option_Ooption(tc_Com_Ocom),tc_Com_Ocom,tc_Com_Opname),tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),D,tc_Com_Opname,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),E,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(B)),B). % 82.58/82.72 ** KEPT (pick-wt=24): 229 [] c_Fun_Ofun__upd(A,B,hAPP(c_Option_Ooption_OSome(C),D),E,tc_Option_Ooption(C))!=c_Fun_Ofun__upd(F,B,hAPP(c_Option_Ooption_OSome(C),G),E,tc_Option_Ooption(C))|D=G. % 82.58/82.72 ** KEPT (pick-wt=20): 230 [] hAPP(A,B)!=hAPP(c_Option_Ooption_OSome(C),D)|c_Fun_Ofun__upd(A,B,hAPP(c_Option_Ooption_OSome(C),D),E,tc_Option_Ooption(C))=A. % 82.58/82.72 ** KEPT (pick-wt=28): 231 [] hAPP(A,B)!=hAPP(c_Option_Ooption_OSome(C),D)|hAPP(E,F)!=hAPP(c_Option_Ooption_OSome(G),B)|c_Map_Omap__comp(A,E,F,G,C,H)=hAPP(c_Option_Ooption_OSome(C),D). % 82.58/82.72 ** KEPT (pick-wt=18): 232 [] -hBOOL(hAPP(A,c_Option_Ooption_Ooption__case(B,C,hAPP(c_Option_Ooption_OSome(t_b),D),t_a,t_b)))|hBOOL(hAPP(A,hAPP(C,D))). % 82.58/82.72 Following clause subsumed by 232 during input processing: 0 [] -hBOOL(hAPP(A,c_Option_Ooption_Ooption__case(B,C,hAPP(c_Option_Ooption_OSome(t_b),D),t_a,t_b)))|hBOOL(hAPP(A,hAPP(C,D))). % 82.58/82.72 ** KEPT (pick-wt=6): 233 [] -c_Option_Ois__none(hAPP(c_Option_Ooption_OSome(A),B),A). % 82.58/82.72 ** KEPT (pick-wt=7): 234 [] hAPP(c_Option_Ooption_OSome(A),B)!=c_Option_Ooption_ONone(A). % 82.58/82.72 Following clause subsumed by 234 during input processing: 0 [] hAPP(c_Option_Ooption_OSome(A),B)!=c_Option_Ooption_ONone(A). % 82.58/82.72 ** KEPT (pick-wt=28): 235 [] hAPP(A,B)!=hAPP(c_Option_Ooption_OSome(C),D)|B=E|hAPP(c_Fun_Ofun__upd(A,E,hAPP(c_Option_Ooption_OSome(C),F),G,tc_Option_Ooption(C)),B)=hAPP(c_Option_Ooption_OSome(C),D). % 82.58/82.72 ** KEPT (pick-wt=28): 236 [] hAPP(c_Fun_Ofun__upd(A,B,hAPP(c_Option_Ooption_OSome(C),D),E,tc_Option_Ooption(C)),F)!=hAPP(c_Option_Ooption_OSome(C),G)|hAPP(A,F)=hAPP(c_Option_Ooption_OSome(C),G)|D=G. % 82.58/82.72 ** KEPT (pick-wt=28): 237 [] hAPP(c_Fun_Ofun__upd(A,B,hAPP(c_Option_Ooption_OSome(C),D),E,tc_Option_Ooption(C)),F)!=hAPP(c_Option_Ooption_OSome(C),G)|hAPP(A,F)=hAPP(c_Option_Ooption_OSome(C),G)|F=B. % 82.58/82.72 ** KEPT (pick-wt=20): 238 [] A=B|hAPP(c_Fun_Ofun__upd(C,D,hAPP(c_Option_Ooption_OSome(E),A),F,tc_Option_Ooption(E)),D)!=hAPP(c_Option_Ooption_OSome(E),B). % 82.58/82.72 Following clause subsumed by 234 during input processing: 0 [flip.1] hAPP(c_Option_Ooption_OSome(A),B)!=c_Option_Ooption_ONone(A). % 82.58/82.72 Following clause subsumed by 234 during input processing: 0 [flip.1] hAPP(c_Option_Ooption_OSome(A),B)!=c_Option_Ooption_ONone(A). % 82.58/82.72 ** KEPT (pick-wt=28): 239 [] hAPP(c_Map_Omap__add(A,B,C,D),E)!=hAPP(c_Option_Ooption_OSome(D),F)|hAPP(A,E)=hAPP(c_Option_Ooption_OSome(D),F)|hAPP(B,E)=hAPP(c_Option_Ooption_OSome(D),F). % 82.58/82.72 ** KEPT (pick-wt=19): 240 [] hAPP(A,B)!=hAPP(c_Option_Ooption_OSome(C),D)|c_Map_Omap__comp(E,A,B,C,F,G)=hAPP(E,D). % 82.58/82.72 ** KEPT (pick-wt=14): 241 [] -hBOOL(hAPP(A,c_ATP__Linkup_Osko__Option__Xospec__1__1(hAPP(c_Option_Ooption_OSome(B),C),A,B)))|hBOOL(hAPP(A,C)). % 82.58/82.72 ** KEPT (pick-wt=20): 242 [] hAPP(A,B)!=hAPP(c_Option_Ooption_OSome(C),D)|hAPP(c_Map_Omap__add(E,A,F,C),B)=hAPP(c_Option_Ooption_OSome(C),D). % 82.58/82.72 Following clause subsumed by 242 during input processing: 0 [] hAPP(A,B)!=hAPP(c_Option_Ooption_OSome(C),D)|hAPP(c_Map_Omap__add(E,A,F,C),B)=hAPP(c_Option_Ooption_OSome(C),D). % 82.58/82.72 ** KEPT (pick-wt=5): 243 [] hAPP(c_Com_Ocom_OBODY,A)!=c_Com_Ocom_OSKIP. % 82.58/82.72 ** KEPT (pick-wt=7): 244 [] c_Com_Ocom_OWhile(A,B)!=hAPP(c_Com_Ocom_OBODY,C). % 82.58/82.72 ** KEPT (pick-wt=8): 245 [] hAPP(c_Com_Ocom_OBODY,A)!=c_Com_Ocom_OCond(B,C,D). % 82.58/82.72 ** KEPT (pick-wt=8): 246 [] c_Com_Ocom_OCond(A,B,C)!=hAPP(c_Com_Ocom_OBODY,D). % 82.58/82.72 ** KEPT (pick-wt=7): 247 [] hAPP(c_Com_Ocom_OBODY,A)!=c_Com_Ocom_OAss(B,C). % 82.58/82.72 ** KEPT (pick-wt=7): 248 [] c_Com_Ocom_OAss(A,B)!=hAPP(c_Com_Ocom_OBODY,C). % 82.58/82.72 ** KEPT (pick-wt=8): 249 [] hAPP(c_Com_Ocom_OBODY,A)!=c_Com_Ocom_OLocal(B,C,D). % 82.58/82.72 ** KEPT (pick-wt=7): 250 [] hAPP(c_Com_Ocom_OBODY,A)!=c_Com_Ocom_OWhile(B,C). % 82.58/82.72 ** KEPT (pick-wt=8): 251 [] c_Com_Ocom_OCall(A,B,C)!=hAPP(c_Com_Ocom_OBODY,D). % 82.58/82.72 ** KEPT (pick-wt=7): 252 [] hAPP(c_Com_Ocom_OBODY,A)!=c_Com_Ocom_OSemi(B,C). % 82.58/82.72 ** KEPT (pick-wt=7): 253 [] c_Com_Ocom_OSemi(A,B)!=hAPP(c_Com_Ocom_OBODY,C). % 82.58/82.72 ** KEPT (pick-wt=8): 254 [] c_Com_Ocom_OLocal(A,B,C)!=hAPP(c_Com_Ocom_OBODY,D). % 82.58/82.72 ** KEPT (pick-wt=8): 255 [] hAPP(c_Com_Ocom_OBODY,A)!=c_Com_Ocom_OCall(B,C,D). % 82.58/82.72 Following clause subsumed by 243 during input processing: 0 [flip.1] hAPP(c_Com_Ocom_OBODY,A)!=c_Com_Ocom_OSKIP. % 82.58/82.72 ** KEPT (pick-wt=12): 256 [] c_Hoare__Mirabelle_Ohoare__derivs(A,B,C)| -c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(D,B,tc_Hoare__Mirabelle_Otriple(C)),C). % 82.58/82.72 ** KEPT (pick-wt=15): 257 [] c_Hoare__Mirabelle_Ohoare__derivs(A,B,C)| -c_lesse_quals(B,D,tc_fun(tc_Hoare__Mirabelle_Otriple(C),tc_bool))| -c_Hoare__Mirabelle_Ohoare__derivs(A,D,C). % 82.58/82.72 ** KEPT (pick-wt=15): 258 [] c_Hoare__Mirabelle_Ohoare__derivs(A,B,C)| -c_lesse_quals(D,A,tc_fun(tc_Hoare__Mirabelle_Otriple(C),tc_bool))| -c_Hoare__Mirabelle_Ohoare__derivs(D,B,C). % 82.58/82.72 ** KEPT (pick-wt=8): 259 [] c_Hoare__Mirabelle_Ohoare__valids(A,B,C)| -c_Hoare__Mirabelle_Ohoare__derivs(A,B,C). % 82.58/82.72 ** KEPT (pick-wt=11): 260 [] c_Hoare__Mirabelle_Ohoare__derivs(A,B,C)| -c_lesse_quals(B,A,tc_fun(tc_Hoare__Mirabelle_Otriple(C),tc_bool)). % 82.58/82.72 ** KEPT (pick-wt=19): 261 [] hAPP(A,B)=hAPP(c_Option_Ooption_OSome(C),c_Map_Osko__Map__XdomD__1__1(B,A,D,C))| -c_in(B,c_Map_Odom(A,D,C),D). % 82.58/82.72 ** KEPT (pick-wt=30): 262 [] c_Hoare__Mirabelle_Otriple__valid(c_Suc(A),hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(B),C),hAPP(c_Com_Ocom_OBODY,D)),E),B)| -c_Hoare__Mirabelle_Otriple__valid(A,hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(B),C),hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,D))),E),B). % 82.58/82.72 ** KEPT (pick-wt=30): 263 [] c_Hoare__Mirabelle_Otriple__valid(A,hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(B),C),hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,D))),E),B)| -c_Hoare__Mirabelle_Otriple__valid(c_Suc(A),hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(B),C),hAPP(c_Com_Ocom_OBODY,D)),E),B). % 82.58/82.72 ** KEPT (pick-wt=7): 264 [] c_Com_OWT(A)| -c_Com_OWT(c_Com_Ocom_OCond(B,A,C)). % 82.58/82.72 ** KEPT (pick-wt=7): 265 [] c_Com_OWT(A)| -c_Com_OWT(c_Com_Ocom_OCond(B,C,A)). % 82.58/82.72 ** KEPT (pick-wt=8): 266 [] c_Com_OWT(c_Com_Ocom_OSemi(A,B))| -c_Com_OWT(B)| -c_Com_OWT(A). % 82.58/82.72 ** KEPT (pick-wt=6): 267 [] c_Com_OWT(A)| -c_Com_OWT(c_Com_Ocom_OSemi(A,B)). % 82.58/82.72 ** KEPT (pick-wt=6): 268 [] c_Com_OWT(A)| -c_Com_OWT(c_Com_Ocom_OSemi(B,A)). % 82.58/82.72 ** KEPT (pick-wt=9): 269 [] c_Com_OWT(c_Com_Ocom_OCond(A,B,C))| -c_Com_OWT(C)| -c_Com_OWT(B). % 82.58/82.72 ** KEPT (pick-wt=6): 270 [] c_Com_OWT(c_Com_Ocom_OWhile(A,B))| -c_Com_OWT(B). % 82.58/82.72 ** KEPT (pick-wt=6): 271 [] c_Com_OWT(A)| -c_Com_OWT(c_Com_Ocom_OWhile(B,A)). % 82.58/82.72 ** KEPT (pick-wt=7): 272 [] c_Com_OWT(c_Com_Ocom_OLocal(A,B,C))| -c_Com_OWT(C). % 82.58/82.72 ** KEPT (pick-wt=7): 273 [] c_Com_OWT(A)| -c_Com_OWT(c_Com_Ocom_OLocal(B,C,A)). % 82.58/82.72 ** KEPT (pick-wt=5): 274 [] v_sko__Hoare__Mirabelle__Xsingle__stateE__1(A)!=A| -c_Hoare__Mirabelle_Ostate__not__singleton. % 82.58/82.72 ** KEPT (pick-wt=159): 275 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(B),C,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),tc_Com_Opname),c_Com_Ocom_OBODY,tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),D,tc_Com_Opname,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),E,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(B)),B)| -c_Hoare__Mirabelle_Ohoare__derivs(c_Lattices_Oupper__semilattice__class_Osup(A,c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(B),C,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),tc_Com_Opname),c_Com_Ocom_OBODY,tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),D,tc_Com_Opname,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),E,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(B)),tc_fun(tc_Hoare__Mirabelle_Otriple(B),tc_bool)),c_Set_Oimage(c_COMBS(c_COMBS(c_COMBB(c_Hoare__Mirabelle_Otriple_Otriple(B),C,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_fun(tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),tc_Com_Opname),c_COMBB(c_Option_Othe(tc_Com_Ocom),c_Com_Obody,tc_Option_Ooption(tc_Com_Ocom),tc_Com_Ocom,tc_Com_Opname),tc_Com_Opname,tc_Com_Ocom,tc_fun(tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B))),D,tc_Com_Opname,tc_fun(B,tc_fun(tc_Com_Ostate,tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),E,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(B)),B). % 82.58/82.72 ** KEPT (pick-wt=58): 276 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(B),C),hAPP(c_Com_Ocom_OBODY,D)),E),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(B),tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),B)| -c_Hoare__Mirabelle_Ohoare__derivs(c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(B),C),hAPP(c_Com_Ocom_OBODY,D)),E),A,tc_Hoare__Mirabelle_Otriple(B)),c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(B),C),hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,D))),E),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(B),tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),B). % 82.58/82.72 ** KEPT (pick-wt=45): 277 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(B),C),hAPP(c_Com_Ocom_OBODY,D)),E),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(B),tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),B)| -c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(B),C),hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,D))),E),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(B),tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),B). % 82.58/82.72 ** KEPT (pick-wt=21): 278 [] c_Natural_Oevaln(hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,A)),B,c_Natural_Osko__Natural__Xevaln__elim__cases__6__1(A,C,B,D),D)| -c_Natural_Oevaln(hAPP(c_Com_Ocom_OBODY,A),B,C,D). % 82.58/82.72 ** KEPT (pick-wt=18): 279 [] c_Natural_Oevaln(hAPP(c_Com_Ocom_OBODY,A),B,c_Suc(C),D)| -c_Natural_Oevaln(hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,A)),B,C,D). % 82.58/82.72 ** KEPT (pick-wt=25): 280 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,B),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Com_OWT(B)|c_in(v_sko__Hoare__Mirabelle__XMGF__lemma1__1(A),c_Map_Odom(c_Com_Obody,tc_Com_Opname,tc_Com_Ocom),tc_Com_Opname)| -c_Hoare__Mirabelle_Ostate__not__singleton. % 82.58/82.72 ** KEPT (pick-wt=34): 281 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,B),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Com_OWT(B)| -c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,hAPP(c_Com_Ocom_OBODY,v_sko__Hoare__Mirabelle__XMGF__lemma1__1(A))),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Hoare__Mirabelle_Ostate__not__singleton. % 82.58/82.72 ** KEPT (pick-wt=15): 282 [] hAPP(A,B)!=hAPP(c_Option_Ooption_OSome(C),D)|c_in(B,c_Map_Odom(A,E,C),E). % 82.58/82.72 ** KEPT (pick-wt=20): 283 [] hAPP(A,B)!=hAPP(c_Option_Ooption_OSome(C),D)|c_Set_Oinsert(B,c_Map_Odom(A,E,C),E)=c_Map_Odom(A,E,C). % 82.58/82.72 ** KEPT (pick-wt=9): 284 [] c_Com_OWT(c_Com_Ocom_OCall(A,B,C))| -c_Com_OWT(hAPP(c_Com_Ocom_OBODY,B)). % 82.58/82.72 ** KEPT (pick-wt=9): 285 [] c_Com_OWT(hAPP(c_Com_Ocom_OBODY,A))| -c_Com_OWT(c_Com_Ocom_OCall(B,A,C)). % 82.58/82.72 ** KEPT (pick-wt=43): 286 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,hAPP(c_Com_Ocom_OBODY,B)),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Hoare__Mirabelle_Ohoare__derivs(c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,hAPP(c_Com_Ocom_OBODY,B)),A,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,B))),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate). % 82.58/82.72 ** KEPT (pick-wt=22): 287 [] c_Hoare__Mirabelle_Ohoare__derivs(c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),c_Set_Oinsert(hAPP(c_Hoare__Mirabelle_OMGT,A),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Com_OWT(A)| -c_Com_OWT__bodies| -c_Hoare__Mirabelle_Ostate__not__singleton. % 82.58/82.72 ** KEPT (pick-wt=21): 288 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(hAPP(c_Com_Ocom_OBODY,A)),B),C))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,A))),B),C)). % 82.58/82.72 ** KEPT (pick-wt=21): 289 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(hAPP(c_Option_Othe(tc_Com_Ocom),hAPP(c_Com_Obody,A))),B),C))| -hBOOL(hAPP(hAPP(c_Natural_Oevalc(hAPP(c_Com_Ocom_OBODY,A)),B),C)). % 82.58/82.72 ** KEPT (pick-wt=57): 290 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oimage(c_COMBB(c_Hoare__Mirabelle_OMGT,c_Com_Ocom_OBODY,tc_Com_Ocom,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_Com_Opname),B,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate)| -c_Finite__Set_Ofinite(B,tc_Com_Opname)| -c_Hoare__Mirabelle_Ohoare__derivs(c_Lattices_Oupper__semilattice__class_Osup(A,c_Set_Oimage(c_COMBB(c_Hoare__Mirabelle_OMGT,c_Com_Ocom_OBODY,tc_Com_Ocom,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_Com_Opname),B,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool)),c_Set_Oimage(c_COMBB(c_Hoare__Mirabelle_OMGT,c_COMBB(c_Option_Othe(tc_Com_Ocom),c_Com_Obody,tc_Option_Ooption(tc_Com_Ocom),tc_Com_Ocom,tc_Com_Opname),tc_Com_Ocom,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_Com_Opname),B,tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate). % 82.58/82.72 ** KEPT (pick-wt=13): 292 [copy,291,flip.1] hAPP(c_Option_Ooption_OSome(tc_Com_Ocom),c_Com_Osko__Com__XWTs__elim__cases__7__1(A))=hAPP(c_Com_Obody,A)| -c_Com_OWT(hAPP(c_Com_Ocom_OBODY,A)). % 82.58/82.72 ** KEPT (pick-wt=48): 293 [] c_Hoare__Mirabelle_Ohoare__derivs(c_Set_Oimage(c_COMBB(c_Hoare__Mirabelle_OMGT,c_Com_Ocom_OBODY,tc_Com_Ocom,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_Com_Opname),c_Map_Odom(c_Com_Obody,tc_Com_Opname,tc_Com_Ocom),tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),A,tc_Com_Ostate)| -c_lesse_quals(A,c_Set_Oimage(c_COMBB(c_Hoare__Mirabelle_OMGT,c_COMBB(c_Option_Othe(tc_Com_Ocom),c_Com_Obody,tc_Option_Ooption(tc_Com_Ocom),tc_Com_Ocom,tc_Com_Opname),tc_Com_Ocom,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_Com_Opname),c_Map_Odom(c_Com_Obody,tc_Com_Opname,tc_Com_Ocom),tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_fun(tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_bool))| -c_Com_OWT__bodies| -c_Hoare__Mirabelle_Ostate__not__singleton. % 82.58/82.72 ** KEPT (pick-wt=11): 294 [] hAPP(c_Com_Obody,A)!=hAPP(c_Option_Ooption_OSome(tc_Com_Ocom),B)| -c_Com_OWT__bodies|c_Com_OWT(B). % 82.58/82.72 ** KEPT (pick-wt=12): 295 [] c_Hoare__Mirabelle_Ohoare__derivs(A,B,C)| -c_Hoare__Mirabelle_Ohoare__derivs(A,D,C)| -c_Hoare__Mirabelle_Ohoare__derivs(D,B,C). % 82.58/82.72 ** KEPT (pick-wt=12): 296 [] hAPP(c_Option_Ooption_OSome(A),B)!=hAPP(c_Option_Ooption_OSome(A),C)|B=C. % 82.58/82.72 ** KEPT (pick-wt=10): 297 [] hAPP(c_Com_Ocom_OBODY,A)!=hAPP(c_Com_Ocom_OBODY,B)|A=B. % 82.58/82.72 ** KEPT (pick-wt=39): 298 [] -c_Hoare__Mirabelle_Ohoare__derivs(c_Set_Oimage(c_COMBB(c_Hoare__Mirabelle_OMGT,c_Com_Ocom_OBODY,tc_Com_Ocom,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_Com_Opname),c_Map_Odom(c_Com_Obody,tc_Com_Opname,tc_Com_Ocom),tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),c_Set_Oimage(c_COMBB(c_Hoare__Mirabelle_OMGT,c_COMBB(c_Option_Othe(tc_Com_Ocom),c_Com_Obody,tc_Option_Ooption(tc_Com_Ocom),tc_Com_Ocom,tc_Com_Opname),tc_Com_Ocom,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate),tc_Com_Opname),c_Map_Odom(c_Com_Obody,tc_Com_Opname,tc_Com_Ocom),tc_Com_Opname,tc_Hoare__Mirabelle_Otriple(tc_Com_Ostate)),tc_Com_Ostate). % 82.58/82.72 ** KEPT (pick-wt=6): 299 [] class_Lattices_Oupper__semilattice(tc_fun(A,B))| -class_Lattices_Olattice(B). % 82.58/82.72 ** KEPT (pick-wt=6): 300 [] class_Lattices_Obounded__lattice(tc_fun(A,B))| -class_Lattices_Obounded__lattice(B). % 82.58/82.72 ** KEPT (pick-wt=8): 301 [] class_Finite__Set_Ofinite_Ofinite(tc_fun(A,B))| -class_Finite__Set_Ofinite_Ofinite(B)| -class_Finite__Set_Ofinite_Ofinite(A). % 82.58/82.72 ** KEPT (pick-wt=6): 302 [] class_Orderings_Opreorder(tc_fun(A,B))| -class_Orderings_Opreorder(B). % 82.58/82.72 ** KEPT (pick-wt=6): 303 [] class_Lattices_Olattice(tc_fun(A,B))| -class_Lattices_Olattice(B). % 82.58/82.72 ** KEPT (pick-wt=6): 304 [] class_Orderings_Oorder(tc_fun(A,B))| -class_Orderings_Oorder(B). % 82.58/82.72 ** KEPT (pick-wt=6): 305 [] class_Orderings_Otop(tc_fun(A,B))| -class_Orderings_Otop(B). % 82.58/82.72 ** KEPT (pick-wt=6): 306 [] class_Orderings_Obot(tc_fun(A,B))| -class_Orderings_Obot(B). % 82.58/82.72 ** KEPT (pick-wt=6): 307 [] class_HOL_Oord(tc_fun(A,B))| -class_HOL_Oord(B). % 82.58/82.72 ** KEPT (pick-wt=5): 308 [] class_Finite__Set_Ofinite_Ofinite(tc_Option_Ooption(A))| -class_Finite__Set_Ofinite_Ofinite(A). % 82.58/82.73 ** KEPT (pick-wt=10): 309 [] A=B| -hBOOL(hAPP(hAPP(c_fe_qual(C),A),B)). % 82.58/82.73 Following clause subsumed by 87 during input processing: 0 [copy,2,flip.1] c_Com_Ocom_OSemi(A,B)!=c_Com_Ocom_OAss(C,D). % 82.58/82.73 Following clause subsumed by 48 during input processing: 0 [copy,5,flip.1] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OLocal(D,E,F). % 82.58/82.73 Following clause subsumed by 56 during input processing: 0 [copy,6,flip.1] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OCond(D,E,F). % 82.58/82.73 Following clause subsumed by 143 during input processing: 0 [copy,15,flip.1] c_Com_Ocom_OSemi(A,B)!=c_Com_Ocom_OCall(C,D,E). % 82.58/82.73 Following clause subsumed by 68 during input processing: 0 [copy,32,flip.1] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OWhile(D,E). % 82.58/82.73 Following clause subsumed by 196 during input processing: 0 [copy,36,flip.1] c_Com_Ocom_OWhile(A,B)!=c_Com_Ocom_OSemi(C,D). % 82.58/82.73 Following clause subsumed by 51 during input processing: 0 [copy,39,flip.1] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OSemi(D,E). % 82.58/82.73 Following clause subsumed by 178 during input processing: 0 [copy,40,flip.1] c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool))!=c_Set_Oinsert(B,C,A). % 82.58/82.73 Following clause subsumed by 131 during input processing: 0 [copy,41,flip.1] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OSemi(D,E). % 82.58/82.73 ** KEPT (pick-wt=17): 311 [copy,42,flip.1] c_COMBK(c_Option_Ooption_ONone(A),tc_Option_Ooption(A),B)!=c_Fun_Ofun__upd(C,D,hAPP(c_Option_Ooption_OSome(A),E),B,tc_Option_Ooption(A)). % 82.58/82.73 Following clause subsumed by 61 during input processing: 0 [copy,44,flip.1] c_Com_Ocom_OAss(A,B)!=c_Com_Ocom_OLocal(C,D,E). % 82.58/82.73 Following clause subsumed by 140 during input processing: 0 [copy,46,flip.1] c_Com_Ocom_OWhile(A,B)!=c_Com_Ocom_OCond(C,D,E). % 82.58/82.73 Following clause subsumed by 5 during input processing: 0 [copy,48,flip.1] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OCond(D,E,F). % 82.58/82.73 Following clause subsumed by 39 during input processing: 0 [copy,51,flip.1] c_Com_Ocom_OSemi(A,B)!=c_Com_Ocom_OCond(C,D,E). % 82.58/82.73 Following clause subsumed by 6 during input processing: 0 [copy,56,flip.1] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OCall(D,E,F). % 82.58/82.73 Following clause subsumed by 177 during input processing: 0 [copy,60,flip.1] c_Com_Ocom_OWhile(A,B)!=c_Com_Ocom_OAss(C,D). % 82.58/82.73 Following clause subsumed by 44 during input processing: 0 [copy,61,flip.1] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OAss(D,E). % 82.58/82.73 Following clause subsumed by 32 during input processing: 0 [copy,68,flip.1] c_Com_Ocom_OWhile(A,B)!=c_Com_Ocom_OLocal(C,D,E). % 82.58/82.73 Following clause subsumed by 146 during input processing: 0 [copy,76,flip.1] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OAss(D,E). % 82.58/82.73 Following clause subsumed by 122 during input processing: 0 [copy,86,flip.1] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OWhile(D,E). % 82.58/82.73 Following clause subsumed by 2 during input processing: 0 [copy,87,flip.1] c_Com_Ocom_OAss(A,B)!=c_Com_Ocom_OSemi(C,D). % 82.58/82.73 Following clause subsumed by 186 during input processing: 0 [copy,113,flip.1] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OAss(D,E). % 82.58/82.73 Following clause subsumed by 224 during input processing: 0 [copy,120,flip.1] c_Com_Ocom_OLocal(A,B,C)!=c_Com_Ocom_OCall(D,E,F). % 82.58/82.73 Following clause subsumed by 86 during input processing: 0 [copy,122,flip.1] c_Com_Ocom_OWhile(A,B)!=c_Com_Ocom_OCall(C,D,E). % 82.58/82.73 Following clause subsumed by 41 during input processing: 0 [copy,131,flip.1] c_Com_Ocom_OSemi(A,B)!=c_Com_Ocom_OLocal(C,D,E). % 82.58/82.73 Following clause subsumed by 46 during input processing: 0 [copy,140,flip.1] c_Com_Ocom_OCond(A,B,C)!=c_Com_Ocom_OWhile(D,E). % 82.58/82.73 Following clause subsumed by 15 during input processing: 0 [copy,143,flip.1] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OSemi(D,E). % 82.58/82.73 Following clause subsumed by 76 during input processing: 0 [copy,146,flip.1] c_Com_Ocom_OAss(A,B)!=c_Com_Ocom_OCond(C,D,E). % 82.58/82.73 159 back subsumes 8. % 82.58/82.73 Following clause subsumed by 60 during input processing: 0 [copy,177,flip.1] c_Com_Ocom_OAss(A,B)!=c_Com_Ocom_OWhile(C,D). % 82.58/82.73 Following clause subsumed by 40 during input processing: 0 [copy,178,flip.1] c_Set_Oinsert(A,B,C)!=c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)). % 82.58/82.73 179 back subsumes 115. % 82.58/82.73 Following clause subsumed by 113 during input processing: 0 [copy,186,flip.1] c_Com_Ocom_OAss(A,B)!=c_Com_Ocom_OCall(C,D,E). % 82.58/82.73 Following clause subsumed by 36 during input processing: 0 [copy,196,flip.1] c_Com_Ocom_OSemi(A,B)!=c_Com_Ocom_OWhile(C,D). % 82.58/82.73 Following clause subsumed by 120 during input processing: 0 [copy,224,flip.1] c_Com_Ocom_OCall(A,B,C)!=c_Com_Ocom_OLocal(D,E,F). % 82.58/82.73 227 back subsumes 58. % 82.58/82.73 Following clause subsumed by 250 during input processing: 0 [copy,244,flip.1] hAPP(c_Com_Ocom_OBODY,A)!=c_Com_Ocom_OWhile(B,C). % 82.58/82.73 Following clause subsumed by 246 during input processing: 0 [copy,245,flip.1] c_Com_Ocom_OCond(A,B,C)!=hAPP(c_Com_Ocom_OBODY,D). % 82.58/82.73 Following clause subsumed by 245 during input processing: 0 [copy,246,flip.1] hAPP(c_Com_Ocom_OBODY,A)!=c_Com_Ocom_OCond(B,C,D). % 82.58/82.73 Following clause subsumed by 248 during input processing: 0 [copy,247,flip.1] c_Com_Ocom_OAss(A,B)!=hAPP(c_Com_Ocom_OBODY,C). % 82.58/82.73 Following clause subsumed by 247 during input processing: 0 [copy,248,flip.1] hAPP(c_Com_Ocom_OBODY,A)!=c_Com_Ocom_OAss(B,C). % 82.58/82.73 Following clause subsumed by 254 during input processing: 0 [copy,249,flip.1] c_Com_Ocom_OLocal(A,B,C)!=hAPP(c_Com_Ocom_OBODY,D). % 82.58/82.73 Following clause subsumed by 244 during input processing: 0 [copy,250,flip.1] c_Com_Ocom_OWhile(A,B)!=hAPP(c_Com_Ocom_OBODY,C). % 82.58/82.73 Following clause subsumed by 255 during input processing: 0 [copy,251,flip.1] hAPP(c_Com_Ocom_OBODY,A)!=c_Com_Ocom_OCall(B,C,D). % 82.58/82.73 Following clause subsumed by 253 during input processing: 0 [copy,252,flip.1] c_Com_Ocom_OSemi(A,B)!=hAPP(c_Com_Ocom_OBODY,C). % 82.58/82.73 Following clause subsumed by 252 during input processing: 0 [copy,253,flip.1] hAPP(c_Com_Ocom_OBODY,A)!=c_Com_Ocom_OSemi(B,C). % 82.58/82.73 Following clause subsumed by 249 during input processing: 0 [copy,254,flip.1] hAPP(c_Com_Ocom_OBODY,A)!=c_Com_Ocom_OLocal(B,C,D). % 82.58/82.73 Following clause subsumed by 251 during input processing: 0 [copy,255,flip.1] c_Com_Ocom_OCall(A,B,C)!=hAPP(c_Com_Ocom_OBODY,D). % 82.58/82.73 Following clause subsumed by 42 during input processing: 0 [copy,311,flip.1] c_Fun_Ofun__upd(A,B,hAPP(c_Option_Ooption_OSome(C),D),E,tc_Option_Ooption(C))!=c_COMBK(c_Option_Ooption_ONone(C),tc_Option_Ooption(C),E). % 82.58/82.73 % 82.58/82.73 ------------> process sos: % 82.58/82.73 ** KEPT (pick-wt=3): 341 [] A=A. % 82.58/82.73 ** KEPT (pick-wt=34): 343 [copy,342,flip.1] hAPP(hAPP(hAPP(hAPP(A,B),C),D),c_Com_Ocom_Ocom__rec(E,F,A,G,H,I,J,K,D,L))=c_Com_Ocom_Ocom__rec(E,F,A,G,H,I,J,K,c_Com_Ocom_OLocal(B,C,D),L). % 82.58/82.73 ---> New Demodulator: 344 [new_demod,343] hAPP(hAPP(hAPP(hAPP(A,B),C),D),c_Com_Ocom_Ocom__rec(E,F,A,G,H,I,J,K,D,L))=c_Com_Ocom_Ocom__rec(E,F,A,G,H,I,J,K,c_Com_Ocom_OLocal(B,C,D),L). % 82.58/82.73 ** KEPT (pick-wt=13): 345 [] c_Com_Ocom_Ocom__rec(A,B,C,D,E,F,G,H,c_Com_Ocom_OSKIP,I)=A. % 82.58/82.73 ---> New Demodulator: 346 [new_demod,345] c_Com_Ocom_Ocom__rec(A,B,C,D,E,F,G,H,c_Com_Ocom_OSKIP,I)=A. % 82.58/82.73 ** KEPT (pick-wt=14): 347 [] c_Map_Odom(c_COMBK(c_Option_Ooption_ONone(A),tc_Option_Ooption(A),B),B,A)=c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=11): 348 [] c_Natural_Oevaln(c_Com_Ocom_OWhile(A,B),C,D,C)|hBOOL(hAPP(A,C)). % 82.58/82.73 ** KEPT (pick-wt=8): 349 [] c_Lattices_Oupper__semilattice__class_Osup(A,A,tc_fun(B,tc_bool))=A. % 82.58/82.73 ---> New Demodulator: 350 [new_demod,349] c_Lattices_Oupper__semilattice__class_Osup(A,A,tc_fun(B,tc_bool))=A. % 82.58/82.73 ** KEPT (pick-wt=7): 351 [] c_in(A,c_Set_Oinsert(A,B,C),C). % 82.58/82.73 Following clause subsumed by 351 during input processing: 0 [] c_in(A,c_Set_Oinsert(A,B,C),C). % 82.58/82.73 Following clause subsumed by 351 during input processing: 0 [] c_in(A,c_Set_Oinsert(A,B,C),C). % 82.58/82.73 ** KEPT (pick-wt=6): 352 [] c_Fun_Oinj__on(c_Fun_Oid(A),B,A,A). % 82.58/82.73 ** KEPT (pick-wt=22): 353 [] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,c_Com_Ocom_OCall(I,J,K),L)=hAPP(hAPP(hAPP(H,I),J),K). % 82.58/82.73 ** KEPT (pick-wt=15): 354 [] c_Set_Oinsert(A,c_Set_Oinsert(B,C,D),D)=c_Set_Oinsert(B,c_Set_Oinsert(A,C,D),D). % 82.58/82.73 ** KEPT (pick-wt=22): 355 [] c_Map_Odom(c_Fun_Ofun__upd(A,B,C,D,tc_Option_Ooption(E)),D,E)=c_Set_Oinsert(B,c_Map_Odom(A,D,E),D)|C=c_Option_Ooption_ONone(E). % 82.58/82.73 ** KEPT (pick-wt=8): 356 [] hAPP(c_COMBK(A,B,C),D)=A. % 82.58/82.73 ---> New Demodulator: 357 [new_demod,356] hAPP(c_COMBK(A,B,C),D)=A. % 82.58/82.73 ** KEPT (pick-wt=16): 358 [] hAPP(c_COMBS(A,B,C,D,E),F)=hAPP(hAPP(A,F),hAPP(B,F)). % 82.58/82.73 ** KEPT (pick-wt=19): 359 [] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,c_Com_Ocom_OAss(I,J),K)=hAPP(hAPP(B,I),J). % 82.58/82.73 ** KEPT (pick-wt=13): 360 [] c_in(hAPP(A,B),c_Set_Oimage(A,c_Orderings_Otop__class_Otop(tc_fun(C,tc_bool)),C,D),D). % 82.58/82.73 Following clause subsumed by 354 during input processing: 0 [] c_Set_Oinsert(A,c_Set_Oinsert(B,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C),C)=c_Set_Oinsert(B,c_Set_Oinsert(A,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C),C). % 82.58/82.73 ** KEPT (pick-wt=12): 361 [] c_Map_Omap__add(A,c_COMBK(c_Option_Ooption_ONone(B),tc_Option_Ooption(B),C),C,B)=A. % 82.58/82.73 ---> New Demodulator: 362 [new_demod,361] c_Map_Omap__add(A,c_COMBK(c_Option_Ooption_ONone(B),tc_Option_Ooption(B),C),C,B)=A. % 82.58/82.73 ** KEPT (pick-wt=12): 363 [] c_Map_Omap__add(c_COMBK(c_Option_Ooption_ONone(A),tc_Option_Ooption(A),B),C,B,A)=C. % 82.58/82.73 ---> New Demodulator: 364 [new_demod,363] c_Map_Omap__add(c_COMBK(c_Option_Ooption_ONone(A),tc_Option_Ooption(A),B),C,B,A)=C. % 82.58/82.73 ** KEPT (pick-wt=43): 366 [copy,365,flip.1] hAPP(hAPP(hAPP(hAPP(A,B),C),c_Com_Ocom_Ocom__rec(D,E,F,A,G,H,I,J,B,K)),c_Com_Ocom_Ocom__rec(D,E,F,A,G,H,I,J,C,K))=c_Com_Ocom_Ocom__rec(D,E,F,A,G,H,I,J,c_Com_Ocom_OSemi(B,C),K). % 82.58/82.73 ---> New Demodulator: 367 [new_demod,366] hAPP(hAPP(hAPP(hAPP(A,B),C),c_Com_Ocom_Ocom__rec(D,E,F,A,G,H,I,J,B,K)),c_Com_Ocom_Ocom__rec(D,E,F,A,G,H,I,J,C,K))=c_Com_Ocom_Ocom__rec(D,E,F,A,G,H,I,J,c_Com_Ocom_OSemi(B,C),K). % 82.58/82.73 ** KEPT (pick-wt=36): 368 [] c_Map_Omap__add(c_Fun_Ofun__upd(A,B,hAPP(c_Option_Ooption_OSome(C),D),E,tc_Option_Ooption(C)),F,E,C)=c_Fun_Ofun__upd(c_Map_Omap__add(A,F,E,C),B,hAPP(c_Option_Ooption_OSome(C),D),E,tc_Option_Ooption(C))|c_in(B,c_Map_Odom(F,E,C),E). % 82.58/82.73 ** KEPT (pick-wt=13): 369 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OWhile(A,B)),C),C))|hBOOL(hAPP(A,C)). % 82.58/82.73 ** KEPT (pick-wt=19): 371 [copy,370,flip.1] c_Set_Oinsert(A,c_Lattices_Oupper__semilattice__class_Osup(B,C,tc_fun(D,tc_bool)),D)=c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(A,B,D),C,tc_fun(D,tc_bool)). % 82.58/82.73 ---> New Demodulator: 372 [new_demod,371] c_Set_Oinsert(A,c_Lattices_Oupper__semilattice__class_Osup(B,C,tc_fun(D,tc_bool)),D)=c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(A,B,D),C,tc_fun(D,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=19): 374 [copy,373,demod,372] c_Lattices_Oupper__semilattice__class_Osup(A,c_Set_Oinsert(B,C,D),tc_fun(D,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(B,A,D),C,tc_fun(D,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=9): 375 [] c_lesse_quals(c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool)),B,tc_fun(A,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=14): 376 [] c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_fun(A,tc_bool)),B,tc_fun(A,tc_bool))=c_Orderings_Otop__class_Otop(tc_fun(A,tc_bool)). % 82.58/82.73 ---> New Demodulator: 377 [new_demod,376] c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Otop__class_Otop(tc_fun(A,tc_bool)),B,tc_fun(A,tc_bool))=c_Orderings_Otop__class_Otop(tc_fun(A,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=14): 378 [] c_Lattices_Oupper__semilattice__class_Osup(A,c_Orderings_Otop__class_Otop(tc_fun(B,tc_bool)),tc_fun(B,tc_bool))=c_Orderings_Otop__class_Otop(tc_fun(B,tc_bool)). % 82.58/82.73 ---> New Demodulator: 379 [new_demod,378] c_Lattices_Oupper__semilattice__class_Osup(A,c_Orderings_Otop__class_Otop(tc_fun(B,tc_bool)),tc_fun(B,tc_bool))=c_Orderings_Otop__class_Otop(tc_fun(B,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=12): 380 [] c_Set_Oinsert(A,c_Set_Oinsert(A,B,C),C)=c_Set_Oinsert(A,B,C). % 82.58/82.73 ---> New Demodulator: 381 [new_demod,380] c_Set_Oinsert(A,c_Set_Oinsert(A,B,C),C)=c_Set_Oinsert(A,B,C). % 82.58/82.73 ** KEPT (pick-wt=21): 382 [] c_Map_Odom(c_Map_Omap__add(A,B,C,D),C,D)=c_Lattices_Oupper__semilattice__class_Osup(c_Map_Odom(B,C,D),c_Map_Odom(A,C,D),tc_fun(C,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=9): 383 [] c_lesse_quals(A,c_Set_Oinsert(B,A,C),tc_fun(C,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=6): 384 [] c_Finite__Set_Ofinite(c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool)),A). % 82.58/82.73 ** KEPT (pick-wt=7): 385 [] c_in(A,c_Orderings_Otop__class_Otop(tc_fun(B,tc_bool)),B). % 82.58/82.73 ** KEPT (pick-wt=19): 387 [copy,386,flip.1] c_Map_Omap__add(c_Map_Omap__add(A,B,C,D),E,C,D)=c_Map_Omap__add(A,c_Map_Omap__add(B,E,C,D),C,D). % 82.58/82.73 ---> New Demodulator: 388 [new_demod,387] c_Map_Omap__add(c_Map_Omap__add(A,B,C,D),E,C,D)=c_Map_Omap__add(A,c_Map_Omap__add(B,E,C,D),C,D). % 82.58/82.73 ** KEPT (pick-wt=26): 389 [] c_Fun_Ofun__upd(c_Fun_Ofun__upd(A,B,C,D,E),F,G,D,E)=c_Fun_Ofun__upd(c_Fun_Ofun__upd(A,F,G,D,E),B,C,D,E)|B=F. % 82.58/82.73 ** KEPT (pick-wt=13): 390 [] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,c_Com_Ocom_OSKIP,I)=A. % 82.58/82.73 ---> New Demodulator: 391 [new_demod,390] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,c_Com_Ocom_OSKIP,I)=A. % 82.58/82.73 ** KEPT (pick-wt=13): 392 [] c_in(A,c_Map_Odom(B,C,D),C)|hAPP(B,A)=c_Option_Ooption_ONone(D). % 82.58/82.73 ** KEPT (pick-wt=11): 393 [] c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool)),B,tc_fun(A,tc_bool))=B. % 82.58/82.73 ---> New Demodulator: 394 [new_demod,393] c_Lattices_Oupper__semilattice__class_Osup(c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool)),B,tc_fun(A,tc_bool))=B. % 82.58/82.73 ** KEPT (pick-wt=11): 395 [] c_Lattices_Oupper__semilattice__class_Osup(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),tc_fun(B,tc_bool))=A. % 82.58/82.73 ---> New Demodulator: 396 [new_demod,395] c_Lattices_Oupper__semilattice__class_Osup(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),tc_fun(B,tc_bool))=A. % 82.58/82.73 ** KEPT (pick-wt=22): 397 [] c_Set_Oimage(c_COMBK(A,B,C),D,C,B)=c_Set_Oinsert(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B)|D=c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=18): 398 [] c_Fun_Ofun__upd(c_Fun_Ofun__upd(A,B,C,D,E),B,F,D,E)=c_Fun_Ofun__upd(A,B,F,D,E). % 82.58/82.73 ---> New Demodulator: 399 [new_demod,398] c_Fun_Ofun__upd(c_Fun_Ofun__upd(A,B,C,D,E),B,F,D,E)=c_Fun_Ofun__upd(A,B,F,D,E). % 82.58/82.73 ** KEPT (pick-wt=7): 400 [] hBOOL(hAPP(c_Orderings_Otop__class_Otop(tc_fun(A,tc_bool)),B)). % 82.58/82.73 ** KEPT (pick-wt=7): 401 [] hBOOL(hAPP(hAPP(c_Natural_Oevalc(c_Com_Ocom_OSKIP),A),A)). % 82.58/82.73 ** KEPT (pick-wt=5): 402 [] c_Natural_Oevaln(c_Com_Ocom_OSKIP,A,B,A). % 82.58/82.73 ** KEPT (pick-wt=4): 403 [] c_Option_Ois__none(c_Option_Ooption_ONone(A),A). % 82.58/82.73 ** KEPT (pick-wt=9): 404 [] c_Option_Ooption_Ooption__case(A,B,c_Option_Ooption_ONone(C),D,C)=A. % 82.58/82.73 ---> New Demodulator: 405 [new_demod,404] c_Option_Ooption_Ooption__case(A,B,c_Option_Ooption_ONone(C),D,C)=A. % 82.58/82.73 ** KEPT (pick-wt=9): 406 [] c_Option_Ooption_Ooption__rec(A,B,c_Option_Ooption_ONone(C),D,C)=A. % 82.58/82.73 ---> New Demodulator: 407 [new_demod,406] c_Option_Ooption_Ooption__rec(A,B,c_Option_Ooption_ONone(C),D,C)=A. % 82.58/82.73 ** KEPT (pick-wt=8): 408 [] c_Fun_Oinj__on(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B,C). % 82.58/82.73 ** KEPT (pick-wt=23): 409 [] c_Lattices_Oupper__semilattice__class_Osup(A,c_Lattices_Oupper__semilattice__class_Osup(B,C,tc_fun(D,tc_bool)),tc_fun(D,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(B,c_Lattices_Oupper__semilattice__class_Osup(A,C,tc_fun(D,tc_bool)),tc_fun(D,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=23): 410 [] c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool)),D,tc_fun(C,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(A,c_Lattices_Oupper__semilattice__class_Osup(B,D,tc_fun(C,tc_bool)),tc_fun(C,tc_bool)). % 82.58/82.73 ---> New Demodulator: 411 [new_demod,410] c_Lattices_Oupper__semilattice__class_Osup(c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool)),D,tc_fun(C,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(A,c_Lattices_Oupper__semilattice__class_Osup(B,D,tc_fun(C,tc_bool)),tc_fun(C,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=11): 412 [] c_lesse_quals(A,c_Lattices_Oupper__semilattice__class_Osup(B,A,tc_fun(C,tc_bool)),tc_fun(C,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=11): 413 [] c_lesse_quals(A,c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool)),tc_fun(C,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=26): 414 [] c_Map_Odom(c_Fun_Ofun__upd(c_COMBK(c_Option_Ooption_ONone(A),tc_Option_Ooption(A),B),C,hAPP(c_Option_Ooption_OSome(A),D),B,tc_Option_Ooption(A)),B,A)=c_Set_Oinsert(C,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B). % 82.58/82.73 ** KEPT (pick-wt=16): 415 [] c_Set_Oimage(c_COMBK(A,B,C),c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C,B)=c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=19): 416 [] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,c_Com_Ocom_OSemi(I,J),K)=hAPP(hAPP(D,I),J). % 82.58/82.73 ** KEPT (pick-wt=13): 417 [] c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(B,A,tc_fun(C,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=22): 418 [] c_Com_Ocom_Ocom__rec(A,B,C,D,E,F,G,H,c_Com_Ocom_OCall(I,J,K),L)=hAPP(hAPP(hAPP(H,I),J),K). % 82.58/82.73 ** KEPT (pick-wt=17): 419 [] c_Set_Oinsert(A,B,C)=c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(A,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C),B,tc_fun(C,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=9): 420 [] c_Option_Omap(A,c_Option_Ooption_ONone(B),B,C)=c_Option_Ooption_ONone(C). % 82.58/82.73 ** KEPT (pick-wt=18): 421 [] c_Lattices_Oupper__semilattice__class_Osup(A,c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool)),tc_fun(C,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool)). % 82.58/82.73 ---> New Demodulator: 422 [new_demod,421] c_Lattices_Oupper__semilattice__class_Osup(A,c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool)),tc_fun(C,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=14): 424 [copy,423,flip.1] hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(tc_Com_Ostate),c_fe_qual(tc_Com_Ostate)),A),c_Natural_Oevalc(A))=hAPP(c_Hoare__Mirabelle_OMGT,A). % 82.58/82.73 ---> New Demodulator: 425 [new_demod,424] hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(tc_Com_Ostate),c_fe_qual(tc_Com_Ostate)),A),c_Natural_Oevalc(A))=hAPP(c_Hoare__Mirabelle_OMGT,A). % 82.58/82.73 ** KEPT (pick-wt=19): 426 [] c_Com_Ocom_Ocom__rec(A,B,C,D,E,F,G,H,c_Com_Ocom_OAss(I,J),K)=hAPP(hAPP(B,I),J). % 82.58/82.73 ** KEPT (pick-wt=31): 428 [copy,427,flip.1] hAPP(hAPP(hAPP(A,B),C),c_Com_Ocom_Ocom__rec(D,E,F,G,H,A,I,J,C,K))=c_Com_Ocom_Ocom__rec(D,E,F,G,H,A,I,J,c_Com_Ocom_OWhile(B,C),K). % 82.58/82.73 ---> New Demodulator: 429 [new_demod,428] hAPP(hAPP(hAPP(A,B),C),c_Com_Ocom_Ocom__rec(D,E,F,G,H,A,I,J,C,K))=c_Com_Ocom_Ocom__rec(D,E,F,G,H,A,I,J,c_Com_Ocom_OWhile(B,C),K). % 82.58/82.73 ** KEPT (pick-wt=6): 430 [] hAPP(c_Fun_Oid(A),B)=B. % 82.58/82.73 ---> New Demodulator: 431 [new_demod,430] hAPP(c_Fun_Oid(A),B)=B. % 82.58/82.73 ** KEPT (pick-wt=46): 433 [copy,432,flip.1] hAPP(hAPP(hAPP(hAPP(hAPP(A,B),C),D),c_Com_Ocom_Ocom__rec(E,F,G,H,A,I,J,K,C,L)),c_Com_Ocom_Ocom__rec(E,F,G,H,A,I,J,K,D,L))=c_Com_Ocom_Ocom__rec(E,F,G,H,A,I,J,K,c_Com_Ocom_OCond(B,C,D),L). % 82.58/82.73 ---> New Demodulator: 434 [new_demod,433] hAPP(hAPP(hAPP(hAPP(hAPP(A,B),C),D),c_Com_Ocom_Ocom__rec(E,F,G,H,A,I,J,K,C,L)),c_Com_Ocom_Ocom__rec(E,F,G,H,A,I,J,K,D,L))=c_Com_Ocom_Ocom__rec(E,F,G,H,A,I,J,K,c_Com_Ocom_OCond(B,C,D),L). % 82.58/82.73 ** KEPT (pick-wt=25): 435 [] c_Set_Oimage(A,c_Lattices_Oupper__semilattice__class_Osup(B,C,tc_fun(D,tc_bool)),D,E)=c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(A,B,D,E),c_Set_Oimage(A,C,D,E),tc_fun(E,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=19): 437 [copy,436,flip.1] c_Set_Oinsert(hAPP(A,B),c_Set_Oimage(A,C,D,E),E)=c_Set_Oimage(A,c_Set_Oinsert(B,C,D),D,E). % 82.58/82.73 ---> New Demodulator: 438 [new_demod,437] c_Set_Oinsert(hAPP(A,B),c_Set_Oimage(A,C,D,E),E)=c_Set_Oimage(A,c_Set_Oinsert(B,C,D),D,E). % 82.58/82.73 ** KEPT (pick-wt=13): 439 [] c_Set_Oimage(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B,C)=c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=10): 440 [] c_Fun_Ofun__upd(A,B,hAPP(A,B),C,D)=A. % 82.58/82.73 ---> New Demodulator: 441 [new_demod,440] c_Fun_Ofun__upd(A,B,hAPP(A,B),C,D)=A. % 82.58/82.73 ** KEPT (pick-wt=10): 442 [] hAPP(c_Fun_Ofun__upd(A,B,C,D,E),B)=C. % 82.58/82.73 ---> New Demodulator: 443 [new_demod,442] hAPP(c_Fun_Ofun__upd(A,B,C,D,E),B)=C. % 82.58/82.73 Following clause subsumed by 341 during input processing: 0 [demod,441] A=A. % 82.58/82.73 Following clause subsumed by 341 during input processing: 0 [demod,443] C=C. % 82.58/82.73 Following clause subsumed by 341 during input processing: 0 [demod,441] A=A. % 82.58/82.73 Following clause subsumed by 375 during input processing: 0 [] c_lesse_quals(c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool)),c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool)),tc_fun(A,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=22): 444 [] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,c_Com_Ocom_OLocal(I,J,K),L)=hAPP(hAPP(hAPP(C,I),J),K). % 82.58/82.73 ** KEPT (pick-wt=19): 445 [] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,c_Com_Ocom_OWhile(I,J),K)=hAPP(hAPP(F,I),J). % 82.58/82.73 ** KEPT (pick-wt=9): 446 [] c_lesse_quals(A,c_Orderings_Otop__class_Otop(tc_fun(B,tc_bool)),tc_fun(B,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=20): 447 [] c_Set_Oimage(c_Fun_Ofun__upd(A,B,C,D,E),F,D,E)=c_Set_Oimage(A,F,D,E)|c_in(B,F,D). % 82.58/82.73 ** KEPT (pick-wt=19): 448 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Set_Oinsert(hAPP(hAPP(hAPP(c_Hoare__Mirabelle_Otriple_Otriple(B),C),c_Com_Ocom_OSKIP),C),c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(B),tc_bool)),tc_Hoare__Mirabelle_Otriple(B)),B). % 82.58/82.73 ** KEPT (pick-wt=7): 449 [] hBOOL(hAPP(c_Set_Oinsert(A,B,C),A)). % 82.58/82.73 ** KEPT (pick-wt=29): 450 [] c_Map_Omap__add(A,c_Fun_Ofun__upd(B,C,hAPP(c_Option_Ooption_OSome(D),E),F,tc_Option_Ooption(D)),F,D)=c_Fun_Ofun__upd(c_Map_Omap__add(A,B,F,D),C,hAPP(c_Option_Ooption_OSome(D),E),F,tc_Option_Ooption(D)). % 82.58/82.73 ---> New Demodulator: 451 [new_demod,450] c_Map_Omap__add(A,c_Fun_Ofun__upd(B,C,hAPP(c_Option_Ooption_OSome(D),E),F,tc_Option_Ooption(D)),F,D)=c_Fun_Ofun__upd(c_Map_Omap__add(A,B,F,D),C,hAPP(c_Option_Ooption_OSome(D),E),F,tc_Option_Ooption(D)). % 82.58/82.73 ** KEPT (pick-wt=6): 452 [] c_lesse_quals(A,A,tc_fun(B,tc_bool)). % 82.58/82.73 Following clause subsumed by 452 during input processing: 0 [] c_lesse_quals(A,A,tc_fun(B,tc_bool)). % 82.58/82.73 Following clause subsumed by 351 during input processing: 0 [] c_in(A,c_Set_Oinsert(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B),B). % 82.58/82.73 ** KEPT (pick-wt=22): 453 [] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,c_Com_Ocom_OCond(I,J,K),L)=hAPP(hAPP(hAPP(E,I),J),K). % 82.58/82.73 ** KEPT (pick-wt=15): 454 [] hAPP(c_Fun_Ofun__upd(A,B,C,D,E),F)=hAPP(A,F)|F=B. % 82.58/82.73 Following clause subsumed by 454 during input processing: 0 [] hAPP(c_Fun_Ofun__upd(A,B,C,D,E),F)=hAPP(A,F)|F=B. % 82.58/82.73 Following clause subsumed by 341 during input processing: 0 [demod,350] c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool))=c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=18): 455 [] hAPP(c_Map_Omap__add(A,B,C,D),E)=hAPP(B,E)|c_in(E,c_Map_Odom(A,C,D),C). % 82.58/82.73 ** KEPT (pick-wt=18): 456 [] hAPP(c_Map_Omap__add(A,B,C,D),E)=hAPP(A,E)|c_in(E,c_Map_Odom(B,C,D),C). % 82.58/82.73 ** KEPT (pick-wt=8): 457 [] c_Set_Oimage(c_Fun_Oid(A),B,A,A)=B. % 82.58/82.73 ---> New Demodulator: 458 [new_demod,457] c_Set_Oimage(c_Fun_Oid(A),B,A,A)=B. % 82.58/82.73 ** KEPT (pick-wt=13): 459 [] c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool))=c_Set_Oimage(B,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C,A). % 82.58/82.73 ** KEPT (pick-wt=13): 460 [] c_Option_Ooption_Ooption__rec(A,B,hAPP(c_Option_Ooption_OSome(C),D),E,C)=hAPP(B,D). % 82.58/82.73 Following clause subsumed by 341 during input processing: 0 [demod,443] hAPP(c_Option_Ooption_OSome(C),D)=hAPP(c_Option_Ooption_OSome(C),D). % 82.58/82.73 ** KEPT (pick-wt=7): 461 [] c_Fun_Oinj__on(c_Option_Ooption_OSome(A),B,A,tc_Option_Ooption(A)). % 82.58/82.73 ** KEPT (pick-wt=13): 462 [] c_Option_Ooption_Ooption__case(A,B,hAPP(c_Option_Ooption_OSome(C),D),E,C)=hAPP(B,D). % 82.58/82.73 ** KEPT (pick-wt=15): 463 [] c_Option_Omap(A,hAPP(c_Option_Ooption_OSome(B),C),B,D)=hAPP(c_Option_Ooption_OSome(D),hAPP(A,C)). % 82.58/82.73 ** KEPT (pick-wt=17): 464 [] c_Com_Ocom_Ocom__rec(A,B,C,D,E,F,G,H,hAPP(c_Com_Ocom_OBODY,I),J)=hAPP(G,I). % 82.58/82.73 ** KEPT (pick-wt=17): 465 [] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,hAPP(c_Com_Ocom_OBODY,I),J)=hAPP(G,I). % 82.58/82.73 ** KEPT (pick-wt=8): 466 [] c_Hoare__Mirabelle_Ohoare__derivs(A,c_Orderings_Obot__class_Obot(tc_fun(tc_Hoare__Mirabelle_Otriple(B),tc_bool)),B). % 82.58/82.73 ** KEPT (pick-wt=16): 467 [] c_Map_Odom(c_COMBK(hAPP(c_Option_Ooption_OSome(A),B),tc_Option_Ooption(A),C),C,A)=c_Orderings_Otop__class_Otop(tc_fun(C,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=2): 468 [] c_Com_OWT(c_Com_Ocom_OSKIP). % 82.58/82.73 ** KEPT (pick-wt=4): 469 [] c_Com_OWT(c_Com_Ocom_OAss(A,B)). % 82.58/82.73 Following clause subsumed by 341 during input processing: 0 [demod,425] hAPP(c_Hoare__Mirabelle_OMGT,v_c)=hAPP(c_Hoare__Mirabelle_OMGT,v_c). % 82.58/82.73 ** KEPT (pick-wt=26): 470 [] c_Set_Oimage(c_COMBB(A,B,C,D,E),c_Orderings_Otop__class_Otop(tc_fun(E,tc_bool)),E,D)=c_Set_Oimage(A,c_Set_Oimage(B,c_Orderings_Otop__class_Otop(tc_fun(E,tc_bool)),E,C),C,D). % 82.58/82.73 ---> New Demodulator: 471 [new_demod,470] c_Set_Oimage(c_COMBB(A,B,C,D,E),c_Orderings_Otop__class_Otop(tc_fun(E,tc_bool)),E,D)=c_Set_Oimage(A,c_Set_Oimage(B,c_Orderings_Otop__class_Otop(tc_fun(E,tc_bool)),E,C),C,D). % 82.58/82.73 ** KEPT (pick-wt=6): 472 [] c_Finite__Set_Ofinite(c_Map_Odom(c_Com_Obody,tc_Com_Opname,tc_Com_Ocom),tc_Com_Opname). % 82.58/82.73 ** KEPT (pick-wt=10): 473 [] c_Com_OWT(hAPP(c_Com_Ocom_OBODY,A))|hAPP(c_Com_Obody,A)=c_Option_Ooption_ONone(tc_Com_Ocom). % 82.58/82.73 ** KEPT (pick-wt=9): 474 [] hAPP(c_Option_Othe(A),hAPP(c_Option_Ooption_OSome(A),B))=B. % 82.58/82.73 ---> New Demodulator: 475 [new_demod,474] hAPP(c_Option_Othe(A),hAPP(c_Option_Ooption_OSome(A),B))=B. % 82.58/82.73 ** KEPT (pick-wt=20): 477 [copy,476,flip.1] c_Set_Oimage(c_COMBB(A,B,C,D,E),F,E,D)=c_Set_Oimage(A,c_Set_Oimage(B,F,E,C),C,D). % 82.58/82.73 ---> New Demodulator: 478 [new_demod,477] c_Set_Oimage(c_COMBB(A,B,C,D,E),F,E,D)=c_Set_Oimage(A,c_Set_Oimage(B,F,E,C),C,D). % 82.58/82.73 ** KEPT (pick-wt=4): 479 [] c_Hoare__Mirabelle_Ostate__not__singleton|A=B. % 82.58/82.73 ** KEPT (pick-wt=14): 480 [] hAPP(c_COMBB(A,B,C,D,E),F)=hAPP(A,hAPP(B,F)). % 82.58/82.73 ---> New Demodulator: 481 [new_demod,480] hAPP(c_COMBB(A,B,C,D,E),F)=hAPP(A,hAPP(B,F)). % 82.58/82.73 ** KEPT (pick-wt=1): 482 [] c_Hoare__Mirabelle_Ostate__not__singleton. % 82.58/82.73 ** KEPT (pick-wt=1): 483 [] c_Com_OWT__bodies. % 82.58/82.73 ** KEPT (pick-wt=2): 484 [] c_Com_OWT(v_c). % 82.58/82.73 ** KEPT (pick-wt=8): 486 [copy,485,flip.1] hAPP(c_Option_Ooption_OSome(tc_Com_Ocom),v_y)=hAPP(c_Com_Obody,v_pn). % 82.58/82.73 ---> New Demodulator: 487 [new_demod,486] hAPP(c_Option_Ooption_OSome(tc_Com_Ocom),v_y)=hAPP(c_Com_Obody,v_pn). % 82.58/82.73 ** KEPT (pick-wt=2): 488 [] class_Lattices_Oupper__semilattice(tc_nat). % 82.58/82.73 ** KEPT (pick-wt=2): 489 [] class_Orderings_Opreorder(tc_nat). % 82.58/82.73 ** KEPT (pick-wt=2): 490 [] class_Orderings_Olinorder(tc_nat). % 82.58/82.73 ** KEPT (pick-wt=2): 491 [] class_Lattices_Olattice(tc_nat). % 82.58/82.73 ** KEPT (pick-wt=2): 492 [] class_Orderings_Oorder(tc_nat). % 82.58/82.73 ** KEPT (pick-wt=2): 493 [] class_Orderings_Obot(tc_nat). % 82.58/82.73 ** KEPT (pick-wt=2): 494 [] class_HOL_Oord(tc_nat). % 82.58/82.73 ** KEPT (pick-wt=2): 495 [] class_Lattices_Oupper__semilattice(tc_bool). % 82.58/82.73 ** KEPT (pick-wt=2): 496 [] class_Lattices_Obounded__lattice(tc_bool). % 82.58/82.73 ** KEPT (pick-wt=2): 497 [] class_Finite__Set_Ofinite_Ofinite(tc_bool). % 82.58/82.73 ** KEPT (pick-wt=2): 498 [] class_Orderings_Opreorder(tc_bool). % 82.58/82.73 ** KEPT (pick-wt=2): 499 [] class_Lattices_Olattice(tc_bool). % 82.58/82.73 ** KEPT (pick-wt=2): 500 [] class_Orderings_Oorder(tc_bool). % 82.58/82.73 ** KEPT (pick-wt=2): 501 [] class_Orderings_Otop(tc_bool). % 82.58/82.73 ** KEPT (pick-wt=2): 502 [] class_Orderings_Obot(tc_bool). % 82.58/82.73 ** KEPT (pick-wt=2): 503 [] class_HOL_Oord(tc_bool). % 82.58/82.73 ** KEPT (pick-wt=13): 504 [] c_COMBC(A,B,C,D,E,F)=hAPP(hAPP(A,C),B). % 82.58/82.73 Following clause subsumed by 341 during input processing: 0 [demod,481] hAPP(A,hAPP(B,F))=hAPP(A,hAPP(B,F)). % 82.58/82.73 ** KEPT (pick-wt=7): 505 [] hBOOL(hAPP(hAPP(c_fe_qual(A),B),B)). % 82.58/82.73 Following clause subsumed by 341 during input processing: 0 [copy,341,flip.1] A=A. % 82.58/82.73 341 back subsumes 324. % 82.58/82.73 341 back subsumes 321. % 82.58/82.73 341 back subsumes 318. % 82.58/82.73 341 back subsumes 317. % 82.58/82.73 341 back subsumes 316. % 82.58/82.73 >>>> Starting back demodulation with 344. % 82.58/82.73 >>>> Starting back demodulation with 346. % 82.58/82.73 ** KEPT (pick-wt=14): 506 [copy,347,flip.1] c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool))=c_Map_Odom(c_COMBK(c_Option_Ooption_ONone(B),tc_Option_Ooption(B),A),A,B). % 82.58/82.73 >>>> Starting back demodulation with 350. % 82.58/82.73 >> back demodulating 331 with 350. % 82.58/82.73 >> back demodulating 322 with 350. % 82.58/82.73 >> back demodulating 314 with 350. % 82.58/82.73 >> back demodulating 313 with 350. % 82.58/82.73 >> back demodulating 312 with 350. % 82.58/82.73 ** KEPT (pick-wt=22): 507 [copy,353,flip.1] hAPP(hAPP(hAPP(A,B),C),D)=c_Com_Ocom_Ocom__case(E,F,G,H,I,J,K,A,c_Com_Ocom_OCall(B,C,D),L). % 82.58/82.73 Following clause subsumed by 354 during input processing: 0 [copy,354,flip.1] c_Set_Oinsert(A,c_Set_Oinsert(B,C,D),D)=c_Set_Oinsert(B,c_Set_Oinsert(A,C,D),D). % 82.58/82.73 >>>> Starting back demodulation with 357. % 82.58/82.73 ** KEPT (pick-wt=16): 508 [copy,358,flip.1] hAPP(hAPP(A,B),hAPP(C,B))=hAPP(c_COMBS(A,C,D,E,F),B). % 82.58/82.73 ** KEPT (pick-wt=19): 509 [copy,359,flip.1] hAPP(hAPP(A,B),C)=c_Com_Ocom_Ocom__case(D,A,E,F,G,H,I,J,c_Com_Ocom_OAss(B,C),K). % 82.58/82.73 >>>> Starting back demodulation with 362. % 82.58/82.73 >>>> Starting back demodulation with 364. % 82.58/82.73 >>>> Starting back demodulation with 367. % 82.58/82.73 >>>> Starting back demodulation with 372. % 82.58/82.73 ** KEPT (pick-wt=19): 510 [copy,374,flip.1] c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(A,B,C),D,tc_fun(C,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(B,c_Set_Oinsert(A,D,C),tc_fun(C,tc_bool)). % 82.58/82.73 >>>> Starting back demodulation with 377. % 82.58/82.73 >>>> Starting back demodulation with 379. % 82.58/82.73 >>>> Starting back demodulation with 381. % 82.58/82.73 >> back demodulating 332 with 381. % 82.58/82.73 >> back demodulating 329 with 381. % 82.58/82.73 >> back demodulating 328 with 381. % 82.58/82.73 >> back demodulating 327 with 381. % 82.58/82.73 >> back demodulating 326 with 381. % 82.58/82.73 ** KEPT (pick-wt=21): 515 [copy,382,flip.1] c_Lattices_Oupper__semilattice__class_Osup(c_Map_Odom(A,B,C),c_Map_Odom(D,B,C),tc_fun(B,tc_bool))=c_Map_Odom(c_Map_Omap__add(D,A,B,C),B,C). % 82.58/82.73 >>>> Starting back demodulation with 388. % 82.58/82.73 >>>> Starting back demodulation with 391. % 82.58/82.73 >>>> Starting back demodulation with 394. % 82.58/82.73 >>>> Starting back demodulation with 396. % 82.58/82.73 >>>> Starting back demodulation with 399. % 82.58/82.73 >>>> Starting back demodulation with 405. % 82.58/82.73 >> back demodulating 20 with 405. % 82.58/82.73 >>>> Starting back demodulation with 407. % 82.58/82.73 Following clause subsumed by 409 during input processing: 0 [copy,409,flip.1] c_Lattices_Oupper__semilattice__class_Osup(A,c_Lattices_Oupper__semilattice__class_Osup(B,C,tc_fun(D,tc_bool)),tc_fun(D,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(B,c_Lattices_Oupper__semilattice__class_Osup(A,C,tc_fun(D,tc_bool)),tc_fun(D,tc_bool)). % 82.58/82.73 >>>> Starting back demodulation with 411. % 82.58/82.73 ** KEPT (pick-wt=26): 516 [copy,414,flip.1] c_Set_Oinsert(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B)=c_Map_Odom(c_Fun_Ofun__upd(c_COMBK(c_Option_Ooption_ONone(C),tc_Option_Ooption(C),B),A,hAPP(c_Option_Ooption_OSome(C),D),B,tc_Option_Ooption(C)),B,C). % 82.58/82.73 Following clause subsumed by 459 during input processing: 0 [copy,415,flip.1] c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool))=c_Set_Oimage(c_COMBK(B,A,C),c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C,A). % 82.58/82.73 ** KEPT (pick-wt=19): 517 [copy,416,flip.1] hAPP(hAPP(A,B),C)=c_Com_Ocom_Ocom__case(D,E,F,A,G,H,I,J,c_Com_Ocom_OSemi(B,C),K). % 82.58/82.73 Following clause subsumed by 417 during input processing: 0 [copy,417,flip.1] c_Lattices_Oupper__semilattice__class_Osup(A,B,tc_fun(C,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(B,A,tc_fun(C,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=22): 518 [copy,418,flip.1] hAPP(hAPP(hAPP(A,B),C),D)=c_Com_Ocom_Ocom__rec(E,F,G,H,I,J,K,A,c_Com_Ocom_OCall(B,C,D),L). % 82.58/82.73 ** KEPT (pick-wt=17): 519 [copy,419,flip.1] c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B),C,tc_fun(B,tc_bool))=c_Set_Oinsert(A,C,B). % 82.58/82.73 ** KEPT (pick-wt=9): 520 [copy,420,flip.1] c_Option_Ooption_ONone(A)=c_Option_Omap(B,c_Option_Ooption_ONone(C),C,A). % 82.58/82.73 >>>> Starting back demodulation with 422. % 82.58/82.73 >>>> Starting back demodulation with 425. % 82.58/82.73 ** KEPT (pick-wt=19): 521 [copy,426,flip.1] hAPP(hAPP(A,B),C)=c_Com_Ocom_Ocom__rec(D,A,E,F,G,H,I,J,c_Com_Ocom_OAss(B,C),K). % 82.58/82.73 >>>> Starting back demodulation with 429. % 82.58/82.73 >>>> Starting back demodulation with 431. % 82.58/82.73 >>>> Starting back demodulation with 434. % 82.58/82.73 ** KEPT (pick-wt=25): 522 [copy,435,flip.1] c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(A,B,C,D),c_Set_Oimage(A,E,C,D),tc_fun(D,tc_bool))=c_Set_Oimage(A,c_Lattices_Oupper__semilattice__class_Osup(B,E,tc_fun(C,tc_bool)),C,D). % 82.58/82.73 >>>> Starting back demodulation with 438. % 82.58/82.73 >> back demodulating 124 with 438. % 82.58/82.73 Following clause subsumed by 459 during input processing: 0 [copy,439,flip.1] c_Orderings_Obot__class_Obot(tc_fun(A,tc_bool))=c_Set_Oimage(B,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C,A). % 82.58/82.73 439 back subsumes 415. % 82.58/82.73 >>>> Starting back demodulation with 441. % 82.58/82.73 >>>> Starting back demodulation with 443. % 82.58/82.73 >> back demodulating 238 with 443. % 82.58/82.73 ** KEPT (pick-wt=22): 524 [copy,444,flip.1] hAPP(hAPP(hAPP(A,B),C),D)=c_Com_Ocom_Ocom__case(E,F,A,G,H,I,J,K,c_Com_Ocom_OLocal(B,C,D),L). % 82.58/82.73 ** KEPT (pick-wt=19): 525 [copy,445,flip.1] hAPP(hAPP(A,B),C)=c_Com_Ocom_Ocom__case(D,E,F,G,H,A,I,J,c_Com_Ocom_OWhile(B,C),K). % 82.58/82.73 >>>> Starting back demodulation with 451. % 82.58/82.73 ** KEPT (pick-wt=22): 526 [copy,453,flip.1] hAPP(hAPP(hAPP(A,B),C),D)=c_Com_Ocom_Ocom__case(E,F,G,H,A,I,J,K,c_Com_Ocom_OCond(B,C,D),L). % 82.58/82.73 >>>> Starting back demodulation with 458. % 82.58/82.73 Following clause subsumed by 439 during input processing: 0 [copy,459,flip.1] c_Set_Oimage(A,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B,C)=c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)). % 82.58/82.73 ** KEPT (pick-wt=13): 527 [copy,460,flip.1] hAPP(A,B)=c_Option_Ooption_Ooption__rec(C,A,hAPP(c_Option_Ooption_OSome(D),B),E,D). % 82.58/82.73 ** KEPT (pick-wt=13): 528 [copy,462,flip.1] hAPP(A,B)=c_Option_Ooption_Ooption__case(C,A,hAPP(c_Option_Ooption_OSome(D),B),E,D). % 82.58/82.73 ** KEPT (pick-wt=15): 529 [copy,463,flip.1] hAPP(c_Option_Ooption_OSome(A),hAPP(B,C))=c_Option_Omap(B,hAPP(c_Option_Ooption_OSome(D),C),D,A). % 82.58/82.73 ** KEPT (pick-wt=17): 530 [copy,464,flip.1] hAPP(A,B)=c_Com_Ocom_Ocom__rec(C,D,E,F,G,H,A,I,hAPP(c_Com_Ocom_OBODY,B),J). % 82.58/82.73 ** KEPT (pick-wt=17): 531 [copy,465,flip.1] hAPP(A,B)=c_Com_Ocom_Ocom__case(C,D,E,F,G,H,A,I,hAPP(c_Com_Ocom_OBODY,B),J). % 82.58/82.73 ** KEPT (pick-wt=16): 532 [copy,467,flip.1] c_Orderings_Otop__class_Otop(tc_fun(A,tc_bool))=c_Map_Odom(c_COMBK(hAPP(c_Option_Ooption_OSome(B),C),tc_Option_Ooption(B),A),A,B). % 82.58/82.73 >>>> Starting back demodulation with 471. % 82.58/82.73 >> back demodulating 158 with 471. % 82.58/82.73 >>>> Starting back demodulation with 475. % 82.58/82.73 >>>> Starting back demodulation with 478. % 82.58/82.73 >> back demodulating 470 with 478. % 82.58/82.73 >> back demodulating 298 with 478. % 82.58/82.73 >> back demodulating 293 with 478. % 82.58/82.73 >> back demodulating 290 with 478. % 82.58/82.73 >>>> Starting back demodulation with 481. % 82.58/82.73 482 back subsumes 479. % 82.58/82.73 >>>> Starting back demodulation with 487. % 82.58/82.73 ** KEPT (pick-wt=13): 536 [copy,504,flip.1] hAPP(hAPP(A,B),C)=c_COMBC(A,C,B,D,E,F). % 82.58/82.73 Following clause subsumed by 347 during input processing: 0 [copy,506,flip.1] c_Map_Odom(c_COMBK(c_Option_Ooption_ONone(A),tc_Option_Ooption(A),B),B,A)=c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)). % 82.58/82.73 Following clause subsumed by 353 during input processing: 0 [copy,507,flip.1] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,c_Com_Ocom_OCall(I,J,K),L)=hAPP(hAPP(hAPP(H,I),J),K). % 82.58/82.73 Following clause subsumed by 358 during input processing: 0 [copy,508,flip.1] hAPP(c_COMBS(A,B,C,D,E),F)=hAPP(hAPP(A,F),hAPP(B,F)). % 82.58/82.73 Following clause subsumed by 359 during input processing: 0 [copy,509,flip.1] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,c_Com_Ocom_OAss(I,J),K)=hAPP(hAPP(B,I),J). % 82.58/82.73 Following clause subsumed by 374 during input processing: 0 [copy,510,flip.1] c_Lattices_Oupper__semilattice__class_Osup(A,c_Set_Oinsert(B,C,D),tc_fun(D,tc_bool))=c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(B,A,D),C,tc_fun(D,tc_bool)). % 82.58/82.73 Following clause subsumed by 382 during input processing: 0 [copy,515,flip.1] c_Map_Odom(c_Map_Omap__add(A,B,C,D),C,D)=c_Lattices_Oupper__semilattice__class_Osup(c_Map_Odom(B,C,D),c_Map_Odom(A,C,D),tc_fun(C,tc_bool)). % 82.58/82.73 Following clause subsumed by 414 during input processing: 0 [copy,516,flip.1] c_Map_Odom(c_Fun_Ofun__upd(c_COMBK(c_Option_Ooption_ONone(A),tc_Option_Ooption(A),B),C,hAPP(c_Option_Ooption_OSome(A),D),B,tc_Option_Ooption(A)),B,A)=c_Set_Oinsert(C,c_Orderings_Obot__class_Obot(tc_fun(B,tc_bool)),B). % 82.58/82.73 Following clause subsumed by 416 during input processing: 0 [copy,517,flip.1] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,c_Com_Ocom_OSemi(I,J),K)=hAPP(hAPP(D,I),J). % 82.58/82.73 Following clause subsumed by 418 during input processing: 0 [copy,518,flip.1] c_Com_Ocom_Ocom__rec(A,B,C,D,E,F,G,H,c_Com_Ocom_OCall(I,J,K),L)=hAPP(hAPP(hAPP(H,I),J),K). % 82.58/82.73 Following clause subsumed by 419 during input processing: 0 [copy,519,flip.1] c_Set_Oinsert(A,B,C)=c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oinsert(A,c_Orderings_Obot__class_Obot(tc_fun(C,tc_bool)),C),B,tc_fun(C,tc_bool)). % 82.58/82.73 Following clause subsumed by 420 during input processing: 0 [copy,520,flip.1] c_Option_Omap(A,c_Option_Ooption_ONone(B),B,C)=c_Option_Ooption_ONone(C). % 82.58/82.73 Following clause subsumed by 426 during input processing: 0 [copy,521,flip.1] c_Com_Ocom_Ocom__rec(A,B,C,D,E,F,G,H,c_Com_Ocom_OAss(I,J),K)=hAPP(hAPP(B,I),J). % 82.58/82.73 Following clause subsumed by 435 during input processing: 0 [copy,522,flip.1] c_Set_Oimage(A,c_Lattices_Oupper__semilattice__class_Osup(B,C,tc_fun(D,tc_bool)),D,E)=c_Lattices_Oupper__semilattice__class_Osup(c_Set_Oimage(A,B,D,E),c_Set_Oimage(A,C,D,E),tc_fun(E,tc_bool)). % 82.58/82.73 Following clause subsumed by 444 during input processing: 0 [copy,524,flip.1] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,c_Com_Ocom_OLocal(I,J,K),L)=hAPP(hAPP(hAPP(C,I),J),K). % 83.01/83.16 Following clause subsumed by 445 during input processing: 0 [copy,525,flip.1] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,c_Com_Ocom_OWhile(I,J),K)=hAPP(hAPP(F,I),J). % 83.01/83.16 Following clause subsumed by 453 during input processing: 0 [copy,526,flip.1] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,c_Com_Ocom_OCond(I,J,K),L)=hAPP(hAPP(hAPP(E,I),J),K). % 83.01/83.16 Following clause subsumed by 460 during input processing: 0 [copy,527,flip.1] c_Option_Ooption_Ooption__rec(A,B,hAPP(c_Option_Ooption_OSome(C),D),E,C)=hAPP(B,D). % 83.01/83.16 Following clause subsumed by 462 during input processing: 0 [copy,528,flip.1] c_Option_Ooption_Ooption__case(A,B,hAPP(c_Option_Ooption_OSome(C),D),E,C)=hAPP(B,D). % 83.01/83.16 Following clause subsumed by 463 during input processing: 0 [copy,529,flip.1] c_Option_Omap(A,hAPP(c_Option_Ooption_OSome(B),C),B,D)=hAPP(c_Option_Ooption_OSome(D),hAPP(A,C)). % 83.01/83.16 Following clause subsumed by 464 during input processing: 0 [copy,530,flip.1] c_Com_Ocom_Ocom__rec(A,B,C,D,E,F,G,H,hAPP(c_Com_Ocom_OBODY,I),J)=hAPP(G,I). % 83.01/83.16 Following clause subsumed by 465 during input processing: 0 [copy,531,flip.1] c_Com_Ocom_Ocom__case(A,B,C,D,E,F,G,H,hAPP(c_Com_Ocom_OBODY,I),J)=hAPP(G,I). % 83.01/83.16 Following clause subsumed by 467 during input processing: 0 [copy,532,flip.1] c_Map_Odom(c_COMBK(hAPP(c_Option_Ooption_OSome(A),B),tc_Option_Ooption(A),C),C,A)=c_Orderings_Otop__class_Otop(tc_fun(C,tc_bool)). % 83.01/83.16 Following clause subsumed by 504 during input processing: 0 [copy,536,flip.1] c_COMBC(A,B,C,D,E,F)=hAPP(hAPP(A,C),B). % 83.01/83.16 % 83.01/83.16 ======= end of input processing ======= % 83.01/83.16 % 83.01/83.16 =========== start of search =========== % 83.01/83.16 % 83.01/83.16 % 83.01/83.16 Resetting weight limit to 2. % 83.01/83.16 % 83.01/83.16 % 83.01/83.16 Resetting weight limit to 2. % 83.01/83.16 % 83.01/83.16 sos_size=147 % 83.01/83.16 % 83.01/83.16 Search stopped in tp_alloc by max_mem option. % 83.01/83.16 % 83.01/83.16 Search stopped in tp_alloc by max_mem option. % 83.01/83.16 % 83.01/83.16 ============ end of search ============ % 83.01/83.16 % 83.01/83.16 -------------- statistics ------------- % 83.01/83.16 clauses given 116 % 83.01/83.16 clauses generated 34402 % 83.01/83.16 clauses kept 484 % 83.01/83.16 clauses forward subsumed 138 % 83.01/83.16 clauses back subsumed 10 % 83.01/83.16 Kbytes malloced 11718 % 83.01/83.16 % 83.01/83.16 ----------- times (seconds) ----------- % 83.01/83.16 user CPU time 0.49 (0 hr, 0 min, 0 sec) % 83.01/83.16 system CPU time 0.01 (0 hr, 0 min, 0 sec) % 83.01/83.16 wall-clock time 82 (0 hr, 1 min, 22 sec) % 83.01/83.16 % 83.01/83.16 Process 3187 finished Wed Jul 27 05:30:47 2022 % 83.01/83.16 Otter interrupted % 83.01/83.16 PROOF NOT FOUND %------------------------------------------------------------------------------