0.00/0.04 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.00/0.04 % Command : tptp2X_and_run_prover9 %d %s 0.02/0.23 % Computer : n171.star.cs.uiowa.edu 0.02/0.23 % Model : x86_64 x86_64 0.02/0.23 % CPU : Intel(R) Xeon(R) CPU E5-2609 0 @ 2.40GHz 0.02/0.23 % Memory : 32218.625MB 0.02/0.23 % OS : Linux 3.10.0-693.2.2.el7.x86_64 0.02/0.23 % CPULimit : 300 0.02/0.23 % DateTime : Sat Jul 14 06:29:25 CDT 2018 0.02/0.24 % CPUTime : 1.54/1.70 ============================== Prover9 =============================== 1.54/1.70 Prover9 (32) version 2009-11A, November 2009. 1.54/1.70 Process 7936 was started by sandbox2 on n171.star.cs.uiowa.edu, 1.54/1.70 Sat Jul 14 06:29:26 2018 1.54/1.70 The command was "/export/starexec/sandbox2/solver/bin/prover9 -t 300 -f /tmp/Prover9_7904_n171.star.cs.uiowa.edu". 1.54/1.70 ============================== end of head =========================== 1.54/1.70 1.54/1.70 ============================== INPUT ================================= 1.54/1.70 1.54/1.70 % Reading from file /tmp/Prover9_7904_n171.star.cs.uiowa.edu 1.54/1.70 1.54/1.70 set(prolog_style_variables). 1.54/1.70 set(auto2). 1.54/1.70 % set(auto2) -> set(auto). 1.54/1.70 % set(auto) -> set(auto_inference). 1.54/1.70 % set(auto) -> set(auto_setup). 1.54/1.70 % set(auto_setup) -> set(predicate_elim). 1.54/1.70 % set(auto_setup) -> assign(eq_defs, unfold). 1.54/1.70 % set(auto) -> set(auto_limits). 1.54/1.70 % set(auto_limits) -> assign(max_weight, "100.000"). 1.54/1.70 % set(auto_limits) -> assign(sos_limit, 20000). 1.54/1.70 % set(auto) -> set(auto_denials). 1.54/1.70 % set(auto) -> set(auto_process). 1.54/1.70 % set(auto2) -> assign(new_constants, 1). 1.54/1.70 % set(auto2) -> assign(fold_denial_max, 3). 1.54/1.70 % set(auto2) -> assign(max_weight, "200.000"). 1.54/1.70 % set(auto2) -> assign(max_hours, 1). 1.54/1.70 % assign(max_hours, 1) -> assign(max_seconds, 3600). 1.54/1.70 % set(auto2) -> assign(max_seconds, 0). 1.54/1.70 % set(auto2) -> assign(max_minutes, 5). 1.54/1.70 % assign(max_minutes, 5) -> assign(max_seconds, 300). 1.54/1.70 % set(auto2) -> set(sort_initial_sos). 1.54/1.70 % set(auto2) -> assign(sos_limit, -1). 1.54/1.70 % set(auto2) -> assign(lrs_ticks, 3000). 1.54/1.70 % set(auto2) -> assign(max_megs, 400). 1.54/1.70 % set(auto2) -> assign(stats, some). 1.54/1.70 % set(auto2) -> clear(echo_input). 1.54/1.70 % set(auto2) -> set(quiet). 1.54/1.70 % set(auto2) -> clear(print_initial_clauses). 1.54/1.70 % set(auto2) -> clear(print_given). 1.54/1.70 assign(lrs_ticks,-1). 1.54/1.70 assign(sos_limit,10000). 1.54/1.70 assign(order,kbo). 1.54/1.70 set(lex_order_vars). 1.54/1.70 clear(print_given). 1.54/1.70 1.54/1.70 % formulas(sos). % not echoed (1284 formulas) 1.54/1.70 1.54/1.70 ============================== end of input ========================== 1.54/1.70 1.54/1.70 % From the command line: assign(max_seconds, 300). 1.54/1.70 1.54/1.70 ============================== PROCESS NON-CLAUSAL FORMULAS ========== 1.54/1.70 1.54/1.70 % Formulas that are not ordinary clauses: 1.54/1.70 1 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(suc,M)),hAPP_nat_nat(suc,N))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N)))) # label(fact_949_Suc__less__SucD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 2 (all Xs linord852754176at_nat(cOMBI_nat,Xs) = foldl_list_nat_nat(cOMBC_1204473209st_nat(linord1850739451at_nat(cOMBI_nat)),nil_nat,Xs)) # label(fact_593_sort__foldl__insort) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 3 (all Ys all X_1 all Xs ((hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,X_1),hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys)) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,X_1),Xs)),Ys)) & (-hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,X_1),Ys)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,X_1),hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys))))) # label(fact_537_remove1__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 4 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_A862370221t_bool(P_1,X_4)) & hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) -> (exists Ys_6 exists X_4 (hBOOL(hAPP_A862370221t_bool(P_1,X_4)) & (all Xa (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,Xa),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Ys_6))) -> -hBOOL(hAPP_A862370221t_bool(P_1,Xa)))) & (exists Zs_2 hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),Zs_2)) = Xs) & is_Arr1861959080le_alt(X_4))))) # label(fact_553_split__list__first__prop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 5 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) & hBOOL(hAPP_nat_bool(P_1,X_4)))) -> -(all Ys_6 all X_4 ((exists Zs_2 Xs = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),Zs_2))) -> -hBOOL(hAPP_nat_bool(P_1,X_4)))))) # label(fact_408_split__list__propE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 6 (all X all Y Y = if_lis1340954026le_alt(fFalse,X,Y)) # label(help_If_2_1_If_000tc__List__Olist_Itc__Arrow____Order____Mirabelle____tpnfnnbpuu) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 7 (all N_1 all Xs (hAPP_list_nat_nat(size_size_list_nat,Xs) = hAPP_nat_nat(suc,N_1) <-> (exists Y_25 exists Ys_6 (hAPP_list_nat_nat(size_size_list_nat,Ys_6) = N_1 & hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_25),Ys_6) = Xs)))) # label(fact_878_Suc__length__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 8 (all X_1 all Y_2 (hBOOL(hAPP_l1386638586t_bool(hAPP_l1747810175t_bool(equal_499625528le_alt,X_1),Y_2)) <-> Y_2 = X_1)) # label(fact_233_equal__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 9 (all Xs all Zs all X_1 all Xs1_1 all Ys (Ys = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs1_1) -> (Xs = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Xs1_1),Zs) -> hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys),Zs) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)))) # label(fact_95_Cons__eq__appendI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 10 (all N all M hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N),M)) = zero_zero_nat) # label(fact_826_diff__add__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 11 (all Y all X all Z_3 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X),Z_3)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Y),Z_3))))) # label(fact_932_termination__basic__simps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 12 (all K all L all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),J)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,K),L)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),K)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J),L)))))) # label(fact_956_add__less__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 13 (all X_1 all Xs all Ys hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)),Ys) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Xs),Ys))) # label(fact_92_append__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 14 (all N_32 all M_8 all X_89 hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_A832564074le_alt(replic351609551le_alt(N_32),X_89)),hAPP_A832564074le_alt(replic351609551le_alt(M_8),X_89)) = hAPP_A832564074le_alt(replic351609551le_alt(hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N_32),M_8)),X_89)) # label(fact_588_replicate__add) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 15 (all X_84 all Y_59 (Y_59 = X_84 -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_84),Y_59)))) # label(fact_692_order__eq__refl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 16 (all Nat hAPP_nat_nat(size_size_nat,hAPP_nat_nat(suc,Nat)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(size_size_nat,Nat)),hAPP_nat_nat(suc,zero_zero_nat))) # label(fact_615_nat_Osize_I4_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 17 (all X_26 all Y_18 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_26),Y_18)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_26),Y_18)))) # label(fact_919_order__less__imp__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 18 (all X_1 all Y_2 (X_1 != Y_2 & hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Y_2)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_1),Y_2)))) # label(fact_928_order__less__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 19 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_4),hAPP_l96088310l_bool(set_bool,Xs))) & hBOOL(hAPP_bool_bool(P_1,X_4)))) -> (exists Ys_6 exists X_4 exists Zs_2 (is_bool(X_4) & (all Xa (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,Xa),hAPP_l96088310l_bool(set_bool,Zs_2))) -> -hBOOL(hAPP_bool_bool(P_1,Xa)))) & hBOOL(hAPP_bool_bool(P_1,X_4)) & hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Zs_2)) = Xs)))) # label(fact_552_split__list__last__prop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 20 (all F ((all I_4 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(F,hAPP_nat_nat(suc,I_4))),hAPP_nat_nat(F,I_4)))) -> (exists I_4 all K_2 hAPP_nat_nat(F,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I_4),K_2)) = hAPP_nat_nat(F,I_4)))) # label(fact_742_weak__decr__stable) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 21 (all M all N hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),N) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N),M)) # label(fact_571_nat__add__commute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 22 (all Fa list_size_nat(Fa,nil_nat) = zero_zero_nat) # label(fact_306_list_Osize_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 23 (all Xs_72 (Xs_72 != nil_Ar126264853le_alt -> -(all Ys_6 all Y_25 (is_Arr1861959080le_alt(Y_25) -> hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_25),nil_Ar126264853le_alt)) != Xs_72)))) # label(fact_144_rev__cases) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 24 (all Xs rotate1_nat(Xs) = list_c554461815at_nat(nil_nat,cOMBB_472649634at_nat(cOMBC_950362600st_nat(append_nat),hAPP_l383341732st_nat(cOMBC_1204473209st_nat(cons_nat),nil_nat)),Xs)) # label(fact_364_rotate1__def) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 25 (all X_35 all Y_26 all Z_10 ((all X_4 all Y_25 all Z_9 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_4),Y_25)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_4),Z_9)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_4),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,Y_25),Z_9))) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_35),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,Y_26),Z_10)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_35),Y_26)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_35),Z_10)))) # label(fact_883_min__max_Odistrib__imp2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 26 (all C_8 all A_19 all B_20 (A_19 = B_20 -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,B_20),C_8)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_19),C_8))))) # label(fact_987_ord__eq__less__trans) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 27 (all L all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),L)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N),L))))) # label(fact_813_diff__le__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 28 (all X_122 all Xs_93 all Y_67 all Ys_31 splice_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_122),Xs_93),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_67),Ys_31)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_122),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_67),splice_nat(Xs_93,Ys_31)))) # label(fact_41_splice_Osimps_I3_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 29 (all Y_2 all X_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,zero_zero_nat),X_1)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,zero_zero_nat),Y_2)) -> (zero_zero_nat = Y_2 & zero_zero_nat = X_1 <-> hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,X_1),Y_2) = zero_zero_nat)))) # label(fact_664_add__nonneg__eq__0__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 30 (all Xs (hBOOL(hAPP_l1386638586t_bool(hAPP_l1747810175t_bool(equal_499625528le_alt,Xs),nil_Ar126264853le_alt)) <-> hBOOL(hAPP_l1386638586t_bool(null_A361035805le_alt,Xs)))) # label(fact_146_equal__Nil__null) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 31 (all M all N (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),N)) = M)) # label(fact_1029_add__diff__inverse) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 32 (all X_1 all P_1 all Xs ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> hBOOL(hAPP_bool_bool(P_1,hAPP_nat_bool(nth_bool(Xs),I_4))))) -> (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Xs))) -> hBOOL(hAPP_bool_bool(P_1,X_1))))) # label(fact_1110_all__nth__imp__all__set) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 33 (all P all Q (-hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fconj,P),Q)) | hBOOL(P))) # label(help_fconj_2_1_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 34 (all X_94 all Y_64 all Zs_3 hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,Y_64),hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,X_94),Zs_3)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,X_94),hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,Y_64),Zs_3))) # label(fact_488_remove1__commute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 35 (all X_1 all Y_2 all Z (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Z)) & hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Y_2)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,Y_2),Z))))) # label(fact_765_min__max_Ole__inf__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 36 (all Xs_54 (nil_nat != Xs_54 -> hAPP_nat_nat(nth_nat(Xs_54),zero_zero_nat) = hAPP_list_nat_nat(hd_nat,Xs_54))) # label(fact_310_hd__conv__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 37 (all Xs_36 hAPP_list_nat_nat(size_size_list_nat,Xs_36) = hAPP_list_nat_nat(size_size_list_nat,rotate1_nat(Xs_36))) # label(fact_822_length__rotate1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 38 (all I_2 all Xs_8 (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs_8)) -> hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,I_2),Xs_8))))) # label(fact_1161_distinct__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 39 (all X_1 all Xs (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs)) -> (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> takeWhile_nat(cOMBB_bool_bool_nat(fNot,hAPP_n1699378549t_bool(cOMBC_nat_nat_bool(fequal_nat),X_1)),rev_nat(Xs)) = rev_nat(tl_nat(dropWhile_nat(cOMBB_bool_bool_nat(fNot,hAPP_n1699378549t_bool(cOMBC_nat_nat_bool(fequal_nat),X_1)),Xs)))))) # label(fact_357_takeWhile__neq__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 40 (all X_56 all Y_41 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_56),Y_41)),Y_41))) # label(fact_767_min__max_Oinf__le2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 41 (all M all N hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),N) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(suc,M)),hAPP_nat_nat(suc,N))) # label(fact_797_diff__Suc__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 42 (all P all Q all R hAPP_bool_bool(hAPP_b589554111l_bool(P,R),Q) = hAPP_bool_bool(hAPP_b589554111l_bool(cOMBC_bool_bool_bool(P),Q),R)) # label(help_COMBC_1_1_COMBC_000tc__HOL__Obool_000tc__HOL__Obool_000tc__HOL__Obool_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 43 (all P_1 all Xs ((exists X_4 (is_bool(X_4) & hBOOL(hAPP_bool_bool(P_1,X_4)) & hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_4),hAPP_l96088310l_bool(set_bool,Xs))))) <-> (exists Ys_6 exists X_4 exists Zs_2 (Xs = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Zs_2)) & (all Xa (is_bool(Xa) -> (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,Xa),hAPP_l96088310l_bool(set_bool,Zs_2))) -> -hBOOL(hAPP_bool_bool(P_1,Xa))))) & hBOOL(hAPP_bool_bool(P_1,X_4)) & is_bool(X_4))))) # label(fact_439_split__list__last__prop__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 44 (all I all K (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(suc,I)),K)) -> -(all J_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),J_2)) -> hAPP_nat_nat(suc,J_2) != K)))) # label(fact_1183_Suc__lessE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 45 (all P all Q all R hAPP_l726444215le_alt(hAPP_A408086601le_alt(P,R),Q) = hAPP_A832564074le_alt(hAPP_l618618165le_alt(cOMBC_1919297930le_alt(P),Q),R)) # label(help_COMBC_1_1_COMBC_000tc__Arrow____Order____Mirabelle____tpnfnnbpuu__Oalt_000t_005) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 46 (all X all Y (X != Y | hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(fequal_nat,X),Y)))) # label(help_fequal_2_1_fequal_000tc__Nat__Onat_T) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 47 (all Ys_18 all Xs_69 (Xs_69 != nil_nat -> hAPP_list_nat_nat(hd_nat,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_69),Ys_18)) = hAPP_list_nat_nat(hd_nat,Xs_69))) # label(fact_167_hd__append2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 48 (all A nil_nat = sublist_nat(nil_nat,A)) # label(fact_359_sublist__nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 49 (all F all G all L_2 all K_3 all Aa all Ba (Ba = Aa -> (K_3 = L_2 -> ((all A_74 all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,L_2))) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(F,A_74),X_4) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(G,A_74),X_4))) -> foldl_nat_nat(G,Ba,K_3) = foldl_nat_nat(F,Aa,L_2))))) # label(fact_591_foldl__cong) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 50 (all F all Xs all P_1 all S_2 (hBOOL(hAPP_nat_bool(P_1,S_2)) -> ((all S_3 all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) -> (hBOOL(hAPP_nat_bool(P_1,S_3)) -> hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(hAPP_nat_fun_nat_nat(F,S_3),X_4)))))) -> hBOOL(hAPP_nat_bool(P_1,foldl_nat_nat(F,S_2,Xs)))))) # label(fact_592_foldl__weak__invariant) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 51 (all Xs all X_1 (hBOOL(hAPP_list_bool_bool(last_bool,hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Xs),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool)))) <-> hBOOL(X_1))) # label(fact_89_last__snoc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 52 (all Xs all P_1 (hBOOL(hAPP_list_bool_bool(P_1,nil_bool)) -> ((all X_4 all Xs_19 (is_bool(X_4) -> (hBOOL(hAPP_list_bool_bool(P_1,Xs_19)) -> hBOOL(hAPP_list_bool_bool(P_1,hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Xs_19),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),nil_bool))))))) -> hBOOL(hAPP_list_bool_bool(P_1,Xs))))) # label(fact_140_rev__induct) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 53 (all N_34 all X_90 all Xs_44 hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,hAPP_nat_nat(suc,N_34)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_90),Xs_44)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_90),hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_34),Xs_44))) # label(fact_528_take__Suc__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 54 (all Fa all Aa all List_1 list_size_nat(Fa,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Aa),List_1)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(Fa,Aa)),list_size_nat(Fa,List_1))),hAPP_nat_nat(suc,zero_zero_nat))) # label(fact_546_list_Osize_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 55 (all Ys all P_1 all X_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> (-hBOOL(hAPP_A862370221t_bool(P_1,X_1)) -> hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,dropWh156852662le_alt(P_1,Xs)),Ys) = dropWh156852662le_alt(P_1,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys))))) # label(fact_388_dropWhile__append1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 56 (all Xs all I_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_1),N_1)) -> (hBOOL(hAPP_nat_bool(nth_bool(Xs),I_1)) <-> hBOOL(hAPP_nat_bool(nth_bool(hAPP_l1189022293t_bool(hAPP_n479129736t_bool(take_bool,N_1),Xs)),I_1))))) # label(fact_1036_nth__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 57 (all X_91 all Xs_47 (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs_47)) -> hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,X_91),Xs_47))))) # label(fact_508_distinct__remove1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 58 (all X_98 nil_nat = hAPP_nat_list_nat(replicate_nat(zero_zero_nat),X_98)) # label(fact_288_replicate__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 59 (all N_1 all X_1 all Xs hAPP_l1189022293t_bool(hAPP_n479129736t_bool(drop_bool,hAPP_nat_nat(suc,N_1)),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)) = hAPP_l1189022293t_bool(hAPP_n479129736t_bool(drop_bool,N_1),Xs)) # label(fact_1138_drop__Suc__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 60 (all X all Y (-hBOOL(hAPP_list_nat_bool(hAPP_l120351551t_bool(fequal_list_nat,X),Y)) | Y = X)) # label(help_fequal_1_1_fequal_000tc__List__Olist_Itc__Nat__Onat_J_T) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 61 (all P_1 all K_3 ((exists Xs_19 (K_3 = hAPP_list_nat_nat(size_size_list_nat,Xs_19) & (all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),K_3)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(P_1,I_4),hAPP_nat_nat(nth_nat(Xs_19),I_4))))))) <-> (all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),K_3)) -> (exists X1 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(P_1,I_4),X1))))))) # label(fact_1121_Skolem__list__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 62 (all X_1 all Y_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_1),Y_2)) | hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_2),X_1)) <-> Y_2 != X_1)) # label(fact_1000_linorder__neq__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 63 (all M all K all N hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),N) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),K)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N),K))) # label(fact_798_diff__cancel2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 64 (all B_44 all X_69 all A_45 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_69),A_45)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_69),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_45),B_44))))) # label(fact_734_min__max_Ole__supI1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 65 (all Y_46 all X_66 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_46),X_66)) -> X_66 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_66),Y_46))) # label(fact_737_min__max_Osup__absorb1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 66 (all X_15 all Y_7 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_15),Y_7)) -> -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_7),X_15)))) # label(fact_993_order__less__imp__not__less) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 67 (all A all B (hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le1384968325t_bool,A),B)) -> (exists B_1 (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,B_1),hAPP_f2014742713t_bool(hAPP_f2012267069t_bool(minus_988785290t_bool,B),A))) & is_Arr1861959080le_alt(B_1))))) # label(fact_1131_psubset__imp__ex__mem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 68 (all I_11 all Xs (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs)) -> hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,sublis888024346le_alt(Xs,I_11))))) # label(fact_360_distinct__sublistI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 69 (all Xs all N_1 (hAPP_nat_nat(suc,N_1) = hAPP_list_nat_nat(size_size_list_nat,Xs) <-> (exists Y_25 exists Ys_6 (hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_25),Ys_6) = Xs & hAPP_list_nat_nat(size_size_list_nat,Ys_6) = N_1)))) # label(fact_881_length__Suc__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 70 (all X_1 all Xs all Y_2 (is_Arr1861959080le_alt(Y_2) & is_Arr1861959080le_alt(X_1) -> (hBOOL(hAPP_A862370221t_bool(hAPP_l82377208t_bool(member345038890le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs)),Y_2)) <-> hBOOL(hAPP_A862370221t_bool(hAPP_l82377208t_bool(member345038890le_alt,Xs),Y_2)) | Y_2 = X_1))) # label(fact_246_member__rec_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 71 (all Y_31 all Z_15 all X_46 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,Y_31),Z_15)),X_46) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,Y_31),X_46)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,Z_15),X_46))) # label(fact_782_min__max_Osup__inf__distrib2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 72 (all M_1 all N_1 (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),N_1)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(suc,N_1)),M_1)))) # label(fact_641_not__less__eq__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 73 (all X_1 all Xs hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,X_1),Xs))),hAPP_l1821533378t_bool(set_nat,Xs)))) # label(fact_687_set__remove1__subset) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 74 (all N_13 all M_3 all Xs_13 hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_13),hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,M_3),Xs_13)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M_3),N_13)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_13),Xs_13))) # label(fact_1148_drop__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 75 (all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(suc,M_1)),N_1)) <-> hBOOL(hAPP_nat_bool(nat_case_bool(fFalse,hAPP_n1699378549t_bool(ord_less_eq_nat,M_1)),N_1)))) # label(fact_660_less__eq__nat_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 76 (all X all Y (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(fequal_nat,X),Y)) | X = Y)) # label(help_fequal_1_1_fequal_000tc__Nat__Onat_T) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 77 (all N_5 all Xs_4 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_5),tl_Arr1453005548le_alt(Xs_4)) = tl_Arr1453005548le_alt(hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_5),Xs_4))) # label(fact_1170_tl__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 78 (all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),N_1)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),hAPP_nat_nat(suc,N_1))))) # label(fact_1020_less__Suc__eq__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 79 (all Xs_80 all Zs_4 all X_114 all Xs1 all Ys_23 (hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_114),Xs1) = Ys_23 -> (Xs_80 = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs1),Zs_4) -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_114),Xs_80) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_23),Zs_4)))) # label(fact_96_Cons__eq__appendI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 80 (all X_1 all Y_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Y_2)) <-> X_1 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_1),Y_2))) # label(fact_766_min__max_Ole__iff__inf) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 81 (all B_1_1 all B_2_1 is_Arr1861959080le_alt(hAPP_l1105242632le_alt(B_1_1,B_2_1))) # label(gsy_c_hAPP_000tc__List__Olist_Itc__Arrow____Order____Mirabelle____tpnfnnbpuu__Oa) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 82 (all Xs all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),N_1)) -> hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le893483153t_bool,hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,M_1),Xs))),hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_1),Xs)))))) # label(fact_703_set__take__subset__set__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 83 (all Xs (Xs != nil_Ar126264853le_alt <-> (exists Y_25 exists Ys_6 (is_Arr1861959080le_alt(Y_25) & Xs = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_25),Ys_6))))) # label(fact_10_neq__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 84 (all I all J ((hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),J)) -> hAPP_nat_list_nat(upt(I),J) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,I),hAPP_nat_list_nat(upt(hAPP_nat_nat(suc,I)),J))) & (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),J)) -> nil_nat = hAPP_nat_list_nat(upt(I),J)))) # label(fact_1188_upt__rec) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 85 (all X all Y all Z_3 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,X),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Y),Z_3)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Y),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,X),Z_3))) # label(fact_570_nat__add__left__commute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 86 (all N_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> hAPP_l1189022293t_bool(hAPP_n479129736t_bool(take_bool,hAPP_nat_nat(suc,N_1)),Xs) = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,hAPP_l1189022293t_bool(hAPP_n479129736t_bool(take_bool,N_1),Xs)),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,hAPP_list_bool_bool(hd_bool,hAPP_l1189022293t_bool(hAPP_n479129736t_bool(drop_bool,N_1),Xs))),nil_bool)))) # label(fact_1136_take__hd__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 87 (all X_1 all L_2 all A hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,if_list_nat(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,zero_zero_nat),A),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),nil_nat),nil_nat)),sublist_nat(L_2,collect_nat(hAPP_f800510211t_bool(cOMBC_226598744l_bool(cOMBB_1146692694ol_nat(member_nat,suc)),A)))) = sublist_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),L_2),A)) # label(fact_444_sublist__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 88 (all Z_3 all X all Y (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X),Y)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Y),Z_3))))) # label(fact_933_termination__basic__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 89 (all Xs all X_1 hBOOL(hAPP_f387058535l_bool(hAPP_f612708895l_bool(ord_le742797417l_bool,hAPP_l96088310l_bool(set_bool,Xs)),hAPP_l96088310l_bool(set_bool,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))))) # label(fact_683_set__subset__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.70 90 (all F all X_1 all Xs option306705938at_nat(map_filter_nat_nat(F,Xs),hAPP_l383341732st_nat(cOMBC_1204473209st_nat(cons_nat),map_filter_nat_nat(F,Xs)),hAPP_nat_option_nat(F,X_1)) = map_filter_nat_nat(F,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs))) # label(fact_417_map__filter__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 91 (all Xs_78 all Ys_21 (Xs_78 = Ys_21 -> hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,nil_nat),Ys_21) = Xs_78)) # label(fact_115_eq__Nil__appendI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 92 (all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),N_1)) <-> M_1 != N_1 & hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),N_1)))) # label(fact_961_nat__less__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 93 (all P all Q all R hAPP_l726444215le_alt(hAPP_n2139729636le_alt(P,R),Q) = hAPP_n1875670159le_alt(hAPP_l382792410le_alt(cOMBC_1511969967le_alt(P),Q),R)) # label(help_COMBC_1_1_COMBC_000tc__Nat__Onat_000tc__List__Olist_Itc__Arrow____Order____) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 94 (all Xs foldl_list_nat_nat(cOMBC_1204473209st_nat(cons_nat),nil_nat,Xs) = rev_nat(Xs)) # label(fact_556_rev__foldl__cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 95 (all Xs all Ys (rev_nat(Ys) = Xs <-> rev_nat(Xs) = Ys)) # label(fact_174_rev__swap) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 96 (all N_10 all Xs_10 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_10),butlas1262502241le_alt(Xs_10)) = butlas1262502241le_alt(hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_10),Xs_10))) # label(fact_1157_drop__butlast) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 97 (all X_43 X_43 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_43),X_43)) # label(fact_805_Min_Oidem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 98 (all Xs all Ys (Xs = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys) <-> Ys = nil_Ar126264853le_alt)) # label(fact_110_append__self__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 99 (all I all K all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K),J)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J),I)),K) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,J),K)),I))) # label(fact_846_add__diff__assoc2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 100 (all X_5 all I_6 all N_24 (is_Arr1861959080le_alt(X_5) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_6),N_24)) -> X_5 = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(hAPP_A832564074le_alt(replic351609551le_alt(N_24),X_5)),I_6)))) # label(fact_1040_nth__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 101 (all X_21 all Y_13 (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_21),Y_13)) -> (Y_13 != X_21 -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_13),X_21))))) # label(fact_980_linorder__cases) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 102 (all X_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) <-> (exists Ys_6 exists Zs_2 (hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Zs_2)) = Xs & -hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Ys_6))))))) # label(fact_404_in__set__conv__decomp__first) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 103 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),hAPP_nat_nat(suc,N))))) # label(fact_944_less__SucI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 104 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) & hBOOL(hAPP_A862370221t_bool(P_1,X_4)) & is_Arr1861959080le_alt(X_4))) <-> (exists Ys_6 exists X_4 (is_Arr1861959080le_alt(X_4) & (exists Zs_2 Xs = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),Zs_2))) & hBOOL(hAPP_A862370221t_bool(P_1,X_4)) & (all Xa (is_Arr1861959080le_alt(Xa) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,Xa),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Ys_6))) -> -hBOOL(hAPP_A862370221t_bool(P_1,Xa))))))))) # label(fact_437_split__list__first__prop__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 105 (all J_1 all I_1 all Xs (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_1),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_1),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> (hAPP_nat_nat(nth_nat(Xs),J_1) = hAPP_nat_nat(nth_nat(Xs),I_1) <-> J_1 = I_1))))) # label(fact_1073_nth__eq__iff__index__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 106 (all X_79 all Y_54 (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_79),Y_54)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_54),X_79)))) # label(fact_702_linorder__le__cases) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 107 (all F all G all Xs ((all X_4 (is_Arr1861959080le_alt(X_4) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_A2113590458lt_nat(F,X_4)),hAPP_A2113590458lt_nat(G,X_4)))))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,list_s1237850263le_alt(F,Xs)),list_s1237850263le_alt(G,Xs))))) # label(fact_1106_list__size__pointwise) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 108 (all Xs_84 all Ys_26 (nil_Ar126264853le_alt != Ys_26 -> hAPP_l1105242632le_alt(last_A57386030le_alt,Ys_26) = hAPP_l1105242632le_alt(last_A57386030le_alt,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_84),Ys_26)))) # label(fact_82_last__appendR) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 109 (all N -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N),zero_zero_nat))) # label(fact_936_less__nat__zero__code) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 110 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(suc,M)),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N)))) # label(fact_1025_Suc__le__lessD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 111 (all V_1 all Va_1 splice_bool(hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,V_1),Va_1),nil_bool) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,V_1),Va_1)) # label(fact_24_splice_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 112 (all F all P_1 all Xs all Q_1 all X_1 (hBOOL(hAPP_nat_bool(Q_1,X_1)) -> ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) -> hBOOL(hAPP_nat_bool(P_1,X_4)))) -> ((all X_4 all Y_25 (hBOOL(hAPP_nat_bool(P_1,X_4)) & hBOOL(hAPP_nat_bool(Q_1,Y_25)) -> hBOOL(hAPP_nat_bool(Q_1,hAPP_nat_nat(hAPP_nat_fun_nat_nat(F,Y_25),X_4))))) -> hBOOL(hAPP_nat_bool(Q_1,foldl_nat_nat(F,X_1,Xs))))))) # label(fact_610_foldl__invariant) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 113 (all X_1 all N_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_1),Xs)))) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))))) # label(fact_493_in__set__takeD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 114 (all Xs_45 nil_nat = hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,zero_zero_nat),Xs_45)) # label(fact_523_take__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 115 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_A862370221t_bool(P_1,X_4)) & hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) -> (exists Ys_6 exists X_4 (is_Arr1861959080le_alt(X_4) & hBOOL(hAPP_A862370221t_bool(P_1,X_4)) & (exists Zs_2 Xs = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),Zs_2))))))) # label(fact_547_split__list__prop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 116 (all Xs all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),N_1)) -> hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,M_1),Xs))),hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_1),Xs)))))) # label(fact_704_set__take__subset__set__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 117 (all Xs hAPP_l1821533378t_bool(set_nat,rotate1_nat(Xs)) = hAPP_l1821533378t_bool(set_nat,Xs)) # label(fact_340_set__rotate1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 118 (all Xs all Ys all N_1 (hBOOL(hAPP_nat_bool(nth_bool(hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Xs),Ys)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_list_bool_nat(size_size_list_bool,Xs)),N_1))) <-> hBOOL(hAPP_nat_bool(nth_bool(Ys),N_1)))) # label(fact_870_nth__append__length__plus) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 119 (all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),N)) -> hAPP_nat_nat(suc,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N),hAPP_nat_nat(suc,zero_zero_nat))) = N)) # label(fact_1055_Suc__pred) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 120 (all P_1 all Xs all Y_2 all Ys (dropWhile_bool(P_1,Xs) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_2),Ys) <-> -hBOOL(hAPP_bool_bool(P_1,Y_2)) & Xs = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,takeWhile_bool(P_1,Xs)),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_2),Ys)))) # label(fact_259_dropWhile__eq__Cons__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 121 (all Ys all Xs (Ys = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys) <-> nil_nat = Xs)) # label(fact_107_self__append__conv2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 122 (all X_1 all Y_2 (Y_2 = X_1 <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Y_2)) & hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_2),X_1)))) # label(fact_691_order__eq__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 123 (all N_37 all Xs_51 (Xs_51 != nil_nat -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,hAPP_nat_nat(suc,N_37)),Xs_51) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,hAPP_list_nat_nat(hd_nat,Xs_51)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_37),tl_nat(Xs_51))))) # label(fact_482_take__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 124 (all P_1 all N_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) -> hBOOL(hAPP_nat_bool(P_1,X_4)))) -> hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(nth_nat(Xs),N_1)))))) # label(fact_1115_list__ball__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 125 (all K all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),J)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J),K)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(suc,I)),K))))) # label(fact_946_less__trans__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 126 (all X_1 all Y_2 all Z (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_1),Y_2)),Z)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_2),Z)) & hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_1),Z)))) # label(fact_960_max__less__iff__conj) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 127 (all P_1 all X_1 all Xs ((hBOOL(hAPP_bool_bool(P_1,X_1)) -> hBOOL(hAPP_list_bool_bool(list_all_bool(cOMBS_bool_bool_bool(cOMBB_1914122979l_bool(fdisj,cOMBB_bool_bool_bool(fNot,P_1)),hAPP_b589554111l_bool(fequal_bool,X_1))),Xs))) & (-hBOOL(hAPP_bool_bool(P_1,X_1)) -> hBOOL(hAPP_list_bool_bool(list_ex1_bool(P_1),Xs))) <-> hBOOL(hAPP_list_bool_bool(list_ex1_bool(P_1),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))))) # label(fact_484_list__ex1__simps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 128 (all C_2 all A all B (hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le893483153t_bool,A),B)) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),A)) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),B))))) # label(fact_711_subsetD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 129 (all G all F all Xs all Ys (Xs = Ys -> ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Ys))) -> (hBOOL(hAPP_nat_bool(G,X_4)) <-> hBOOL(hAPP_nat_bool(F,X_4))))) -> (hBOOL(hAPP_list_nat_bool(list_all_nat(F),Xs)) <-> hBOOL(hAPP_list_nat_bool(list_all_nat(G),Ys)))))) # label(fact_541_list__all__cong) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 130 (all Xs_36 hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_36) = hAPP_l1872264749lt_nat(size_s1873794948le_alt,rotate1322903650le_alt(Xs_36))) # label(fact_823_length__rotate1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 131 (all Ba all Aa all C_2 (Ba = C_2 <-> hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Ba),Aa) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_2),Aa))) # label(fact_563_add__right__cancel) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 132 (all Xs (nil_nat != Xs -> (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs)) -> butlast_nat(Xs) = takeWhile_nat(cOMBB_bool_bool_nat(fNot,hAPP_n1699378549t_bool(cOMBC_nat_nat_bool(fequal_nat),hAPP_list_nat_nat(last_nat,Xs))),Xs)))) # label(fact_313_takeWhile__not__last) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 133 (all Aa all List_1 all A_84 all List_2 (hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,A_84),List_2) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Aa),List_1) <-> List_2 = List_1 & (hBOOL(A_84) <-> hBOOL(Aa)))) # label(fact_21_list_Oinject) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 134 (all N zero_zero_nat = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,zero_zero_nat),N)) # label(fact_789_min__0L) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 135 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N)) -> (N != hAPP_nat_nat(suc,M) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(suc,M)),N))))) # label(fact_945_Suc__lessI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 136 (all F1 all F2 all Nat_3 hAPP_n401316912le_alt(F2,Nat_3) = hAPP_n401316912le_alt(nat_ca391302041le_alt(F1,F2),hAPP_nat_nat(suc,Nat_3))) # label(fact_469_nat__case__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 137 (all X_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))))) # label(fact_1053_length__pos__if__in__set) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 138 (all X all Y (Y = X | -hBOOL(hAPP_l1386638586t_bool(hAPP_l1747810175t_bool(fequal796301787le_alt,X),Y)))) # label(help_fequal_1_1_fequal_000tc__List__Olist_Itc__Arrow____Order____Mirabelle____tp) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 139 (all X_1 all Xs (hBOOL(hAPP_A862370221t_bool(hAPP_l82377208t_bool(member345038890le_alt,Xs),X_1)) <-> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) # label(fact_351_in__set__member) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 140 (all B_56 all C_27 all A_58 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,zero_zero_nat),A_58)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_56),C_27)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_56),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_58),C_27)))))) # label(fact_663_add__increasing) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 141 (all Xs all Ys all N_1 (hBOOL(hAPP_nat_bool(nth_bool(hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Xs),Ys)),N_1)) <-> (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> hBOOL(hAPP_nat_bool(nth_bool(Ys),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N_1),hAPP_list_bool_nat(size_size_list_bool,Xs))))) & (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> hBOOL(hAPP_nat_bool(nth_bool(Xs),N_1))))) # label(fact_1085_nth__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 142 (all B_1_1 all B_2_1 is_bool(hAPP_l1386638586t_bool(B_1_1,B_2_1))) # label(gsy_c_hAPP_000tc__List__Olist_Itc__Arrow____Order____Mirabelle____tpnfnnbpuu__Oa_001) # label(hypothesis) # label(non_clause). [assumption]. 1.54/1.71 143 (all N all M hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,N),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N),M)))) # label(fact_648_le__add1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 144 (all N_1 all Xs all Y_2 all Ys (hAPP_l1189022293t_bool(hAPP_n479129736t_bool(drop_bool,N_1),Xs) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_2),Ys) -> (hBOOL(hAPP_nat_bool(nth_bool(Xs),N_1)) <-> hBOOL(Y_2)))) # label(fact_1143_nth__via__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 145 (all P all Q all R hAPP_l1189022293t_bool(hAPP_b994696797t_bool(P,R),Q) = hAPP_bool_list_bool(hAPP_l1045755451t_bool(cOMBC_80330970t_bool(P),Q),R)) # label(help_COMBC_1_1_COMBC_000tc__HOL__Obool_000tc__List__Olist_Itc__HOL__Obool_J_000t) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 146 (all Xs_85 all Ys_27 (Ys_27 = nil_Ar126264853le_alt -> hAPP_l1105242632le_alt(last_A57386030le_alt,Xs_85) = hAPP_l1105242632le_alt(last_A57386030le_alt,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_85),Ys_27)))) # label(fact_80_last__appendL) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 147 (all Ys all Zs all X_1 all Xs (hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys),Zs) <-> (exists Ys_20 (hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_20),Zs) = Xs & hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Ys_20) = Ys)) | Ys = nil_Ar126264853le_alt & hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs) = Zs)) # label(fact_123_append__eq__Cons__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 148 (all X_1 all Xs all N_1 hAPP_n401316912le_alt(nth_Ar1113433366le_alt(hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs)),N_1) = hAPP_n401316912le_alt(nat_ca391302041le_alt(X_1,nth_Ar1113433366le_alt(Xs)),N_1)) # label(fact_460_nth_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 149 (all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),J)) -> hAPP_nat_list_nat(upt(I),J) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,I),hAPP_nat_list_nat(upt(hAPP_nat_nat(suc,I)),J)))) # label(fact_1189_upt__conv__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 150 (all B_16 all X_8 all A_15 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_8),A_15)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_8),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_15),B_16))))) # label(fact_1003_min__max_Oless__supI1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 151 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_nat_bool(P_1,X_4)) & hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))))) <-> (exists Ys_6 exists X_4 ((all Xa (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,Xa),hAPP_l1821533378t_bool(set_nat,Ys_6))) -> -hBOOL(hAPP_nat_bool(P_1,Xa)))) & hBOOL(hAPP_nat_bool(P_1,X_4)) & (exists Zs_2 hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),Zs_2)) = Xs))))) # label(fact_438_split__list__first__prop__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 152 (all B all A ((all X_4 (is_Arr1861959080le_alt(X_4) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),A)) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),B))))) -> hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le893483153t_bool,A),B)))) # label(fact_740_subsetI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 153 (all M_1 all N_1 (hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M_1),N_1) = zero_zero_nat <-> zero_zero_nat = M_1 & zero_zero_nat = N_1)) # label(fact_577_add__is__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 154 (all I_1 all X_1 hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,hAPP_bool_list_bool(replicate_bool(I_1),X_1)),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool)) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),hAPP_bool_list_bool(replicate_bool(I_1),X_1))) # label(fact_157_replicate__append__same) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 155 (all X_34 all Y_24 all Z_8 ((all X_4 all Y_25 all Z_9 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_4),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,Y_25),Z_9)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_4),Y_25)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_4),Z_9))) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_34),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,Y_24),Z_8)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_34),Y_24)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_34),Z_8)))) # label(fact_884_min__max_Odistrib__imp1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 156 (all X_1 all Xs (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs))) <-> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs)) & (all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),X_4)))))) # label(fact_673_sorted__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 157 (all B_34 all A_33 all C_18 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_33),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,B_34),C_18)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,B_34),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_33),C_18))) # label(fact_774_min__max_Oinf_Oleft__commute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 158 (all Ys all Zs all X_1 all Xs (hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys),Zs) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs) <-> Zs = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs) & Ys = nil_bool | (exists Ys_20 (hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_20),Zs) = Xs & Ys = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Ys_20))))) # label(fact_122_append__eq__Cons__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 159 (all X_1 all Y_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_2),X_1)) <-> -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_1),Y_2)))) # label(fact_931_linorder__not__less) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 160 (all B_8 all A_7 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_7),zero_zero_nat)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,B_8),zero_zero_nat)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_7),B_8)),zero_zero_nat))))) # label(fact_1045_add__nonpos__neg) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 161 (all X_1 all Xs (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Xs))) -> (exists Ys_6 exists Zs_2 (-hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Zs_2))) & Xs = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Zs_2)))))) # label(fact_430_split__list__last) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 162 (all P (hBOOL(hAPP_bool_bool(fNot,P)) | hBOOL(P))) # label(help_fNot_2_1_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 163 (all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),hAPP_list_nat_nat(size_size_list_nat,Xs))) <-> Xs != nil_nat)) # label(fact_1051_length__greater__0__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 164 (all Xs (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs)) <-> (all J_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_2),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> (all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I_4),J_2)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(nth_nat(Xs),I_4)),hAPP_nat_nat(nth_nat(Xs),J_2))))))))) # label(fact_1089_sorted__equals__nth__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 165 (all I hAPP_nat_list_nat(upt(I),zero_zero_nat) = nil_nat) # label(fact_1187_upt__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 166 (all N_35 all Xs_49 (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs_49)) -> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_35),Xs_49))))) # label(fact_496_sorted__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 167 (all M all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),J)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),J))))) # label(fact_954_trans__less__add2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 168 (all P_1 all Xs (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs)) -> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,dropWhile_nat(P_1,Xs))))) # label(fact_258_sorted__dropWhile) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 169 (all X_1 all Xs (-hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs) = hAPP_l726444215le_alt(hAPP_A408086601le_alt(insert960637483le_alt,X_1),Xs))) # label(fact_391_not__in__set__insert) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 170 (all P_1 all Aa all Ba (-(hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Aa),Ba)) & -hBOOL(hAPP_nat_bool(P_1,zero_zero_nat)) | (exists D (-hBOOL(hAPP_nat_bool(P_1,D)) & hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Ba),D) = Aa))) <-> hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,Aa),Ba))))) # label(fact_1057_nat__diff__split__asm) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 171 (all Xs all X_1 (hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool) = Xs <-> hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool) = rev_bool(Xs))) # label(fact_222_rev__singleton__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 172 (all Y all X all Z_3 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X),Z_3)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Y),Z_3))))) # label(fact_710_termination__basic__simps_I4_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 173 (all X_1 all Xs all N_1 hAPP_n1875670159le_alt(nth_li2119471145le_alt(hAPP_l1891879573le_alt(hAPP_l656323104le_alt(cons_l650111674le_alt,X_1),Xs)),N_1) = hAPP_n1875670159le_alt(nat_ca14895078le_alt(X_1,nth_li2119471145le_alt(Xs)),N_1)) # label(fact_458_nth_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 174 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),hAPP_nat_nat(suc,N))))) # label(fact_644_le__SucI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 175 (all Xs_95 (Xs_95 != nil_nat -> (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs_95)) -> hBOOL(hAPP_list_nat_bool(distinct_nat,butlast_nat(Xs_95)))))) # label(fact_34_distinct__butlast) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 176 (all X_94 all Y_64 all Zs_3 hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,X_94),hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,Y_64),Zs_3)) = hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,Y_64),hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,X_94),Zs_3))) # label(fact_489_remove1__commute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 177 (all Y_68 (nil_Ar126264853le_alt != Y_68 -> -(all A_74 all List_3 (is_Arr1861959080le_alt(A_74) -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,A_74),List_3) != Y_68)))) # label(fact_13_list_Oexhaust) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 178 (all Q_1 all P_1 ((all X_4 (hBOOL(hAPP_nat_bool(P_1,X_4)) -> hBOOL(hAPP_nat_bool(Q_1,X_4)))) -> hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,collect_nat(P_1)),collect_nat(Q_1))))) # label(fact_744_Collect__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 179 (all N_1 all X_1 (N_1 = zero_zero_nat <-> hAPP_A832564074le_alt(replic351609551le_alt(N_1),X_1) = nil_Ar126264853le_alt)) # label(fact_291_replicate__empty) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 180 (all X_120 all Xs_90 -hBOOL(hAPP_l1386638586t_bool(null_A361035805le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_120),Xs_90)))) # label(fact_60_null__rec_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 181 (all Xs (rev_nat(Xs) = nil_nat <-> Xs = nil_nat)) # label(fact_186_rev__is__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 182 (all X_1 all N_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_1),Xs)))) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) # label(fact_1165_in__set__dropD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 183 (all P all Q all R hAPP_nat_list_nat(hAPP_l383341732st_nat(cOMBC_1204473209st_nat(P),Q),R) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(P,R),Q)) # label(help_COMBC_1_1_COMBC_000tc__Nat__Onat_000tc__List__Olist_Itc__Nat__Onat_J_000tc_) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 184 (all X_32 all Least ((all X_4 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Least),X_4))) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_32),Least) = Least)) # label(fact_899_min__leastR) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 185 (all X_1 all Y_2 all Xs hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(cOMBI_nat),Y_2),hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(cOMBI_nat),X_1),Xs)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(cOMBI_nat),X_1),hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(cOMBI_nat),Y_2),Xs))) # label(fact_318_insort__left__comm) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 186 (all Xs all Ys (Ys = Xs <-> (all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) -> hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Ys),I_4) = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),I_4))) & hAPP_l1872264749lt_nat(size_s1873794948le_alt,Ys) = hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) # label(fact_1034_list__eq__iff__nth__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 187 (all X_1 all Xs (hBOOL(hAPP_list_bool_bool(last_bool,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))) <-> (nil_bool = Xs -> hBOOL(X_1)) & (Xs != nil_bool -> hBOOL(hAPP_list_bool_bool(last_bool,Xs))))) # label(fact_134_last_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 188 (all N hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N),hAPP_nat_nat(suc,N)))) # label(fact_905_lessI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 189 (all P_1 all Xs ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) -> hBOOL(hAPP_A862370221t_bool(P_1,hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),I_4))))) <-> (all X_4 (is_Arr1861959080le_alt(X_4) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hBOOL(hAPP_A862370221t_bool(P_1,X_4))))))) # label(fact_1063_all__set__conv__all__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 190 (all Y_66 -hBOOL(hAPP_A862370221t_bool(hAPP_l82377208t_bool(member345038890le_alt,nil_Ar126264853le_alt),Y_66))) # label(fact_240_member__rec_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 191 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)) -> (N != M -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N))))) # label(fact_964_le__neq__implies__less) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 192 (all B_14 all A_13 all X_6 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_13),X_6)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_13),B_14)),X_6)))) # label(fact_1007_min__max_Oless__infI1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 193 (all B_46 all A_47 all C_21 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_47),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,B_46),C_21)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,B_46),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_47),C_21))) # label(fact_726_min__max_Osup_Oleft__commute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 194 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_nat_bool(P_1,X_4)) & hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))))) -> -(all Ys_6 all X_4 ((exists Zs_2 Xs = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),Zs_2))) -> (hBOOL(hAPP_nat_bool(P_1,X_4)) -> -(all Xa (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,Xa),hAPP_l1821533378t_bool(set_nat,Ys_6))) -> -hBOOL(hAPP_nat_bool(P_1,Xa))))))))) # label(fact_423_split__list__first__propE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 195 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_bool_bool(P_1,X_4)) & hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_4),hAPP_l96088310l_bool(set_bool,Xs))))) -> -(all Ys_6 all X_4 (is_bool(X_4) -> ((exists Zs_2 Xs = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Zs_2))) -> (hBOOL(hAPP_bool_bool(P_1,X_4)) -> -(all Xa (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,Xa),hAPP_l96088310l_bool(set_bool,Ys_6))) -> -hBOOL(hAPP_bool_bool(P_1,Xa)))))))))) # label(fact_421_split__list__first__propE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 196 (all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),N_1)) <-> zero_zero_nat != N_1)) # label(fact_935_neq0__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 197 (all X_51 all Y_36 all Z_18 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_51),Y_36)),Z_18) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_51),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,Y_36),Z_18))) # label(fact_777_min__max_Oinf__assoc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 198 (all X all Y (hBOOL(hAPP_list_nat_bool(hAPP_l120351551t_bool(fequal_list_nat,X),Y)) | X != Y)) # label(help_fequal_2_1_fequal_000tc__List__Olist_Itc__Nat__Onat_J_T) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 199 (all N (zero_zero_nat != N -> (exists M_5 hAPP_nat_nat(suc,M_5) = N))) # label(fact_476_not0__implies__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 200 (all X_100 all N_41 (zero_zero_nat != N_41 -> X_100 = hAPP_list_nat_nat(hd_nat,hAPP_nat_list_nat(replicate_nat(N_41),X_100)))) # label(fact_268_hd__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 201 (all X all Y (Y != X -> (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X),Y)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y),X))))) # label(fact_970_linorder__neqE__nat) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 202 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),hAPP_nat_nat(suc,N))) -> (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)) -> hAPP_nat_nat(suc,N) = M))) # label(fact_645_le__SucE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 203 (all X_121 all Xs_91 ((Xs_91 = nil_nat -> butlast_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_121),Xs_91)) = nil_nat) & (Xs_91 != nil_nat -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_121),butlast_nat(Xs_91)) = butlast_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_121),Xs_91))))) # label(fact_48_butlast_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 204 (all I_12 all Xs_50 (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs_50)) -> hBOOL(hAPP_list_nat_bool(distinct_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,I_12),Xs_50))))) # label(fact_495_distinct__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 205 (all X all Y Y = if_list_bool(fFalse,X,Y)) # label(help_If_2_1_If_000tc__List__Olist_Itc__HOL__Obool_J_T) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 206 (all Xs (nil_Ar126264853le_alt = rev_Ar2093961333le_alt(Xs) <-> Xs = nil_Ar126264853le_alt)) # label(fact_185_rev__is__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 207 (all Y_16 all X_24 (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_16),X_24)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_24),Y_16)))) # label(fact_924_not__leE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 208 (all Q_1 all P_1 all L_2 all K_3 (L_2 = K_3 -> ((all X_4 (is_Arr1861959080le_alt(X_4) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,L_2))) -> (hBOOL(hAPP_A862370221t_bool(Q_1,X_4)) <-> hBOOL(hAPP_A862370221t_bool(P_1,X_4)))))) -> dropWh156852662le_alt(P_1,L_2) = dropWh156852662le_alt(Q_1,K_3)))) # label(fact_409_dropWhile__cong) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 209 (all Xs foldl_1200072380le_alt(cOMBC_1919297930le_alt(cons_A1216297413le_alt),nil_Ar126264853le_alt,Xs) = rev_Ar2093961333le_alt(Xs)) # label(fact_557_rev__foldl__cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 210 (all N_9 all Xs_9 butlas1262502241le_alt(hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_9),Xs_9)) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_9),butlas1262502241le_alt(Xs_9))) # label(fact_1159_butlast__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 211 (all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),N_1)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(suc,M_1)),N_1)))) # label(fact_1021_Suc__le__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 212 (all Z all X_1 all Y_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Z),X_1)) | hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Z),Y_2)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Z),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_1),Y_2))))) # label(fact_959_less__max__iff__disj) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 213 (all K all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),J)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),K)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J),K))))) # label(fact_955_add__less__mono1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 214 (all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),N_1)) | hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),M_1)) <-> M_1 != N_1)) # label(fact_971_nat__neq__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 215 (all Z_20 all X_62 all Y_44 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_62),Y_44)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_62),Z_20)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_62),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,Y_44),Z_20)))))) # label(fact_759_min__max_Oinf__greatest) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 216 (all Xs all Ys (nil_nat = Xs & nil_nat = Ys <-> hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys) = nil_nat)) # label(fact_109_append__is__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 217 (all B_1_1 all B_2_1 is_bool(hAPP_list_nat_bool(B_1_1,B_2_1))) # label(gsy_c_hAPP_000tc__List__Olist_Itc__Nat__Onat_J_000tc__HOL__Obool) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 218 (all Xs all Ys all Zs (hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Zs) <-> Ys = Zs)) # label(fact_75_same__append__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 219 (all K_3 all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,K_3),M_1)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,K_3),N_1))) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),N_1)))) # label(fact_952_nat__add__left__cancel__less) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 220 (all Y_66 -hBOOL(hAPP_nat_bool(hAPP_l1821533378t_bool(member_nat_1,nil_nat),Y_66))) # label(fact_241_member__rec_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 221 (all B_1_1 all B_2_1 is_bool(hAPP_f2013399995l_bool(B_1_1,B_2_1))) # label(gsy_c_hAPP_000tc__fun_Itc__Arrow____Order____Mirabelle____tpnfnnbpuu__Oalt_Mtc__) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 222 (all M all I all J hAPP_nat_list_nat(upt(hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),M)),J) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,M),hAPP_nat_list_nat(upt(I),J))) # label(fact_1190_drop__upt) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 223 (all I_9 all Xs_29 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_9),hAPP_list_nat_nat(size_size_list_nat,Xs_29))) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,hAPP_nat_nat(suc,I_9)),Xs_29) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,I_9),Xs_29)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,hAPP_nat_nat(nth_nat(Xs_29),I_9)),nil_nat)))) # label(fact_902_take__Suc__conv__app__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 224 (all P_1 all Xs (hBOOL(hAPP_l1386638586t_bool(list_a1557668565le_alt(P_1),Xs)) <-> (all X_4 (is_Arr1861959080le_alt(X_4) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hBOOL(hAPP_A862370221t_bool(P_1,X_4))))))) # label(fact_516_list__all__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 225 (all Xs hAPP_nat_nat(foldr_nat_nat(plus_plus_nat,Xs),zero_zero_nat) = foldl_nat_nat(plus_plus_nat,zero_zero_nat,Xs)) # label(fact_608_foldl__foldr1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 226 (all I all M hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),hAPP_nat_nat(suc,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),M))))) # label(fact_1016_less__add__Suc1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 227 (all N_1 all Xs (hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_1),Xs) = nil_Ar126264853le_alt <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs)),N_1)))) # label(fact_1176_drop__eq__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 228 (all P all Q all R hAPP_nat_bool(hAPP_f800510211t_bool(cOMBC_226598744l_bool(P),Q),R) = hAPP_f54304608l_bool(hAPP_n215258509l_bool(P,R),Q)) # label(help_COMBC_1_1_COMBC_000tc__Nat__Onat_000tc__fun_Itc__Nat__Onat_Mtc__HOL__Obool_) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 229 (all C_2 all A all B (hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le1384968325t_bool,A),B)) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),A)) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),B))))) # label(fact_1108_psubsetD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 230 (all P_1 all Xs all Ys (hBOOL(hAPP_l1386638586t_bool(list_a1557668565le_alt(P_1),hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys))) <-> hBOOL(hAPP_l1386638586t_bool(list_a1557668565le_alt(P_1),Ys)) & hBOOL(hAPP_l1386638586t_bool(list_a1557668565le_alt(P_1),Xs)))) # label(fact_518_list__all__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 231 (all B_11 all A_10 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),A_10)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),B_11)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_10),B_11)))))) # label(fact_1010_add__pos__pos) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 232 (all N_31 all Xs_40 all Ys_13 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_31),hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_40),Ys_13)) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_31),Xs_40)),hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N_31),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_40))),Ys_13))) # label(fact_786_take__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 233 (all X_118 hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_118),nil_nat)))) # label(fact_65_sorted__single) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 234 (all P_1 all Xs ((exists X_4 (is_bool(X_4) & hBOOL(hAPP_bool_bool(P_1,X_4)) & hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_4),hAPP_l96088310l_bool(set_bool,Xs))))) <-> (exists Ys_6 exists X_4 (is_bool(X_4) & (exists Zs_2 Xs = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Zs_2))) & (all Xa (is_bool(Xa) -> (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,Xa),hAPP_l96088310l_bool(set_bool,Ys_6))) -> -hBOOL(hAPP_bool_bool(P_1,Xa))))) & hBOOL(hAPP_bool_bool(P_1,X_4)))))) # label(fact_436_split__list__first__prop__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 235 (all N_8 all Xs_7 (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs_7)) -> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_8),Xs_7))))) # label(fact_1162_sorted__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 236 (all N -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N),N))) # label(fact_972_less__not__refl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 237 (all M zero_zero_nat != hAPP_nat_nat(suc,M)) # label(fact_456_Zero__not__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 238 (all Ys all P_1 all Xs ((all X_4 (is_Arr1861959080le_alt(X_4) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hBOOL(hAPP_A862370221t_bool(P_1,X_4))))) -> hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),takeWh536362254le_alt(P_1,Ys)) = takeWh536362254le_alt(P_1,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys)))) # label(fact_395_takeWhile__append2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 239 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)) -> zero_zero_nat = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),N))) # label(fact_832_diff__is__0__eq_H) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 240 (all X_1 all Xs ((exists Ys_6 exists Zs_2 (-hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Zs_2))) & Xs = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Zs_2)))) <-> hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Xs))))) # label(fact_400_in__set__conv__decomp__last) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 241 (all L_2 all L_1 all A hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,sublist_nat(L_2,A)),sublist_nat(L_1,collect_nat(hAPP_f800510211t_bool(cOMBC_226598744l_bool(cOMBB_1146692694ol_nat(member_nat,hAPP_nat_fun_nat_nat(cOMBC_nat_nat_nat(plus_plus_nat),hAPP_list_nat_nat(size_size_list_nat,L_2)))),A)))) = sublist_nat(hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,L_2),L_1),A)) # label(fact_875_sublist__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 242 (all Z_21 all Y_45 all X_64 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_45),X_64)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Z_21),X_64)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,Y_45),Z_21)),X_64))))) # label(fact_739_min__max_Osup__least) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 243 (all M all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I),J)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J),M))))) # label(fact_651_trans__le__add1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 244 (all M all N hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,hAPP_nat_nat(suc,M)),hAPP_nat_nat(suc,N)) = hAPP_nat_nat(suc,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,M),N))) # label(fact_791_min__Suc__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 245 (all X_1 all Xs foldl_nat_nat(ord_max_nat,X_1,Xs) = big_Sup_fin_nat(ord_max_nat,hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs)))) # label(fact_747_min__max_OSup__fin__set__fold) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 246 (all Xs_63 (Xs_63 != nil_Ar126264853le_alt -> hAPP_l1105242632le_alt(hd_Arr805754088le_alt,rev_Ar2093961333le_alt(Xs_63)) = hAPP_l1105242632le_alt(last_A57386030le_alt,Xs_63))) # label(fact_197_hd__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 247 (all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),N_1)) -> (M_1 = N_1 <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_nat_nat(suc,M_1)))))) # label(fact_1024_le__less__Suc__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 248 (all F1 all F2 F1 = list_c380068407le_alt(F1,F2,nil_Ar126264853le_alt)) # label(fact_49_list_Osimps_I4_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 249 (all F all Aa all Xs ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(F,Aa)),hAPP_nat_nat(F,X_4))))) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Aa),Xs) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(F),Aa),Xs))) # label(fact_676_insort__is__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 250 (all X_1 all Xs ((hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(insert960637483le_alt,X_1),Xs) = Xs) & (-hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(insert960637483le_alt,X_1),Xs) = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs)))) # label(fact_315_List_Oinsert__def) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 251 (all A_32 all B_33 all C_17 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_32),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,B_33),C_17)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_32),B_33)),C_17)) # label(fact_776_min__max_Oinf_Oassoc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 252 (all M all N all K hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),N)),K) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(suc,M)),N)),hAPP_nat_nat(suc,K))) # label(fact_796_Suc__diff__diff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 253 (all R_2 hBOOL(hAPP_l1386638586t_bool(listre53232751le_alt(R_2,nil_Ar126264853le_alt),nil_Ar126264853le_alt))) # label(fact_275_listrelp_ONil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 254 (all Xs (Xs != nil_bool -> rotate1_bool(Xs) = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,tl_bool(Xs)),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,hAPP_list_bool_bool(hd_bool,Xs)),nil_bool)))) # label(fact_201_rotate1__hd__tl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 255 (all P_1 -hBOOL(hAPP_list_nat_bool(list_ex1_nat(P_1),nil_nat))) # label(fact_239_list__ex1__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 256 (all N all K all M (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K),M)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K),N)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),N) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),K)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N),K))))) # label(fact_816_Nat_Odiff__diff__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 257 (all X_1 all Y_2 all Z (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_1),Y_2)),Z)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Z)) & hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_2),Z)))) # label(fact_733_min__max_Ole__sup__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 258 (all X_17 all Y_9 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_17),Y_9)) -> X_17 != Y_9)) # label(fact_991_order__less__imp__not__eq2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 259 (all Xs_27 all I_7 all N_25 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_7),N_25)) -> hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs_27),I_7) = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_25),Xs_27)),I_7))) # label(fact_1037_nth__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 260 (all X_1 all Xs hBOOL(hAPP_list_bool_bool(listMem_bool(X_1),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)))) # label(fact_248_elem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 261 (all X all Y (hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fequal_bool,X),Y)) | X != Y)) # label(help_fequal_2_1_fequal_000tc__HOL__Obool_T) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 262 (all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,butlast_nat(Xs)))) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))))) # label(fact_337_in__set__butlastD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 263 (all X_96 all Xs_52 all N_39 hAPP_n401316912le_alt(nth_Ar1113433366le_alt(hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_96),Xs_52)),hAPP_nat_nat(suc,N_39)) = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs_52),N_39)) # label(fact_446_nth__Cons__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 264 (all X_1 all Y_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Y_2)) -> (X_1 = Y_2 <-> -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_1),Y_2))))) # label(fact_917_linorder__antisym__conv2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 265 (all P_1 all K_3 ((exists Xs_19 ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),K_3)) -> hBOOL(hAPP_A862370221t_bool(hAPP_n315299280t_bool(P_1,I_4),hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs_19),I_4))))) & hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_19) = K_3)) <-> (all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),K_3)) -> (exists X1 (hBOOL(hAPP_A862370221t_bool(hAPP_n315299280t_bool(P_1,I_4),X1)) & is_Arr1861959080le_alt(X1))))))) # label(fact_1120_Skolem__list__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 266 (all Xs all Ys (Xs = Ys <-> rev_Ar2093961333le_alt(Ys) = rev_Ar2093961333le_alt(Xs))) # label(fact_173_rev__is__rev__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 267 (all N hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,zero_zero_nat),N))) # label(fact_620_le0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 268 (all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),hAPP_nat_nat(suc,N_1))) <-> M_1 = N_1 | hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),N_1)))) # label(fact_940_less__Suc__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 269 (all Xs (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs)) <-> hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,rev_Ar2093961333le_alt(Xs))))) # label(fact_193_distinct__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 270 (all P_1 all Xs ((all X_4 (is_bool(X_4) -> (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_4),hAPP_l96088310l_bool(set_bool,Xs))) -> hBOOL(hAPP_bool_bool(P_1,X_4))))) <-> (all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> hBOOL(hAPP_bool_bool(P_1,hAPP_nat_bool(nth_bool(Xs),I_4))))))) # label(fact_1062_all__set__conv__all__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 271 (all Xs (hBOOL(hAPP_list_nat_bool(distinct_nat,rev_nat(Xs))) <-> hBOOL(hAPP_list_nat_bool(distinct_nat,Xs)))) # label(fact_194_distinct__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 272 (all Xs all Ys (nil_nat = Ys <-> Xs = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys))) # label(fact_111_append__self__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 273 (all X_33 all Least_1 ((all X_4 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Least_1),X_4))) -> Least_1 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,Least_1),X_33))) # label(fact_886_min__leastL) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 274 (all P (is_bool(P) -> fTrue = P | P = fFalse)) # label(help_If_3_1_If_000tc__List__Olist_Itc__Arrow____Order____Mirabelle____tpnfnnbpuu) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 275 (all N_31 all Xs_40 all Ys_13 hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_31),hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_40),Ys_13)) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_31),Xs_40)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N_31),hAPP_list_nat_nat(size_size_list_nat,Xs_40))),Ys_13))) # label(fact_787_take__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 276 (all Xs_30 all Ys_7 all N_26 hAPP_n401316912le_alt(nth_Ar1113433366le_alt(hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_30),Ys_7)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_30)),N_26)) = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Ys_7),N_26)) # label(fact_871_nth__append__length__plus) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 277 (all X_85 all Y_60 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_60),X_85)) | hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_85),Y_60)))) # label(fact_690_linorder__linear) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 278 (all A_35 all B_36 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_35),B_36) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,B_36),A_35)) # label(fact_770_min__max_Oinf_Ocommute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 279 (all P all Q all R hAPP_l1189022293t_bool(hAPP_n479129736t_bool(P,R),Q) = hAPP_nat_list_bool(hAPP_l1656175496t_bool(cOMBC_1038295629t_bool(P),Q),R)) # label(help_COMBC_1_1_COMBC_000tc__Nat__Onat_000tc__List__Olist_Itc__HOL__Obool_J_000tc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 280 (all Xs all X_1 (hBOOL(hAPP_nat_bool(hAPP_l1821533378t_bool(member_nat_1,Xs),X_1)) <-> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))))) # label(fact_348_List_Omember__def) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 281 (all P all Q all R hAPP_nat_list_bool(cOMBB_1891801486ol_nat(P,Q),R) = hAPP_l1189022293t_bool(P,hAPP_nat_list_bool(Q,R))) # label(help_COMBB_1_1_COMBB_000tc__List__Olist_Itc__HOL__Obool_J_000tc__List__Olist_Itc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 282 (all X_113 all Xs_74 ((Xs_74 = nil_nat -> X_113 = hAPP_list_nat_nat(last_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_113),Xs_74))) & (nil_nat != Xs_74 -> hAPP_list_nat_nat(last_nat,Xs_74) = hAPP_list_nat_nat(last_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_113),Xs_74))))) # label(fact_136_last_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 283 (all Xs all X_1 (hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),nil_nat) = Xs <-> rev_nat(Xs) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),nil_nat))) # label(fact_224_rev__singleton__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 284 (all X_1 all Xs all N_1 (hBOOL(hAPP_nat_bool(nth_bool(hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)),hAPP_nat_nat(suc,N_1))) <-> hBOOL(hAPP_nat_bool(nth_bool(Xs),N_1)))) # label(fact_445_nth__Cons__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 285 (all Ys_4 all K_4 all Xs_21 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K_4),hAPP_list_nat_nat(size_size_list_nat,Xs_21))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K_4),hAPP_list_nat_nat(size_size_list_nat,Ys_4))) -> ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),K_4)) -> hAPP_nat_nat(nth_nat(Ys_4),I_4) = hAPP_nat_nat(nth_nat(Xs_21),I_4))) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,K_4),Xs_21) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,K_4),Ys_4))))) # label(fact_1105_nth__take__lemma) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 286 (all X_59 all Y_42 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_59),Y_42)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_59),Y_42) = X_59)) # label(fact_762_min__max_Oinf__absorb1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 287 (all N N = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,zero_zero_nat),N)) # label(fact_579_plus__nat_Oadd__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 288 (all A_14 all B_15 all X_7 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,B_15),X_7)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_14),B_15)),X_7)))) # label(fact_1006_min__max_Oless__infI2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 289 (all P all Q all R hAPP_l568342716le_alt(P,hAPP_A832564074le_alt(Q,R)) = hAPP_A408086601le_alt(cOMBB_881934114le_alt(P,Q),R)) # label(help_COMBB_1_1_COMBB_000tc__List__Olist_Itc__Arrow____Order____Mirabelle____tpnf_006) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 290 (all X_1 all Y_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_1),Y_2)) | X_1 = Y_2 <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Y_2)))) # label(fact_926_order__le__less) # label(axiom) # label(non_clause). [assumption]. 1.54/1.71 291 (all A_84 all List_2 hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,A_84),List_2) != nil_nat) # label(fact_8_list_Osimps_I3_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 292 (all X_1 all Xs all Y_2 (hBOOL(hAPP_nat_bool(hAPP_l1821533378t_bool(member_nat_1,Xs),Y_2)) | Y_2 = X_1 <-> hBOOL(hAPP_nat_bool(hAPP_l1821533378t_bool(member_nat_1,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs)),Y_2)))) # label(fact_247_member__rec_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 293 (all P_1 all Xs hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_l1872264749lt_nat(size_s1873794948le_alt,takeWh536362254le_alt(P_1,Xs))),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs)))) # label(fact_855_length__takeWhile__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 294 (all M_1 all X_1 all N_1 all Y_2 (M_1 = N_1 & (zero_zero_nat != M_1 -> X_1 = Y_2) <-> hAPP_nat_list_nat(replicate_nat(N_1),Y_2) = hAPP_nat_list_nat(replicate_nat(M_1),X_1))) # label(fact_282_replicate__eq__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 295 (all N -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(suc,N)),N))) # label(fact_640_Suc__n__not__le__n) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 296 (all I all J all K (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),J)),K)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),K)))) # label(fact_958_add__lessD1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 297 (all Xs_22 ((all I_4 all J_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I_4),J_2)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_2),hAPP_list_nat_nat(size_size_list_nat,Xs_22))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(nth_nat(Xs_22),I_4)),hAPP_nat_nat(nth_nat(Xs_22),J_2)))))) -> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs_22)))) # label(fact_1096_sorted__nth__monoI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 298 (all X_1 hAPP_l1189022293t_bool(hAPP_b994696797t_bool(insert_bool,X_1),nil_bool) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool)) # label(fact_27_insert__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 299 (all X_113 all Xs_74 (is_Arr1861959080le_alt(X_113) -> (nil_Ar126264853le_alt != Xs_74 -> hAPP_l1105242632le_alt(last_A57386030le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_113),Xs_74)) = hAPP_l1105242632le_alt(last_A57386030le_alt,Xs_74)) & (Xs_74 = nil_Ar126264853le_alt -> hAPP_l1105242632le_alt(last_A57386030le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_113),Xs_74)) = X_113))) # label(fact_135_last_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 300 (all N_1 all Xs ((exists Y_25 exists Ys_6 (hAPP_l1872264749lt_nat(size_s1873794948le_alt,Ys_6) = N_1 & hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_25),Ys_6) = Xs & is_Arr1861959080le_alt(Y_25))) <-> hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs) = hAPP_nat_nat(suc,N_1))) # label(fact_879_Suc__length__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 301 (all X_12 all Y_4 (Y_4 != X_12 -> (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_12),Y_4)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_4),X_12))))) # label(fact_996_linorder__neqE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 302 (all X all Y if_lis1340954026le_alt(fTrue,X,Y) = X) # label(help_If_1_1_If_000tc__List__Olist_Itc__Arrow____Order____Mirabelle____tpnfnnbpuu) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 303 (all P_1 all Xs ((exists X_4 (is_Arr1861959080le_alt(X_4) & hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) & hBOOL(hAPP_A862370221t_bool(P_1,X_4)))) <-> (exists Ys_6 exists X_4 exists Zs_2 (is_Arr1861959080le_alt(X_4) & hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),Zs_2)) = Xs & (all Xa (is_Arr1861959080le_alt(Xa) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,Xa),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Zs_2))) -> -hBOOL(hAPP_A862370221t_bool(P_1,Xa))))) & hBOOL(hAPP_A862370221t_bool(P_1,X_4)))))) # label(fact_440_split__list__last__prop__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 304 (all N_7 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_7),nil_Ar126264853le_alt) = nil_Ar126264853le_alt) # label(fact_1164_drop__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 305 (all X_1 all Y_2 all Z (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_2),Z)) | hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_1),Z)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_1),Y_2)),Z)))) # label(fact_1004_min__less__iff__disj) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 306 (all P (is_bool(P) -> fFalse = P | P = fTrue)) # label(help_If_3_1_If_000tc__List__Olist_Itc__HOL__Obool_J_T) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 307 (all N_7 hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_7),nil_nat) = nil_nat) # label(fact_1163_drop__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 308 (all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),J)) -> (exists K_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),K_2)) & J = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),K_2))))) # label(fact_1126_less__imp__add__positive) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 309 (all N_32 all M_8 all X_89 hAPP_nat_list_nat(replicate_nat(hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N_32),M_8)),X_89) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_nat_list_nat(replicate_nat(N_32),X_89)),hAPP_nat_list_nat(replicate_nat(M_8),X_89))) # label(fact_589_replicate__add) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 310 (all A_67 all C_35 all D_7 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_35),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_67),D_7)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_67),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_35),D_7))) # label(fact_603_comm__semiring__1__class_Onormalizing__semiring__rules_I22_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 311 (all Xs_64 (nil_nat != Xs_64 -> hAPP_list_nat_nat(last_nat,rev_nat(Xs_64)) = hAPP_list_nat_nat(hd_nat,Xs_64))) # label(fact_196_last__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 312 (all X_1 all Xs (-hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Xs))) & hBOOL(hAPP_list_bool_bool(distinct_bool,Xs)) <-> hBOOL(hAPP_list_bool_bool(distinct_bool,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))))) # label(fact_368_distinct_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 313 (all X_52 all Y_37 all Z_19 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,Y_37),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_52),Z_19)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_52),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,Y_37),Z_19))) # label(fact_775_min__max_Oinf__left__commute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 314 (all F all X_1 all Xs hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_n1875670159le_alt(F,X_1)),maps_n2115510812le_alt(F,Xs)) = maps_n2115510812le_alt(F,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs))) # label(fact_87_maps__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 315 (all Ys_5 all N_22 all Xs_25 ((hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_22),hAPP_list_nat_nat(size_size_list_nat,Xs_25))) -> hAPP_nat_nat(nth_nat(hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_25),Ys_5)),N_22) = hAPP_nat_nat(nth_nat(Xs_25),N_22)) & (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_22),hAPP_list_nat_nat(size_size_list_nat,Xs_25))) -> hAPP_nat_nat(nth_nat(hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_25),Ys_5)),N_22) = hAPP_nat_nat(nth_nat(Ys_5),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N_22),hAPP_list_nat_nat(size_size_list_nat,Xs_25)))))) # label(fact_1087_nth__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 316 (all X_1 all Xs (hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool) = Xs <-> rev_bool(Xs) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool))) # label(fact_219_singleton__rev__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 317 (all X_124 hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_124),nil_nat) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(insert_nat,X_124),nil_nat)) # label(fact_29_insert__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 318 (all B_6 all C_4 all A_5 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,zero_zero_nat),A_5)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,B_6),C_4)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,B_6),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_5),C_4)))))) # label(fact_1047_add__strict__increasing2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 319 (all J_1 all I_1 all Xs (hBOOL(hAPP_list_bool_bool(distinct_bool,Xs)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_1),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_1),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> (I_1 = J_1 <-> (hBOOL(hAPP_nat_bool(nth_bool(Xs),I_1)) <-> hBOOL(hAPP_nat_bool(nth_bool(Xs),J_1)))))))) # label(fact_1071_nth__eq__iff__index__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 320 (all Xs all Ys (Ys = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys) <-> nil_nat = Xs)) # label(fact_113_append__self__conv2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 321 (all X all Y (hAPP_nat_nat(suc,Y) = hAPP_nat_nat(suc,X) -> X = Y)) # label(fact_475_Suc__inject) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 322 (all M all N all K all L (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,K),L)) -> (hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),L) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,K),N) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N))))) # label(fact_957_less__add__eq__less) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 323 (all P_1 all Xs ((all X_4 (is_Arr1861959080le_alt(X_4) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hBOOL(hAPP_A862370221t_bool(P_1,X_4))))) <-> takeWh536362254le_alt(P_1,Xs) = Xs)) # label(fact_332_takeWhile__eq__all__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 324 (all M_1 all N_1 ((exists J_2 (M_1 = hAPP_nat_nat(suc,J_2) & hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_2),N_1)))) | zero_zero_nat = M_1 <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),hAPP_nat_nat(suc,N_1))))) # label(fact_1014_less__Suc__eq__0__disj) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 325 (all Xs all Ys all P_1 (hBOOL(hAPP_list_bool_bool(hAPP_l273023249l_bool(P_1,nil_Ar126264853le_alt),nil_bool)) -> ((all X_4 all Xs_19 (is_Arr1861959080le_alt(X_4) -> hBOOL(hAPP_list_bool_bool(hAPP_l273023249l_bool(P_1,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),Xs_19)),nil_bool)))) -> ((all Y_25 all Ys_6 (is_bool(Y_25) -> hBOOL(hAPP_list_bool_bool(hAPP_l273023249l_bool(P_1,nil_Ar126264853le_alt),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_25),Ys_6))))) -> ((all X_4 all Xs_19 all Y_25 all Ys_6 (is_Arr1861959080le_alt(X_4) & is_bool(Y_25) -> (hBOOL(hAPP_list_bool_bool(hAPP_l273023249l_bool(P_1,Xs_19),Ys_6)) -> hBOOL(hAPP_list_bool_bool(hAPP_l273023249l_bool(P_1,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),Xs_19)),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_25),Ys_6)))))) -> hBOOL(hAPP_list_bool_bool(hAPP_l273023249l_bool(P_1,Xs),Ys))))))) # label(fact_271_list__induct2_H) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 326 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N)) -> (exists K_2 N = hAPP_nat_nat(suc,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),K_2))))) # label(fact_1124_less__imp__Suc__add) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 327 (all X_1 all Y_2 all Zs foldl_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,X_1),Y_2),Zs) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,X_1),foldl_nat_nat(plus_plus_nat,Y_2,Zs))) # label(fact_566_foldl__assoc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 328 (all Xs_62 (Xs_62 != nil_Ar126264853le_alt -> hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,tl_Arr1453005548le_alt(Xs_62)),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,hAPP_l1105242632le_alt(hd_Arr805754088le_alt,Xs_62)),nil_Ar126264853le_alt)) = rotate1322903650le_alt(Xs_62))) # label(fact_202_rotate1__hd__tl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 329 (all Xs_20 all Ys_3 (hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_20) = hAPP_l1872264749lt_nat(size_s1873794948le_alt,Ys_3) -> ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_20))) -> hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs_20),I_4) = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Ys_3),I_4))) -> Ys_3 = Xs_20))) # label(fact_1117_nth__equalityI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 330 (all N_1 all Xs hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_1),Xs))),hAPP_l1821533378t_bool(set_nat,Xs)))) # label(fact_1141_set__drop__subset) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 331 (all X_83 all Y_58 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_83),Y_58)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_58),X_83)) -> X_83 = Y_58))) # label(fact_698_order__antisym) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 332 (all P all Q all R hAPP_n215258509l_bool(cOMBB_1146692694ol_nat(P,Q),R) = hAPP_n215258509l_bool(P,hAPP_nat_nat(Q,R))) # label(help_COMBB_1_1_COMBB_000tc__Nat__Onat_000tc__fun_Itc__fun_Itc__Nat__Onat_Mtc__HO) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 333 (all I_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_1),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,hAPP_l1189022293t_bool(hAPP_n479129736t_bool(take_bool,I_1),Xs)),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,hAPP_nat_bool(nth_bool(Xs),I_1)),nil_bool)) = hAPP_l1189022293t_bool(hAPP_n479129736t_bool(take_bool,hAPP_nat_nat(suc,I_1)),Xs))) # label(fact_900_take__Suc__conv__app__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 334 (all A_66 all C_34 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_34),A_66) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_66),C_34)) # label(fact_604_comm__semiring__1__class_Onormalizing__semiring__rules_I24_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 335 (all X_1 all A all B (hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,A),B)) -> (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),A)) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),B))))) # label(fact_720_set__mp) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 336 (all N_11 all Xs_11 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,hAPP_nat_nat(suc,N_11)),Xs_11) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_11),tl_Arr1453005548le_alt(Xs_11))) # label(fact_1155_drop__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 337 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(suc,M)),hAPP_nat_nat(suc,N))))) # label(fact_906_Suc__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 338 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) & hBOOL(hAPP_nat_bool(P_1,X_4)))) -> (exists Ys_6 exists X_4 (hBOOL(hAPP_nat_bool(P_1,X_4)) & (exists Zs_2 Xs = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),Zs_2))))))) # label(fact_548_split__list__prop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 339 (all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),N)) -> (exists M_5 hAPP_nat_nat(suc,M_5) = N))) # label(fact_1127_gr0__implies__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 340 (all Xs_79 hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_79),nil_Ar126264853le_alt) = Xs_79) # label(fact_102_append__Nil2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 341 (all F all X_1 all Xs map_fi2015041583lt_nat(F,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs)) = option306705938at_nat(map_fi2015041583lt_nat(F,Xs),hAPP_l383341732st_nat(cOMBC_1204473209st_nat(cons_nat),map_fi2015041583lt_nat(F,Xs)),hAPP_A1356081999on_nat(F,X_1))) # label(fact_414_map__filter__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 342 (all X_1 all A ((hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,zero_zero_nat),A)) -> sublis888024346le_alt(hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),nil_Ar126264853le_alt),A) = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),nil_Ar126264853le_alt)) & (-hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,zero_zero_nat),A)) -> sublis888024346le_alt(hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),nil_Ar126264853le_alt),A) = nil_Ar126264853le_alt))) # label(fact_300_sublist__singleton) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 343 (all X_72 all Y_50 all Z_22 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_72),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,Y_50),Z_22)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_72),Y_50)),Z_22)) # label(fact_729_min__max_Osup__assoc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 344 (all P_1 all Xs (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs)) -> hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,dropWh156852662le_alt(P_1,Xs))))) # label(fact_256_distinct__dropWhile) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 345 (all Xs all N_1 all M_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,N_1),M_1)) -> hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le893483153t_bool,hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,M_1),Xs))),hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_1),Xs)))))) # label(fact_1173_set__drop__subset__set__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 346 (all P all Q all R hAPP_nat_nat(hAPP_nat_fun_nat_nat(cOMBC_nat_nat_nat(P),Q),R) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(P,R),Q)) # label(help_COMBC_1_1_COMBC_000tc__Nat__Onat_000tc__Nat__Onat_000tc__Nat__Onat_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 347 (all B_70 all A_82 all C_43 (hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,B_70),A_82) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_43),A_82) -> C_43 = B_70)) # label(fact_560_add__right__imp__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 348 (all Ys_28 all Us all Xs_86 all Xs1_2 all Zs_5 (hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_86),Xs1_2) = Zs_5 -> (Ys_28 = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs1_2),Us) -> hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_86),Ys_28) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Zs_5),Us)))) # label(fact_79_append__eq__appendI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 349 (all X_49 all Y_34 X_49 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_49),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_49),Y_34))) # label(fact_779_min__max_Oinf__sup__absorb) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 350 (all N all J all K (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J),K)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,J),N)),K)))) # label(fact_908_less__imp__diff__less) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 351 (all B all A ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),A)) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),B)))) -> hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,A),B)))) # label(fact_741_subsetI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 352 (all X_1 all A ((-hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,zero_zero_nat),A)) -> nil_nat = sublist_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),nil_nat),A)) & (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,zero_zero_nat),A)) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),nil_nat) = sublist_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),nil_nat),A)))) # label(fact_301_sublist__singleton) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 353 (all P_1 all N_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> ((all X_4 (is_bool(X_4) -> (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_4),hAPP_l96088310l_bool(set_bool,Xs))) -> hBOOL(hAPP_bool_bool(P_1,X_4))))) -> hBOOL(hAPP_bool_bool(P_1,hAPP_nat_bool(nth_bool(Xs),N_1)))))) # label(fact_1113_list__ball__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 354 (exists A_74 exists B_1 exists C (is_Arr1861959080le_alt(C) & hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,A_74),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,B_1),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,C),nil_Ar126264853le_alt))))) & is_Arr1861959080le_alt(B_1) & is_Arr1861959080le_alt(A_74))) # label(fact_0_alt3) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 355 (all X_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) <-> (exists Ys_6 exists Zs_2 Xs = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Zs_2))))) # label(fact_398_in__set__conv__decomp) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 356 (all I_13 all X_110 hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_nat_list_nat(replicate_nat(I_13),X_110)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_110),nil_nat)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_110),hAPP_nat_list_nat(replicate_nat(I_13),X_110))) # label(fact_159_replicate__append__same) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 357 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_A862370221t_bool(P_1,X_4)) & hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) -> -(all Ys_6 all X_4 (is_Arr1861959080le_alt(X_4) -> ((exists Zs_2 hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),Zs_2)) = Xs) -> -hBOOL(hAPP_A862370221t_bool(P_1,X_4))))))) # label(fact_407_split__list__propE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 358 (all Y_2 all F all X_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_2),hAPP_A2113590458lt_nat(F,X_1))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_2),list_s1237850263le_alt(F,Xs)))))) # label(fact_1042_list__size__estimation) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 359 (all S_2 all Xs all F ((all X_4 all Y_25 all S_3 hAPP_nat_nat(hAPP_nat_fun_nat_nat(F,hAPP_nat_nat(hAPP_nat_fun_nat_nat(F,S_3),Y_25)),X_4) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(F,hAPP_nat_nat(hAPP_nat_fun_nat_nat(F,S_3),X_4)),Y_25)) -> foldl_nat_nat(F,S_2,rev_nat(Xs)) = foldl_nat_nat(F,S_2,Xs))) # label(fact_590_foldl__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 360 (all Xs_72 (nil_nat != Xs_72 -> -(all Ys_6 all Y_25 Xs_72 != hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_25),nil_nat))))) # label(fact_145_rev__cases) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 361 (all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) <-> (exists Ys_6 exists Zs_2 (-hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Ys_6))) & hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Zs_2)) = Xs)))) # label(fact_405_in__set__conv__decomp__first) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 362 (all N hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,zero_zero_nat),N) = N) # label(fact_629_max__0L) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 363 (all Ys all Zs all X_1 all Xs (Zs = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs) & nil_nat = Ys | (exists Ys_20 (hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Ys_20) = Ys & hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_20),Zs) = Xs)) <-> hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys),Zs))) # label(fact_124_append__eq__Cons__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 364 (all X_100 all N_41 (is_Arr1861959080le_alt(X_100) -> (N_41 != zero_zero_nat -> X_100 = hAPP_l1105242632le_alt(hd_Arr805754088le_alt,hAPP_A832564074le_alt(replic351609551le_alt(N_41),X_100))))) # label(fact_267_hd__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 365 (all F1 all F2 F1 = list_c554461815at_nat(F1,F2,nil_nat)) # label(fact_50_list_Osimps_I4_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 366 (all K_3 all M_1 all N_1 (hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,K_3),N_1) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,K_3),M_1) <-> N_1 = M_1)) # label(fact_568_nat__add__left__cancel) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 367 (all X_1 all Xs (hBOOL(hAPP_list_bool_bool(distinct_bool,Xs)) -> (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Xs))) -> hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),rev_bool(takeWhile_bool(cOMBB_bool_bool_bool(fNot,hAPP_b589554111l_bool(cOMBC_bool_bool_bool(fequal_bool),X_1)),Xs))) = dropWhile_bool(cOMBB_bool_bool_bool(fNot,hAPP_b589554111l_bool(cOMBC_bool_bool_bool(fequal_bool),X_1)),rev_bool(Xs))))) # label(fact_353_dropWhile__neq__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 368 (all P_1 all Xs all N_1 ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),N_1)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(nth_nat(Xs),I_4)))))) -> ((hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> -hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(nth_nat(Xs),N_1)))) -> takeWhile_nat(P_1,Xs) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_1),Xs)))) # label(fact_1099_takeWhile__eq__take__P__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 369 (all Fa all Aa all List_1 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_A2113590458lt_nat(Fa,Aa)),list_s1237850263le_alt(Fa,List_1))),hAPP_nat_nat(suc,zero_zero_nat)) = list_s1237850263le_alt(Fa,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Aa),List_1))) # label(fact_545_list_Osize_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 370 (all X_111 all Xs_71 (rotate1_nat(nil_nat) = nil_nat & hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_71),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_111),nil_nat)) = rotate1_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_111),Xs_71)))) # label(fact_152_rotate__simps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 371 (all I_1 all P_1 all K_3 (hBOOL(hAPP_nat_bool(P_1,K_3)) -> ((all N_19 (hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(suc,N_19))) -> hBOOL(hAPP_nat_bool(P_1,N_19)))) -> hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,K_3),I_1)))))) # label(fact_885_zero__induct__lemma) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 372 (all X_1 all N_1 all Y_2 (is_Arr1861959080le_alt(Y_2) & is_Arr1861959080le_alt(X_1) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_A832564074le_alt(replic351609551le_alt(N_1),Y_2)))) <-> N_1 != zero_zero_nat & X_1 = Y_2))) # label(fact_371_in__set__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 373 (all Xs_82 all X_116 X_116 = hAPP_list_nat_nat(last_nat,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_82),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_116),nil_nat)))) # label(fact_91_last__snoc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 374 (all P all Q all R hAPP_b589554111l_bool(cOMBB_1914122979l_bool(P,Q),R) = hAPP_b589554111l_bool(P,hAPP_bool_bool(Q,R))) # label(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo_002) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 375 (all P all Q (hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fdisj,P),Q)) | -hBOOL(Q))) # label(help_fdisj_2_1_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 376 (all Xs hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,linord852754176at_nat(cOMBI_nat,Xs)))) # label(fact_598_sorted__sort) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 377 (all P all Q all R hAPP_l1947611924t_bool(P,hAPP_bool_list_bool(Q,R)) = hAPP_b994696797t_bool(cOMBB_1663860504l_bool(P,Q),R)) # label(help_COMBB_1_1_COMBB_000tc__List__Olist_Itc__HOL__Obool_J_000tc__fun_Itc__List__) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 378 (all N_11 all Xs_11 hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,hAPP_nat_nat(suc,N_11)),Xs_11) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_11),tl_nat(Xs_11))) # label(fact_1154_drop__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 379 (all N all M (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,N),M)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),N)) = M)) # label(fact_840_le__add__diff__inverse) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 380 (all X_39 all Xs_35 all Ys_11 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_list_nat_nat(size_size_list_nat,Xs_35)),hAPP_list_nat_nat(size_size_list_nat,Ys_11))) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_39),Ys_11) != Xs_35)) # label(fact_835_impossible__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 381 (all X_111 all Xs_71 (hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_71),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_111),nil_Ar126264853le_alt)) = rotate1322903650le_alt(hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_111),Xs_71)) & nil_Ar126264853le_alt = rotate1322903650le_alt(nil_Ar126264853le_alt))) # label(fact_151_rotate__simps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 382 (all Xs all X_1 all Ys (hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Xs),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool)) = Ys <-> (hBOOL(hAPP_list_bool_bool(last_bool,Ys)) <-> hBOOL(X_1)) & butlast_bool(Ys) = Xs & Ys != nil_bool)) # label(fact_116_snoc__eq__iff__butlast) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 383 (all I_3 all K_1 all X_2 hAPP_nat_list_nat(replicate_nat(hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,K_1),I_3)),X_2) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,I_3),hAPP_nat_list_nat(replicate_nat(K_1),X_2))) # label(fact_1152_drop__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 384 (all F all X_1 all Xs option468438226le_alt(map_fi302768037le_alt(F,Xs),hAPP_l618618165le_alt(cOMBC_1919297930le_alt(cons_A1216297413le_alt),map_fi302768037le_alt(F,Xs)),hAPP_n2020361039le_alt(F,X_1)) = map_fi302768037le_alt(F,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs))) # label(fact_418_map__filter__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 385 (all A1 all A2 (hBOOL(hAPP_list_bool_bool(listMem_bool(A1),A2)) <-> (exists X_4 exists Xs_19 exists Y_25 (is_bool(X_4) & hBOOL(hAPP_list_bool_bool(listMem_bool(X_4),Xs_19)) & A2 = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_25),Xs_19) & (hBOOL(A1) <-> hBOOL(X_4)) & is_bool(Y_25))) | (exists X_4 exists Xs_19 (A2 = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Xs_19) & (hBOOL(A1) <-> hBOOL(X_4)) & is_bool(X_4))))) # label(fact_262_ListMem_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 386 (all Xs all X_1 (rev_Ar2093961333le_alt(Xs) = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),nil_Ar126264853le_alt) <-> Xs = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),nil_Ar126264853le_alt))) # label(fact_223_rev__singleton__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 387 (all Xs all X_1 all Ys all Y_2 (is_Arr1861959080le_alt(X_1) & is_Arr1861959080le_alt(Y_2) -> (hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_2),nil_Ar126264853le_alt)) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),nil_Ar126264853le_alt)) <-> Y_2 = X_1 & Ys = Xs))) # label(fact_129_append1__eq__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 388 (all P_1 nil_nat = takeWhile_nat(P_1,nil_nat)) # label(fact_281_takeWhile_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 389 (all X_1 all Y_2 (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Y_2)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_2),X_1)))) # label(fact_930_linorder__not__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 390 (all B_1_1 all B_2_1 is_bool(hAPP_list_bool_bool(B_1_1,B_2_1))) # label(gsy_c_hAPP_000tc__List__Olist_Itc__HOL__Obool_J_000tc__HOL__Obool) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 391 (all Xs (nil_nat = rev_nat(Xs) <-> Xs = nil_nat)) # label(fact_188_Nil__is__rev__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 392 (all M all K all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N),M)),K))))) # label(fact_839_le__add__diff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 393 (all X_112 all Xs_73 (nil_nat != Xs_73 -> hAPP_list_nat_nat(last_nat,Xs_73) = hAPP_list_nat_nat(last_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_112),Xs_73)))) # label(fact_139_last__ConsR) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 394 (all Xs_34 all Ys_10 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_34)),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Ys_10)) = hAPP_l1872264749lt_nat(size_s1873794948le_alt,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_34),Ys_10))) # label(fact_848_length__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 395 (all X_23 all Y_15 (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_23),Y_15)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_15),X_23)))) # label(fact_925_leI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 396 (all Y_2 all X_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_2),X_1)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Y_2)) <-> X_1 = Y_2))) # label(fact_693_order__antisym__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 397 (all Xs list_c380068407le_alt(nil_Ar126264853le_alt,cOMBB_881934114le_alt(cOMBC_1058495865le_alt(append1166636842le_alt),hAPP_l618618165le_alt(cOMBC_1919297930le_alt(cons_A1216297413le_alt),nil_Ar126264853le_alt)),Xs) = rotate1322903650le_alt(Xs)) # label(fact_363_rotate1__def) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 398 (all P_1 all Xs hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_l1872264749lt_nat(size_s1873794948le_alt,dropWh156852662le_alt(P_1,Xs))),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs)))) # label(fact_858_length__dropWhile__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 399 (all Z all X_1 all Y_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Z),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_1),Y_2))) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Z),Y_2)) & hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Z),X_1)))) # label(fact_1005_min__less__iff__conj) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 400 (all F all X_1 hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(F),X_1),nil_nat) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),nil_nat)) # label(fact_311_insort__key_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 401 (all F1 all F2 all Nat_3 (hBOOL(hAPP_nat_bool(nat_case_bool(F1,F2),hAPP_nat_nat(suc,Nat_3))) <-> hBOOL(hAPP_nat_bool(F2,Nat_3)))) # label(fact_471_nat__case__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 402 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_A862370221t_bool(P_1,X_4)) & (all Y_25 (is_Arr1861959080le_alt(Y_25) -> (hBOOL(hAPP_A862370221t_bool(P_1,Y_25)) & hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,Y_25),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> Y_25 = X_4))) & hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) & is_Arr1861959080le_alt(X_4))) <-> hBOOL(hAPP_l1386638586t_bool(list_e1226799320le_alt(P_1),Xs)))) # label(fact_345_list__ex1__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 403 (all X_1 all Xs ((-hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(insert_nat,X_1),Xs) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs)) & (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(insert_nat,X_1),Xs) = Xs))) # label(fact_316_List_Oinsert__def) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 404 (all N_18 all Xs_18 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_18),hAPP_list_nat_nat(size_size_list_nat,Xs_18))) -> hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_18),Xs_18)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,hAPP_list_nat_nat(hd_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_18),Xs_18))),nil_nat)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,hAPP_nat_nat(suc,N_18)),Xs_18))) # label(fact_1135_take__hd__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 405 (all Xs (nil_Ar126264853le_alt != Xs -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,hAPP_l1105242632le_alt(hd_Arr805754088le_alt,Xs)),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) # label(fact_386_hd__in__set) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 406 (all X_123 all Xs_94 (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs_94)) -> hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(insert960637483le_alt,X_123),Xs_94))))) # label(fact_37_distinct__insert) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 407 (all N_30 all Xs_39 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_39)),N_30) = hAPP_l1872264749lt_nat(size_s1873794948le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_30),Xs_39))) # label(fact_806_length__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 408 (all M all N hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),N)),N) = M) # label(fact_802_diff__add__inverse2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 409 (all P_1 all Xs (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs)) -> hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,takeWh536362254le_alt(P_1,Xs))))) # label(fact_284_distinct__takeWhile) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 410 (all X_1 all Xs (hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),nil_Ar126264853le_alt) = rev_Ar2093961333le_alt(Xs) <-> hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),nil_Ar126264853le_alt) = Xs)) # label(fact_220_singleton__rev__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 411 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),hAPP_nat_nat(suc,N))) -> (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N)) -> M = N))) # label(fact_947_less__SucE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 412 (all X_1 all Xs all Y_2 all Ys hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_2),splice_bool(Xs,Ys))) = splice_bool(hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_2),Ys))) # label(fact_39_splice_Osimps_I3_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 413 (all R_1 all S_1 (hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le893483153t_bool,hAPP_f2014742713t_bool(cOMBC_1745481870l_bool(member1071917752le_alt),R_1)),hAPP_f2014742713t_bool(cOMBC_1745481870l_bool(member1071917752le_alt),S_1))) <-> hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le893483153t_bool,R_1),S_1)))) # label(fact_745_pred__subset__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 414 (all X_1 all Xs (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(cOMBI_nat),X_1),Xs))) <-> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs)))) # label(fact_324_sorted__insort) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 415 (all N_44 all X_108 hAPP_A832564074le_alt(replic351609551le_alt(N_44),X_108) = rev_Ar2093961333le_alt(hAPP_A832564074le_alt(replic351609551le_alt(N_44),X_108))) # label(fact_180_rev__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 416 (all X_1 all Y_2 (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_1),Y_2)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Y_2)) <-> Y_2 = X_1))) # label(fact_923_linorder__antisym__conv1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 417 (all Xs_95 (nil_Ar126264853le_alt != Xs_95 -> (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs_95)) -> hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,butlas1262502241le_alt(Xs_95)))))) # label(fact_33_distinct__butlast) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 418 (all Ys all F all X_1 all Y_2 ((hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(F,X_1)),hAPP_nat_nat(F,Y_2))) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(F),X_1),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_2),Ys)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_2),Ys))) & (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(F,X_1)),hAPP_nat_nat(F,Y_2))) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_2),hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(F),X_1),Ys)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(F),X_1),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_2),Ys))))) # label(fact_668_insort__key_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 419 (all X_115 all Xs_81 all Ys_24 hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_115),Xs_81)),Ys_24) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_115),hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_81),Ys_24))) # label(fact_94_append__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 420 (all P_1 all Xs all J_1 ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),J_1)) -> hBOOL(hAPP_A862370221t_bool(P_1,hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),I_4))))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,J_1),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,J_1),hAPP_l1872264749lt_nat(size_s1873794948le_alt,takeWh536362254le_alt(P_1,Xs))))))) # label(fact_1101_length__takeWhile__less__P__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 421 (all M all N (hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),N) = M -> zero_zero_nat = N)) # label(fact_576_add__eq__self__zero) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 422 (all Z_3 all X all Y (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X),Y)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Y),Z_3))))) # label(fact_709_termination__basic__simps_I3_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 423 (all I all J -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),J)),I))) # label(fact_950_not__add__less1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 424 (all X_97 all Xs_53 (is_Arr1861959080le_alt(X_97) -> X_97 = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_97),Xs_53)),zero_zero_nat))) # label(fact_366_nth__Cons__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 425 (all N_33 all Xs_43 hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_33),tl_nat(Xs_43)) = tl_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,hAPP_nat_nat(suc,N_33)),Xs_43))) # label(fact_531_take__tl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 426 (all R_1 all S_1 (hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,hAPP_f800510211t_bool(cOMBC_226598744l_bool(member_nat),R_1)),hAPP_f800510211t_bool(cOMBC_226598744l_bool(member_nat),S_1))) <-> hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,R_1),S_1)))) # label(fact_746_pred__subset__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 427 (all X_1 all Xs ((hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Xs))) -> hAPP_l1189022293t_bool(hAPP_b994696797t_bool(insert_bool,X_1),Xs) = Xs) & (-hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Xs))) -> hAPP_l1189022293t_bool(hAPP_b994696797t_bool(insert_bool,X_1),Xs) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)))) # label(fact_314_List_Oinsert__def) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 428 (all C_15 all A_26 all B_27 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_26),B_27)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_15),A_26)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_15),B_27))))) # label(fact_976_add__strict__left__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 429 (all Xs ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> (all J_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_2),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> (I_4 != J_2 -> hAPP_nat_nat(nth_nat(Xs),J_2) != hAPP_nat_nat(nth_nat(Xs),I_4)))))) <-> hBOOL(hAPP_list_nat_bool(distinct_nat,Xs)))) # label(fact_1070_distinct__conv__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 430 (all X_1 all Y_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Y_2)) <-> hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_1),Y_2) = Y_2)) # label(fact_732_min__max_Ole__iff__sup) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 431 (all N_4 all Xs_3 tl_Arr1453005548le_alt(hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_4),Xs_3)) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_4),tl_Arr1453005548le_alt(Xs_3))) # label(fact_1172_drop__tl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 432 (all N_12 all Xs_12 hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_12),Xs_12)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_12),Xs_12)) = Xs_12) # label(fact_1150_append__take__drop__id) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 433 (all Xs (Xs != nil_Ar126264853le_alt -> (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs)) -> butlas1262502241le_alt(Xs) = takeWh536362254le_alt(cOMBB_2104979073le_alt(fNot,hAPP_A1664620203t_bool(cOMBC_1628726426t_bool(fequal1160105444le_alt),hAPP_l1105242632le_alt(last_A57386030le_alt,Xs))),Xs)))) # label(fact_312_takeWhile__not__last) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 434 (all N_1 all M_1 all F ((all N_19 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(F,N_19)),hAPP_nat_nat(F,hAPP_nat_nat(suc,N_19))))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(F,N_1)),hAPP_nat_nat(F,M_1))) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),M_1))))) # label(fact_1129_lift__Suc__mono__less__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 435 (all X_123 all Xs_94 (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs_94)) -> hBOOL(hAPP_list_nat_bool(distinct_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(insert_nat,X_123),Xs_94))))) # label(fact_38_distinct__insert) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 436 (all Xs all Y_2 all Ys (rev_bool(Xs) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_2),Ys) <-> Xs = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,rev_bool(Ys)),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_2),nil_bool)))) # label(fact_163_rev__eq__Cons__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 437 (all X_1 all Xs ((exists I_4 ((hBOOL(hAPP_nat_bool(nth_bool(Xs),I_4)) <-> hBOOL(X_1)) & hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_list_bool_nat(size_size_list_bool,Xs))))) <-> hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Xs))))) # label(fact_1059_in__set__conv__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 438 (all N_42 all X_104 all Xs_57 hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_nat_list_nat(replicate_nat(N_42),X_104)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_104),Xs_57)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_104),hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_nat_list_nat(replicate_nat(N_42),X_104)),Xs_57))) # label(fact_227_replicate__app__Cons__same) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 439 (all N_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,hAPP_nat_bool(nth_bool(Xs),N_1)),hAPP_l96088310l_bool(set_bool,Xs))))) # label(fact_1065_nth__mem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 440 (all N zero_zero_nat = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,zero_zero_nat),N)) # label(fact_792_diff__0__eq__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 441 (all P_1 all X_1 all Y_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_1),Y_2)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_2),X_1)) -> hBOOL(P_1)))) # label(fact_990_order__less__imp__triv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 442 (all P_1 all I_1 all J_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I_1),J_1)) -> (hBOOL(hAPP_nat_bool(P_1,J_1)) -> ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),J_1)) -> (hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(suc,I_4))) -> hBOOL(hAPP_nat_bool(P_1,I_4))))) -> hBOOL(hAPP_nat_bool(P_1,I_1)))))) # label(fact_1123_inc__induct) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 443 (all Zs_1 all X_87 all Y_61 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_87),Y_61)) -> (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_61),Zs_1))) -> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_87),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_61),Zs_1))))))) # label(fact_666_sorted__many) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 444 (all K_3 all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),N_1)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,K_3),M_1)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,K_3),N_1))))) # label(fact_650_nat__add__left__cancel__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 445 (all N_1 all N_20 all F ((all N_19 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(F,N_19)),hAPP_nat_nat(F,hAPP_nat_nat(suc,N_19))))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,N_1),N_20)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(F,N_1)),hAPP_nat_nat(F,N_20)))))) # label(fact_678_lift__Suc__mono__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 446 (all Xs_76 all Ys_19 ((Ys_19 = nil_Ar126264853le_alt -> butlas1262502241le_alt(Xs_76) = butlas1262502241le_alt(hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_76),Ys_19))) & (Ys_19 != nil_Ar126264853le_alt -> butlas1262502241le_alt(hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_76),Ys_19)) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_76),butlas1262502241le_alt(Ys_19))))) # label(fact_131_butlast__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 447 (all J all I (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,J),I)) -> hAPP_nat_list_nat(upt(I),J) = nil_nat)) # label(fact_1195_upt__conv__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 448 (all Y_2 all F all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_2),hAPP_nat_nat(F,X_1))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_2),list_size_nat(F,Xs)))))) # label(fact_1043_list__size__estimation) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 449 (all Xs all Ys (nil_Ar126264853le_alt = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys) <-> nil_Ar126264853le_alt = Ys & Xs = nil_Ar126264853le_alt)) # label(fact_100_Nil__is__append__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 450 (all X_36 X_36 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_36),X_36)) # label(fact_873_Max_Oidem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 451 (all C_14 all D_3 all A_25 all B_26 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_25),B_26)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,C_14),D_3)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_25),C_14)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,B_26),D_3)))))) # label(fact_977_add__strict__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 452 (all Xs all I_11 hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le893483153t_bool,hAPP_l82377208t_bool(set_Ar1565008694le_alt,sublis888024346le_alt(Xs,I_11))),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs)))) # label(fact_688_set__sublist__subset) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 453 (all P (is_bool(P) -> fFalse = P | fTrue = P)) # label(help_If_3_1_If_000tc__List__Olist_Itc__Nat__Onat_J_T) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 454 (all Xs all X_1 hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le893483153t_bool,hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs)),hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs))))) # label(fact_681_set__subset__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 455 (all P all Q all R hAPP_A822657487l_bool(cOMBB_803794783le_alt(P,Q),R) = hAPP_b589554111l_bool(P,hAPP_A862370221t_bool(Q,R))) # label(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo_003) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 456 (all A_46 all B_45 all C_20 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_46),B_45)),C_20) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_46),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,B_45),C_20))) # label(fact_728_min__max_Osup_Oassoc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 457 (all X_99 all N_40 (is_Arr1861959080le_alt(X_99) -> (N_40 != zero_zero_nat -> hAPP_l1105242632le_alt(last_A57386030le_alt,hAPP_A832564074le_alt(replic351609551le_alt(N_40),X_99)) = X_99))) # label(fact_270_last__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 458 (all Q all P (-hBOOL(P) | -hBOOL(Q) | hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fconj,P),Q)))) # label(help_fconj_1_1_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 459 (all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) <-> hBOOL(hAPP_list_nat_bool(listMem_nat(X_1),Xs)))) # label(fact_350_ListMem__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 460 (all M all N (hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),N) = zero_zero_nat -> (hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N),M) = zero_zero_nat -> N = M))) # label(fact_795_diffs0__imp__equal) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 461 (all Xs all P_1 (hBOOL(hAPP_list_nat_bool(P_1,nil_nat)) -> ((all X_4 all Xs_19 (hBOOL(hAPP_list_nat_bool(P_1,Xs_19)) -> hBOOL(hAPP_list_nat_bool(P_1,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_19),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),nil_nat)))))) -> hBOOL(hAPP_list_nat_bool(P_1,Xs))))) # label(fact_142_rev__induct) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 462 (all N_1 all Xs hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_1),Xs))),hAPP_l1821533378t_bool(set_nat,Xs)))) # label(fact_685_set__take__subset) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 463 (all K all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I),J)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),K)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J),K))))) # label(fact_653_add__le__mono1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 464 (all X_1 all Xs hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,X_1),hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(cOMBI_nat),X_1),Xs)) = Xs) # label(fact_529_remove1__insort) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 465 (all P_1 all Xs (nil_Ar126264853le_alt = dropWh156852662le_alt(P_1,Xs) <-> (all X_4 (is_Arr1861959080le_alt(X_4) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hBOOL(hAPP_A862370221t_bool(P_1,X_4))))))) # label(fact_382_dropWhile__eq__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 466 (all N hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,N),N))) # label(fact_622_le__refl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 467 (all Xs hAPP_l1821533378t_bool(set_nat,rev_nat(Xs)) = hAPP_l1821533378t_bool(set_nat,Xs)) # label(fact_331_set__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 468 (all Ys_5 all N_22 all Xs_25 ((-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_22),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_25))) -> hAPP_n401316912le_alt(nth_Ar1113433366le_alt(hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_25),Ys_5)),N_22) = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Ys_5),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N_22),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_25)))) & (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_22),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_25))) -> hAPP_n401316912le_alt(nth_Ar1113433366le_alt(hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_25),Ys_5)),N_22) = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs_25),N_22)))) # label(fact_1086_nth__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 469 (all Aa all Ba all C_2 (hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Aa),C_2) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Aa),Ba) <-> C_2 = Ba)) # label(fact_564_add__left__cancel) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 470 (all P (-hBOOL(P) | -hBOOL(hAPP_bool_bool(fNot,P)))) # label(help_fNot_1_1_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 471 (all F all Aa all Xs hAPP_nat_nat(foldr_nat_nat(cOMBC_nat_nat_nat(F),rev_nat(Xs)),Aa) = foldl_nat_nat(F,Aa,Xs)) # label(fact_614_foldl__foldr) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 472 (all P_1 all Xs (Xs != nil_bool -> ((all X_4 (is_bool(X_4) -> hBOOL(hAPP_list_bool_bool(P_1,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),nil_bool))))) -> ((all X_4 all Xs_19 (is_bool(X_4) -> (nil_bool != Xs_19 -> (hBOOL(hAPP_list_bool_bool(P_1,Xs_19)) -> hBOOL(hAPP_list_bool_bool(P_1,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Xs_19))))))) -> hBOOL(hAPP_list_bool_bool(P_1,Xs)))))) # label(fact_30_list__nonempty__induct) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 473 (all P_1 all Xs (nil_Ar126264853le_alt != Xs -> ((all X_4 (is_Arr1861959080le_alt(X_4) -> hBOOL(hAPP_l1386638586t_bool(P_1,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),nil_Ar126264853le_alt))))) -> ((all X_4 all Xs_19 (is_Arr1861959080le_alt(X_4) -> (nil_Ar126264853le_alt != Xs_19 -> (hBOOL(hAPP_l1386638586t_bool(P_1,Xs_19)) -> hBOOL(hAPP_l1386638586t_bool(P_1,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),Xs_19))))))) -> hBOOL(hAPP_l1386638586t_bool(P_1,Xs)))))) # label(fact_31_list__nonempty__induct) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 474 (all M zero_zero_nat != hAPP_nat_nat(suc,M)) # label(fact_454_Suc__not__Zero) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 475 (all P all Q (hBOOL(Q) | -hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fconj,P),Q)))) # label(help_fconj_3_1_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 476 (all Xs (Xs != nil_Ar126264853le_alt <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))))) # label(fact_1052_length__greater__0__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.72 477 (all Xs_77 (nil_Ar126264853le_alt != Xs_77 -> hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,butlas1262502241le_alt(Xs_77)),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,hAPP_l1105242632le_alt(last_A57386030le_alt,Xs_77)),nil_Ar126264853le_alt)) = Xs_77)) # label(fact_120_append__butlast__last__id) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 478 (all Ys all P_1 all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> (-hBOOL(hAPP_nat_bool(P_1,X_1)) -> takeWhile_nat(P_1,Xs) = takeWhile_nat(P_1,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys))))) # label(fact_379_takeWhile__append1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 479 (all X_54 all Y_39 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,Y_39),X_54) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_54),Y_39)) # label(fact_771_min__max_Oinf__commute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 480 (all M all N (N = M | hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)))) # label(fact_965_less__or__eq__imp__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 481 (all I_1 all J_1 all F ((all I_4 all J_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),J_2)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(F,I_4)),hAPP_nat_nat(F,J_2))))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I_1),J_1)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(F,I_1)),hAPP_nat_nat(F,J_1)))))) # label(fact_1133_less__mono__imp__le__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 482 (all X_120 all Xs_90 -hBOOL(hAPP_list_nat_bool(null_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_120),Xs_90)))) # label(fact_61_null__rec_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 483 (all M all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I),J)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),J))))) # label(fact_652_trans__le__add2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 484 (all F all X_1 all Xs option306705938at_nat(map_filter_bool_nat(F,Xs),hAPP_l383341732st_nat(cOMBC_1204473209st_nat(cons_nat),map_filter_bool_nat(F,Xs)),hAPP_bool_option_nat(F,X_1)) = map_filter_bool_nat(F,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))) # label(fact_420_map__filter__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 485 (all N hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,N),zero_zero_nat) = zero_zero_nat) # label(fact_790_min__0R) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 486 (all X_1 all Xs (hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Xs),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool)) = rotate1_bool(hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)) & rotate1322903650le_alt(nil_Ar126264853le_alt) = nil_Ar126264853le_alt)) # label(fact_148_rotate__simps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 487 (all Ys_16 all Xs_67 (nil_Ar126264853le_alt != Xs_67 -> tl_Arr1453005548le_alt(hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_67),Ys_16)) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,tl_Arr1453005548le_alt(Xs_67)),Ys_16))) # label(fact_170_tl__append2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 488 (all P_1 all K_3 ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),K_3)) -> (exists X1 (is_bool(X1) & hBOOL(hAPP_bool_bool(hAPP_n1006566506l_bool(P_1,I_4),X1)))))) <-> (exists Xs_19 (K_3 = hAPP_list_bool_nat(size_size_list_bool,Xs_19) & (all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),K_3)) -> hBOOL(hAPP_bool_bool(hAPP_n1006566506l_bool(P_1,I_4),hAPP_nat_bool(nth_bool(Xs_19),I_4))))))))) # label(fact_1119_Skolem__list__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 489 (all Xs_79 hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_79),nil_nat) = Xs_79) # label(fact_103_append__Nil2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 490 (all N_21 all Xs_23 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_21),hAPP_list_nat_nat(size_size_list_nat,Xs_23))) -> hAPP_nat_nat(nth_nat(Xs_23),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_list_nat_nat(size_size_list_nat,Xs_23)),hAPP_nat_nat(suc,N_21))) = hAPP_nat_nat(nth_nat(rev_nat(Xs_23)),N_21))) # label(fact_1092_rev__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 491 (all X_109 all Xs_70 hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,rev_nat(Xs_70)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_109),nil_nat)) = rev_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_109),Xs_70))) # label(fact_162_rev_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 492 (all X_74 all Y_52 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_74),Y_52) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_74),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_74),Y_52))) # label(fact_725_min__max_Osup__left__idem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 493 (all L all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,L),N)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,L),M))))) # label(fact_812_diff__le__mono2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 494 (all Xs all Ys (hAPP_list_bool_nat(size_size_list_bool,Xs) = hAPP_list_bool_nat(size_size_list_bool,Ys) -> ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> (hBOOL(hAPP_nat_bool(nth_bool(Ys),I_4)) <-> hBOOL(hAPP_nat_bool(nth_bool(Xs),I_4))))) -> Ys = Xs))) # label(fact_1116_nth__equalityI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 495 (all N all M (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N),M)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N),hAPP_nat_nat(suc,M))) -> M = N))) # label(fact_943_less__antisym) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 496 (all N_43 all X_107 all K_6 hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_nat_list_nat(replicate_nat(N_43),X_107)),hAPP_nat_list_nat(replicate_nat(K_6),X_107)) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_nat_list_nat(replicate_nat(K_6),X_107)),hAPP_nat_list_nat(replicate_nat(N_43),X_107))) # label(fact_200_append__replicate__commute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 497 (all I all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I),N)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N),I)) = I)) # label(fact_814_diff__diff__cancel) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 498 (all M all K all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),K)),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K),N)))) # label(fact_655_add__leD2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 499 (all C_7 all D_2 all A_12 all B_13 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_12),B_13)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,C_7),D_2)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_12),C_7)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,B_13),D_2)))))) # label(fact_1008_add__le__less__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 500 (all N_1 all M_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(suc,N_1)),M_1)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),M_1)))) # label(fact_1019_less__eq__Suc__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 501 (all A_34 all B_35 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_34),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_34),B_35)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_34),B_35)) # label(fact_772_min__max_Oinf_Oleft__idem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 502 (all P_1 all Xs (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs)) -> hBOOL(hAPP_list_nat_bool(distinct_nat,dropWhile_nat(P_1,Xs))))) # label(fact_257_distinct__dropWhile) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 503 (all N_13 all M_3 all Xs_13 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_13),hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,M_3),Xs_13)) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M_3),N_13)),hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_13),Xs_13))) # label(fact_1149_drop__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 504 (all Xs_92 splice360969192le_alt(Xs_92,nil_Ar126264853le_alt) = Xs_92) # label(fact_42_splice__Nil2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 505 (all M_1 all N_1 hAPP_nat_nat(nat_case_nat(zero_zero_nat,cOMBI_nat),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M_1),N_1)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M_1),hAPP_nat_nat(suc,N_1))) # label(fact_755_diff__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 506 (all Xs all Ys (Xs = rev_Ar2093961333le_alt(Ys) <-> Ys = rev_Ar2093961333le_alt(Xs))) # label(fact_175_rev__swap) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 507 (all C_23 all B_51 all A_53 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_51),A_53)) -> (C_23 = B_51 -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,C_23),A_53))))) # label(fact_697_xt1_I4_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 508 (all N_1 all M_1 (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),M_1)) -> (N_1 = M_1 <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_nat_nat(suc,M_1)))))) # label(fact_942_not__less__less__Suc__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 509 (all N_1 all P_1 (hBOOL(hAPP_nat_bool(P_1,zero_zero_nat)) -> ((all N_19 (hBOOL(hAPP_nat_bool(P_1,N_19)) -> hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(suc,N_19))))) -> hBOOL(hAPP_nat_bool(P_1,N_1))))) # label(fact_477_nat__induct) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 510 (all N_15 all Xs_15 all Y_1 all Ys_2 (hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_15),Xs_15) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_1),Ys_2) -> Y_1 = hAPP_nat_nat(nth_nat(Xs_15),N_15))) # label(fact_1145_nth__via__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 511 (all P_1 all Xs ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) -> hBOOL(hAPP_nat_bool(P_1,X_4)))) <-> nil_nat = dropWhile_nat(P_1,Xs))) # label(fact_383_dropWhile__eq__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 512 (all P all Q all R hAPP_bool_bool(hAPP_b589554111l_bool(P,R),hAPP_bool_bool(Q,R)) = hAPP_bool_bool(cOMBS_bool_bool_bool(P,Q),R)) # label(help_COMBS_1_1_COMBS_000tc__HOL__Obool_000tc__HOL__Obool_000tc__HOL__Obool_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 513 (all Xs all L_2 all P_1 all X_1 (-hBOOL(hAPP_bool_bool(P_1,X_1)) -> takeWhile_bool(P_1,Xs) = takeWhile_bool(P_1,hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Xs),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),L_2))))) # label(fact_296_takeWhile__tail) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 514 (all B_7 all A_6 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_6),zero_zero_nat)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_7),zero_zero_nat)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_6),B_7)),zero_zero_nat))))) # label(fact_1046_add__neg__nonpos) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 515 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_bool_bool(P_1,X_4)) & hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_4),hAPP_l96088310l_bool(set_bool,Xs))))) -> (exists Ys_6 exists X_4 (hBOOL(hAPP_bool_bool(P_1,X_4)) & (exists Zs_2 Xs = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Zs_2))) & is_bool(X_4))))) # label(fact_549_split__list__prop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 516 (all X_1 all Xs foldl_nat_nat(ord_max_nat,X_1,Xs) = big_linorder_Max_nat(hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs)))) # label(fact_743_Max__fin__set__fold) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 517 (all Xs all Ys all P_1 (hBOOL(hAPP_l1386638586t_bool(hAPP_l1686219315t_bool(P_1,nil_bool),nil_Ar126264853le_alt)) -> ((all X_4 all Xs_19 (is_bool(X_4) -> hBOOL(hAPP_l1386638586t_bool(hAPP_l1686219315t_bool(P_1,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Xs_19)),nil_Ar126264853le_alt)))) -> ((all Y_25 all Ys_6 (is_Arr1861959080le_alt(Y_25) -> hBOOL(hAPP_l1386638586t_bool(hAPP_l1686219315t_bool(P_1,nil_bool),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_25),Ys_6))))) -> ((all X_4 all Xs_19 all Y_25 all Ys_6 (is_bool(X_4) & is_Arr1861959080le_alt(Y_25) -> (hBOOL(hAPP_l1386638586t_bool(hAPP_l1686219315t_bool(P_1,Xs_19),Ys_6)) -> hBOOL(hAPP_l1386638586t_bool(hAPP_l1686219315t_bool(P_1,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Xs_19)),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_25),Ys_6)))))) -> hBOOL(hAPP_l1386638586t_bool(hAPP_l1686219315t_bool(P_1,Xs),Ys))))))) # label(fact_273_list__induct2_H) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 518 (all X_48 all Y_33 all Z_17 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_48),Y_33)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_48),Z_17)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_48),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,Y_33),Z_17))) # label(fact_780_min__max_Osup__inf__distrib1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 519 (all Xs hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs) = hAPP_l82377208t_bool(set_Ar1565008694le_alt,rev_Ar2093961333le_alt(Xs))) # label(fact_330_set__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 520 (all A_83 all Xs_46 (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs_46)) -> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,A_83),Xs_46))))) # label(fact_510_sorted__remove1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 521 (all P_1 hBOOL(hAPP_list_nat_bool(list_all_nat(P_1),nil_nat))) # label(fact_515_list__all__simps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 522 (all I_13 all X_110 hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_110),hAPP_A832564074le_alt(replic351609551le_alt(I_13),X_110)) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_A832564074le_alt(replic351609551le_alt(I_13),X_110)),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_110),nil_Ar126264853le_alt))) # label(fact_158_replicate__append__same) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 523 (all N -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N),zero_zero_nat))) # label(fact_934_not__less0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 524 (all M all K all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K),J)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(suc,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,J),K))),M) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(suc,J)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,K),M)))) # label(fact_865_diff__Suc__diff__eq2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 525 (all I_1 all K_3 all J_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K_3),J_1)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I_1),K_3)),J_1)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I_1),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,J_1),K_3)))))) # label(fact_842_le__diff__conv2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 526 (all B_40 all D_4 all A_40 all C_19 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_40),C_19)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_40),D_4)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_40),B_40)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,C_19),D_4)))))) # label(fact_758_min__max_Oinf__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 527 (all N_15 all Xs_15 all Y_1 all Ys_2 (is_Arr1861959080le_alt(Y_1) -> (hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_15),Xs_15) = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_1),Ys_2) -> Y_1 = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs_15),N_15)))) # label(fact_1144_nth__via__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 528 (all X_1 all P_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,takeWh536362254le_alt(P_1,Xs)))) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) & hBOOL(hAPP_A862370221t_bool(P_1,X_1)))) # label(fact_334_set__takeWhileD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 529 (all M_1 all X_1 all N_1 all Y_2 (is_Arr1861959080le_alt(Y_2) & is_Arr1861959080le_alt(X_1) -> (M_1 = N_1 & (zero_zero_nat != M_1 -> X_1 = Y_2) <-> hAPP_A832564074le_alt(replic351609551le_alt(M_1),X_1) = hAPP_A832564074le_alt(replic351609551le_alt(N_1),Y_2)))) # label(fact_283_replicate__eq__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 530 (all P_1 -hBOOL(hAPP_l1386638586t_bool(list_e1226799320le_alt(P_1),nil_Ar126264853le_alt))) # label(fact_238_list__ex1__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 531 (all X_1 all N_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_1),Xs)))) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) # label(fact_492_in__set__takeD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 532 (all M_1 all N_1 (zero_zero_nat = M_1 & N_1 = hAPP_nat_nat(suc,zero_zero_nat) | M_1 = hAPP_nat_nat(suc,zero_zero_nat) & zero_zero_nat = N_1 <-> hAPP_nat_nat(suc,zero_zero_nat) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M_1),N_1))) # label(fact_586_one__is__add) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 533 (all Q_1 all P_1 all L_2 all K_3 (K_3 = L_2 -> ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,L_2))) -> (hBOOL(hAPP_nat_bool(P_1,X_4)) <-> hBOOL(hAPP_nat_bool(Q_1,X_4))))) -> dropWhile_nat(Q_1,K_3) = dropWhile_nat(P_1,L_2)))) # label(fact_410_dropWhile__cong) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 534 (all Xs all N_1 all M_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,N_1),M_1)) -> hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,M_1),Xs))),hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_1),Xs)))))) # label(fact_1174_set__drop__subset__set__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 535 (all Xs_58 (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs_58)) -> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,tl_nat(Xs_58))))) # label(fact_214_sorted__tl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 536 (all X_1 all A all B (hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le893483153t_bool,A),B)) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),A)) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),B))))) # label(fact_715_in__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 537 (all Xs all P_1 (hBOOL(hAPP_l1386638586t_bool(P_1,nil_Ar126264853le_alt)) -> ((all X_4 all Xs_19 (is_Arr1861959080le_alt(X_4) -> (hBOOL(hAPP_l1386638586t_bool(P_1,Xs_19)) -> hBOOL(hAPP_l1386638586t_bool(P_1,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_19),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),nil_Ar126264853le_alt))))))) -> hBOOL(hAPP_l1386638586t_bool(P_1,Xs))))) # label(fact_141_rev__induct) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 538 (all X_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> (exists Ys_6 exists Zs_2 (Xs = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Zs_2)) & -hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Ys_6))))))) # label(fact_428_split__list__first) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 539 (all P_1 all X_1 all Xs (hBOOL(hAPP_l1386638586t_bool(list_a1557668565le_alt(P_1),Xs)) & hBOOL(hAPP_A862370221t_bool(P_1,X_1)) <-> hBOOL(hAPP_l1386638586t_bool(list_a1557668565le_alt(P_1),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs))))) # label(fact_512_list__all__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 540 (all A all B hAPP_f800510211t_bool(hAPP_f1730770594t_bool(minus_2067140911t_bool,A),B) = collect_nat(cOMBS_nat_bool_bool(cOMBB_1015721476ol_nat(fconj,hAPP_f800510211t_bool(cOMBC_226598744l_bool(member_nat),A)),cOMBB_bool_bool_nat(fNot,hAPP_f800510211t_bool(cOMBC_226598744l_bool(member_nat),B))))) # label(fact_892_set__diff__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 541 (all X_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> (exists Ys_6 exists Zs_2 Xs = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Zs_2))))) # label(fact_434_split__list) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 542 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) & hBOOL(hAPP_nat_bool(P_1,X_4)))) -> (exists Ys_6 exists X_4 ((exists Zs_2 hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),Zs_2)) = Xs) & hBOOL(hAPP_nat_bool(P_1,X_4)) & (all Xa (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,Xa),hAPP_l1821533378t_bool(set_nat,Ys_6))) -> -hBOOL(hAPP_nat_bool(P_1,Xa)))))))) # label(fact_554_split__list__first__prop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 543 (all R_2 all A1 all A2 (hBOOL(hAPP_list_bool_bool(listrelp_bool(R_2,A1),A2)) <-> (exists X_4 exists Y_25 exists Xs_19 exists Ys_6 (is_bool(X_4) & is_bool(Y_25) & hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Xs_19) = A1 & hBOOL(hAPP_list_bool_bool(listrelp_bool(R_2,Xs_19),Ys_6)) & hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(R_2,X_4),Y_25)) & A2 = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_25),Ys_6))) | nil_bool = A1 & nil_bool = A2)) # label(fact_302_listrelp_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 544 (all B_1_1 all B_2_1 is_Arr1861959080le_alt(hAPP_n401316912le_alt(B_1_1,B_2_1))) # label(gsy_c_hAPP_000tc__Nat__Onat_000tc__Arrow____Order____Mirabelle____tpnfnnbpuu__Oa) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 545 (all F1 all F2 hAPP_nat_list_nat(nat_case_list_nat(F1,F2),zero_zero_nat) = F1) # label(fact_462_nat__case__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 546 (all Xs (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,rotate1322903650le_alt(Xs))) <-> hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs)))) # label(fact_217_distinct1__rotate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 547 (all N_1 all X_1 all Xs hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),hAPP_l1189022293t_bool(hAPP_n479129736t_bool(take_bool,N_1),Xs)) = hAPP_l1189022293t_bool(hAPP_n479129736t_bool(take_bool,hAPP_nat_nat(suc,N_1)),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))) # label(fact_526_take__Suc__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 548 (all Y_2 all X_1 all Xs (is_Arr1861959080le_alt(Y_2) & is_Arr1861959080le_alt(X_1) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,Y_2),hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs)))) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,Y_2),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) | Y_2 = X_1))) # label(fact_328_set__ConsD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 549 (all X all Y X = if_list_bool(fTrue,X,Y)) # label(help_If_1_1_If_000tc__List__Olist_Itc__HOL__Obool_J_T) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 550 (all Xs_33 all N_27 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_list_nat_nat(size_size_list_nat,Xs_33)),N_27)) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_27),Xs_33) = Xs_33)) # label(fact_851_take__all) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 551 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_A862370221t_bool(P_1,X_4)) & hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) -> -(all Ys_6 all X_4 (is_Arr1861959080le_alt(X_4) -> ((exists Zs_2 Xs = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),Zs_2))) -> (hBOOL(hAPP_A862370221t_bool(P_1,X_4)) -> -(all Xa (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,Xa),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Ys_6))) -> -hBOOL(hAPP_A862370221t_bool(P_1,Xa)))))))))) # label(fact_422_split__list__first__propE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 552 (all Xs all Ys all Zs (hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Zs) <-> Zs = Ys)) # label(fact_74_same__append__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 553 (all X_121 all Xs_91 ((Xs_91 = nil_Ar126264853le_alt -> butlas1262502241le_alt(hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_121),Xs_91)) = nil_Ar126264853le_alt) & (Xs_91 != nil_Ar126264853le_alt -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_121),butlas1262502241le_alt(Xs_91)) = butlas1262502241le_alt(hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_121),Xs_91))))) # label(fact_47_butlast_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 554 (all X_1 all A all B (hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,A),B)) -> (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),A)) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),B))))) # label(fact_716_in__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 555 (all Xs_45 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,zero_zero_nat),Xs_45) = nil_Ar126264853le_alt) # label(fact_522_take__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 556 (all Z_1 all X_18 all Y_10 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_18),Y_10)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_10),Z_1)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_18),Z_1))))) # label(fact_983_order__less__trans) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 557 (all P all Q all R hAPP_nat_nat(P,hAPP_nat_nat(Q,R)) = hAPP_nat_nat(cOMBB_nat_nat_nat(P,Q),R)) # label(help_COMBB_1_1_COMBB_000tc__Nat__Onat_000tc__Nat__Onat_000tc__Nat__Onat_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 558 (all C_31 all D_6 all A_63 all B_61 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_63),B_61)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,C_31),D_6)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_63),C_31)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,B_61),D_6)))))) # label(fact_635_add__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 559 (all A_84 all List_2 hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,A_84),List_2) != nil_bool) # label(fact_3_list_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 560 (all N_1 all K_3 all M_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K_3),M_1)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K_3),N_1)) -> (hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M_1),K_3) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N_1),K_3) <-> M_1 = N_1)))) # label(fact_815_eq__diff__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 561 (all B all C_2 all A (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),A)) -> (-hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),B)) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),hAPP_f800510211t_bool(hAPP_f1730770594t_bool(minus_2067140911t_bool,A),B)))))) # label(fact_888_DiffI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 562 (all Xs all Ys (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Ys)) & (all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) -> (all Xa (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,Xa),hAPP_l1821533378t_bool(set_nat,Ys))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_4),Xa)))))) & hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs)) <-> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys))))) # label(fact_674_sorted__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 563 (all B_1_1 all B_2_1 (is_bool(B_2_1) -> is_bool(hAPP_bool_bool(B_1_1,B_2_1)))) # label(gsy_c_hAPP_000tc__HOL__Obool_000tc__HOL__Obool) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 564 (all C_2 all A all B (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),A)) & -hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),B)) <-> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),hAPP_f2014742713t_bool(hAPP_f2012267069t_bool(minus_988785290t_bool,A),B))))) # label(fact_893_Diff__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 565 (all Y_65 all X_102 all Xs_56 (hBOOL(hAPP_l1386638586t_bool(listMe1065601537le_alt(X_102),Xs_56)) -> hBOOL(hAPP_l1386638586t_bool(listMe1065601537le_alt(X_102),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_65),Xs_56))))) # label(fact_243_insert) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 566 (all A_81 all B_69 all C_42 (hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_81),B_69) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_81),C_42) -> B_69 = C_42)) # label(fact_561_add__imp__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 567 (all X_1 all Y_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_2),X_1)) | X_1 = Y_2 <-> -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_1),Y_2)))) # label(fact_999_not__less__iff__gr__or__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 568 (all Xs_41 hAPP_list_nat_nat(size_size_list_nat,Xs_41) = hAPP_list_nat_nat(size_size_list_nat,rev_nat(Xs_41))) # label(fact_784_length__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 569 (all X_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,butlas1262502241le_alt(Xs)))) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) # label(fact_336_in__set__butlastD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 570 (all N_28 all X_42 hAPP_list_nat_nat(size_size_list_nat,hAPP_nat_list_nat(replicate_nat(N_28),X_42)) = N_28) # label(fact_820_length__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 571 (all X_1 all A all B (hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le893483153t_bool,A),B)) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),A)) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),B))))) # label(fact_719_set__mp) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 572 (all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) <-> (exists Ys_6 exists Zs_2 (-hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Zs_2))) & hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Zs_2)) = Xs)))) # label(fact_402_in__set__conv__decomp__last) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 573 (all R_2 hBOOL(hAPP_list_nat_bool(listrelp_nat(R_2,nil_nat),nil_nat))) # label(fact_276_listrelp_ONil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 574 (all X_10 -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_10),X_10))) # label(fact_1001_order__less__irrefl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 575 (all P_1 all Xs all N_1 ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),N_1)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) -> hBOOL(hAPP_A862370221t_bool(P_1,hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),I_4)))))) -> ((hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) -> -hBOOL(hAPP_A862370221t_bool(P_1,hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),N_1)))) -> takeWh536362254le_alt(P_1,Xs) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_1),Xs)))) # label(fact_1098_takeWhile__eq__take__P__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 576 (all A1 all A2 ((exists X_4 exists Xs_19 (A2 = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),Xs_19) & A1 = X_4)) | (exists X_4 exists Xs_19 exists Y_25 (A1 = X_4 & hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_25),Xs_19) = A2 & hBOOL(hAPP_list_nat_bool(listMem_nat(X_4),Xs_19)))) <-> hBOOL(hAPP_list_nat_bool(listMem_nat(A1),A2)))) # label(fact_264_ListMem_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 577 (all Ys all P_1 all X_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> (-hBOOL(hAPP_A862370221t_bool(P_1,X_1)) -> takeWh536362254le_alt(P_1,Xs) = takeWh536362254le_alt(P_1,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys))))) # label(fact_378_takeWhile__append1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 578 (all X_1 all Xs all Ys all Zs (hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys),Zs) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs) <-> nil_bool = Ys & Zs = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs) | (exists Ys_20 (hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Ys_20) = Ys & hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_20),Zs) = Xs)))) # label(fact_125_Cons__eq__append__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 579 (all Xs_66 Xs_66 = rev_nat(rev_nat(Xs_66))) # label(fact_181_rev__rev__ident) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 580 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,N),M)) -> M = N))) # label(fact_626_le__antisym) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 581 (all F all X_1 all Xs (hBOOL(hAPP_list_nat_bool(distinct_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(F),X_1),Xs))) <-> -hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) & hBOOL(hAPP_list_nat_bool(distinct_nat,Xs)))) # label(fact_317_distinct__insort) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 582 (all Y_2 all X_1 (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_2),X_1)) -> (Y_2 = X_1 <-> -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_1),Y_2))))) # label(fact_997_linorder__antisym__conv3) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 583 (all Y_2 all F all X_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_2),hAPP_A2113590458lt_nat(F,X_1))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_2),list_s1237850263le_alt(F,Xs)))))) # label(fact_669_list__size__estimation_H) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 584 (all Xs all L_2 all P_1 all X_1 (-hBOOL(hAPP_nat_bool(P_1,X_1)) -> takeWhile_nat(P_1,Xs) = takeWhile_nat(P_1,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),L_2))))) # label(fact_298_takeWhile__tail) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 585 (all B_39 all X_61 all A_39 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_61),A_39)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_61),B_39)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_61),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_39),B_39)))))) # label(fact_760_min__max_Ole__infI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 586 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) & hBOOL(hAPP_nat_bool(P_1,X_4)))) -> (exists Ys_6 exists X_4 exists Zs_2 ((all Xa (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,Xa),hAPP_l1821533378t_bool(set_nat,Zs_2))) -> -hBOOL(hAPP_nat_bool(P_1,Xa)))) & hBOOL(hAPP_nat_bool(P_1,X_4)) & hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),Zs_2)) = Xs)))) # label(fact_551_split__list__last__prop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 587 (all N hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,zero_zero_nat),N))) # label(fact_638_less__eq__nat_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 588 (all Xs all Aa foldl_nat_nat(plus_plus_nat,Aa,Xs) = hAPP_nat_nat(foldr_nat_nat(plus_plus_nat,Xs),Aa)) # label(fact_612_foldr__conv__foldl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 589 (all B_42 all A_43 all X_65 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_43),X_65)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_42),X_65)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_43),B_42)),X_65))))) # label(fact_738_min__max_Ole__supI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 590 (all Aa all C_2 all Ba (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Aa),C_2)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Ba),C_2))) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Aa),Ba)))) # label(fact_631_add__le__cancel__right) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 591 (all Xs_63 (Xs_63 != nil_nat -> hAPP_list_nat_nat(last_nat,Xs_63) = hAPP_list_nat_nat(hd_nat,rev_nat(Xs_63)))) # label(fact_198_hd__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 592 (all F all Aa all Xs all Ys foldl_nat_nat(F,foldl_nat_nat(F,Aa,Xs),Ys) = foldl_nat_nat(F,Aa,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys))) # label(fact_585_foldl__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 593 (all I all J all K hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,I),K)),J) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,I),J)),K)) # label(fact_803_diff__commute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 594 (all Xs (nil_bool != Xs -> -(all Ys_6 all Y_25 (is_bool(Y_25) -> Xs != hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_25),nil_bool)))))) # label(fact_143_rev__cases) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 595 (all Y_17 all X_25 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_17),X_25)) -> -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_25),Y_17)))) # label(fact_920_leD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 596 (all Xs all Aa all Ba (Aa != Ba -> (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,Aa),hAPP_l1821533378t_bool(set_nat,Xs))) <-> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,Aa),hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,Ba),Xs))))))) # label(fact_503_in__set__remove1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 597 (all B all X_1 all A (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),A)) -> (hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,A),B)) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),B))))) # label(fact_718_set__rev__mp) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 598 (all Ys_30 splice_nat(nil_nat,Ys_30) = Ys_30) # label(fact_45_splice_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 599 (all K all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I),J)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,J),K)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I),K))))) # label(fact_625_le__trans) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 600 (all X_1 all Xs (hBOOL(hAPP_list_bool_bool(hd_bool,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))) <-> hBOOL(X_1))) # label(fact_209_hd_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 601 (all F all Aa all X_1 all Xs foldl_nat_nat(F,hAPP_nat_nat(hAPP_nat_fun_nat_nat(F,Aa),X_1),Xs) = foldl_nat_nat(F,Aa,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs))) # label(fact_583_foldl__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 602 (all Xs_31 all X_37 all Ys_8 (is_Arr1861959080le_alt(X_37) -> hAPP_n401316912le_alt(nth_Ar1113433366le_alt(hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_31),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_37),Ys_8))),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_31)) = X_37)) # label(fact_868_nth__append__length) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 603 (all I_11 all X_1 all Xs (-hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> -hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,sublist_nat(Xs,I_11)))))) # label(fact_320_notin__set__sublistI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 604 (all P all Q all R hAPP_n1875670159le_alt(cOMBB_903467948lt_nat(P,Q),R) = hAPP_l726444215le_alt(P,hAPP_n1875670159le_alt(Q,R))) # label(help_COMBB_1_1_COMBB_000tc__List__Olist_Itc__Arrow____Order____Mirabelle____tpnf) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 605 (all Xs_41 hAPP_l1872264749lt_nat(size_s1873794948le_alt,rev_Ar2093961333le_alt(Xs_41)) = hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_41)) # label(fact_785_length__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 606 (all P_1 all Xs (hBOOL(hAPP_list_nat_bool(list_ex1_nat(P_1),Xs)) <-> (exists X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) & hBOOL(hAPP_nat_bool(P_1,X_4)) & (all Y_25 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,Y_25),hAPP_l1821533378t_bool(set_nat,Xs))) & hBOOL(hAPP_nat_bool(P_1,Y_25)) -> Y_25 = X_4)))))) # label(fact_346_list__ex1__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 607 (all Xs_2 all N_3 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_list_nat_nat(size_size_list_nat,Xs_2)),N_3)) -> nil_nat = hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_3),Xs_2))) # label(fact_1177_drop__all) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 608 (all B_4 all A_3 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,zero_zero_nat),A_3)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),B_4)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_3),B_4)))))) # label(fact_1049_add__nonneg__pos) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 609 (all Xs (nil_nat = Xs <-> hBOOL(hAPP_list_nat_bool(null_nat,Xs)))) # label(fact_56_List_Onull__def) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 610 (all X_1 all Xs all Ys all Zs (hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys),Zs) <-> (exists Ys_20 (hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Ys_20) = Ys & Xs = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_20),Zs))) | Ys = nil_nat & Zs = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs))) # label(fact_127_Cons__eq__append__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 611 (all F all Aa all Xs hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(F),Aa),Xs) != nil_nat) # label(fact_338_insort__not__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 612 (all P_1 all Xs all J_1 ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),J_1)) -> hBOOL(hAPP_bool_bool(P_1,hAPP_nat_bool(nth_bool(Xs),I_4))))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,J_1),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,J_1),hAPP_list_bool_nat(size_size_list_bool,takeWhile_bool(P_1,Xs))))))) # label(fact_1100_length__takeWhile__less__P__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 613 (all B_10 all A_9 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_9),zero_zero_nat)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,B_10),zero_zero_nat)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_9),B_10)),zero_zero_nat))))) # label(fact_1011_add__neg__neg) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 614 (all P all Q hAPP_n280362926st_nat(cOMBK_1717478773at_nat(P),Q) = P) # label(help_COMBK_1_1_COMBK_000tc__fun_Itc__List__Olist_Itc__Nat__Onat_J_Mtc__List__Oli) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 615 (all G all F all Xs all Ys (Xs = Ys -> ((all X_4 (is_Arr1861959080le_alt(X_4) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Ys))) -> (hBOOL(hAPP_A862370221t_bool(G,X_4)) <-> hBOOL(hAPP_A862370221t_bool(F,X_4)))))) -> (hBOOL(hAPP_l1386638586t_bool(list_a1557668565le_alt(G),Ys)) <-> hBOOL(hAPP_l1386638586t_bool(list_a1557668565le_alt(F),Xs)))))) # label(fact_540_list__all__cong) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 616 (all Xs all P_1 all X_1 ((-hBOOL(hAPP_A862370221t_bool(P_1,X_1)) -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs) = dropWh156852662le_alt(P_1,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs))) & (hBOOL(hAPP_A862370221t_bool(P_1,X_1)) -> dropWh156852662le_alt(P_1,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs)) = dropWh156852662le_alt(P_1,Xs)))) # label(fact_252_dropWhile_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 617 (all Y_30 all Z_14 all X_45 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,Y_30),X_45)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,Z_14),X_45)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,Y_30),Z_14)),X_45)) # label(fact_783_min__max_Oinf__sup__distrib2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 618 (all Xs_32 all Ys_9 hAPP_l1872264749lt_nat(size_s1873794948le_alt,splice360969192le_alt(Xs_32,Ys_9)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_32)),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Ys_9))) # label(fact_864_length__splice) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 619 (all Xs all Ys tl_nat(hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys)) = list_c554461815at_nat(tl_nat(Ys),cOMBK_1717478773at_nat(hAPP_l710375585st_nat(cOMBC_950362600st_nat(append_nat),Ys)),Xs)) # label(fact_326_tl__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 620 (all X_109 all Xs_70 rev_Ar2093961333le_alt(hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_109),Xs_70)) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,rev_Ar2093961333le_alt(Xs_70)),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_109),nil_Ar126264853le_alt))) # label(fact_161_rev_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 621 (all Z_24 all Y_55 all X_80 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_55),X_80)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Z_24),Y_55)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Z_24),X_80))))) # label(fact_701_xt1_I6_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 622 (all P all Q hAPP_A408086601le_alt(cOMBK_1696648346le_alt(P),Q) = P) # label(help_COMBK_1_1_COMBK_000tc__fun_Itc__List__Olist_Itc__Arrow____Order____Mirabell) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 623 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(suc,M)),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)))) # label(fact_646_Suc__leD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 624 (all X_1 all Xs (Xs = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),nil_nat) <-> hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),nil_nat) = rev_nat(Xs))) # label(fact_221_singleton__rev__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 625 (all N_1 all M_1 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,hAPP_nat_nat(suc,N_1)),M_1) = hAPP_nat_nat(nat_case_nat(zero_zero_nat,cOMBB_nat_nat_nat(suc,hAPP_nat_fun_nat_nat(ord_min_nat,N_1))),M_1)) # label(fact_876_min__Suc1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 626 (all P_1 all N_1 all Aa (hBOOL(hAPP_A862370221t_bool(P_1,Aa)) | zero_zero_nat = N_1 <-> (all X_4 (is_Arr1861959080le_alt(X_4) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_A832564074le_alt(replic351609551le_alt(N_1),Aa)))) -> hBOOL(hAPP_A862370221t_bool(P_1,X_4))))))) # label(fact_375_Ball__set__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 627 (all C_24 all A_54 all B_52 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_54),B_52)) -> (B_52 = C_24 -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_54),C_24))))) # label(fact_696_ord__le__eq__trans) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 628 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)))) # label(fact_963_less__imp__le__nat) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 629 (all M all N all K hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),N)),K) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N),K))) # label(fact_569_nat__add__assoc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 630 (all M_1 all N_1 hAPP_nat_nat(nat_case_nat(zero_zero_nat,cOMBB_nat_nat_nat(suc,hAPP_nat_fun_nat_nat(cOMBC_nat_nat_nat(ord_min_nat),N_1))),M_1) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,M_1),hAPP_nat_nat(suc,N_1))) # label(fact_756_min__Suc2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 631 (all B_1_1 all B_2_1 (is_Arr1861959080le_alt(B_2_1) -> is_bool(hAPP_A862370221t_bool(B_1_1,B_2_1)))) # label(gsy_c_hAPP_000tc__Arrow____Order____Mirabelle____tpnfnnbpuu__Oalt_000tc__HOL__Ob) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 632 (all Xs all Y_2 all Ys (Xs = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,rev_nat(Ys)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_2),nil_nat)) <-> rev_nat(Xs) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_2),Ys))) # label(fact_165_rev__eq__Cons__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 633 (all V all Va splice360969192le_alt(hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,V),Va),nil_Ar126264853le_alt) = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,V),Va)) # label(fact_25_splice_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 634 (all Y_2 all X_1 all Xs (hBOOL(hAPP_list_bool_bool(listMem_bool(X_1),Xs)) -> hBOOL(hAPP_list_bool_bool(listMem_bool(X_1),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_2),Xs))))) # label(fact_242_insert) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 635 (all J_1 all P_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_1),hAPP_list_bool_nat(size_size_list_bool,takeWhile_bool(P_1,Xs)))) -> (hBOOL(hAPP_nat_bool(nth_bool(takeWhile_bool(P_1,Xs)),J_1)) <-> hBOOL(hAPP_nat_bool(nth_bool(Xs),J_1))))) # label(fact_1077_takeWhile__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 636 (all B_37 all A_37 all X_57 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_37),X_57)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_37),B_37)),X_57)))) # label(fact_764_min__max_Ole__infI1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 637 (all P all Q all R hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(P,R),Q) = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(cOMBC_1789016513t_bool(P),Q),R)) # label(help_COMBC_1_1_COMBC_000tc__List__Olist_Itc__HOL__Obool_J_000tc__List__Olist_Itc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 638 (all X_106 all Xs_61 tl_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_106),Xs_61)) = Xs_61) # label(fact_206_tl_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 639 (all X_1 all N_1 all Y_2 (Y_2 = X_1 & N_1 != zero_zero_nat <-> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,hAPP_nat_list_nat(replicate_nat(N_1),Y_2)))))) # label(fact_372_in__set__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 640 (all N_14 all M_4 all Xs_14 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,M_4),hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N_14),M_4)),Xs_14)) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_14),hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,M_4),Xs_14))) # label(fact_1147_take__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 641 (all Xs (nil_bool != Xs -> (hBOOL(hAPP_list_bool_bool(hd_bool,Xs)) <-> hBOOL(hAPP_nat_bool(nth_bool(Xs),zero_zero_nat))))) # label(fact_308_hd__conv__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 642 (all N_1 all X_1 (hAPP_nat_list_nat(replicate_nat(N_1),X_1) = nil_nat <-> zero_zero_nat = N_1)) # label(fact_290_empty__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 643 (all X_1 all P_1 all Xs ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) -> hBOOL(hAPP_A862370221t_bool(P_1,hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),I_4))))) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hBOOL(hAPP_A862370221t_bool(P_1,X_1))))) # label(fact_1111_all__nth__imp__all__set) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 644 (all X_112 all Xs_73 (nil_Ar126264853le_alt != Xs_73 -> hAPP_l1105242632le_alt(last_A57386030le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_112),Xs_73)) = hAPP_l1105242632le_alt(last_A57386030le_alt,Xs_73))) # label(fact_138_last__ConsR) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 645 (all M all N hAPP_nat_nat(suc,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,M),N)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,hAPP_nat_nat(suc,M)),hAPP_nat_nat(suc,N))) # label(fact_630_max__Suc__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 646 (all Xs all X_1 hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,hAPP_l1821533378t_bool(set_nat,Xs)),hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs))))) # label(fact_682_set__subset__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 647 (all N_23 all Xs_26 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_23),hAPP_list_nat_nat(size_size_list_nat,Xs_26))) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_23),Xs_26) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_23),butlast_nat(Xs_26)))) # label(fact_1081_take__butlast) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 648 (all Ys all P_1 all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> (-hBOOL(hAPP_nat_bool(P_1,X_1)) -> dropWhile_nat(P_1,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys)) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,dropWhile_nat(P_1,Xs)),Ys)))) # label(fact_389_dropWhile__append1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 649 (all N all M (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,N),M)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),N)),N) = M)) # label(fact_843_le__add__diff__inverse2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 650 (all N_2 all Xs_1 all Ys_1 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_2),hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_1),Ys_1)) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_2),Xs_1)),hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N_2),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_1))),Ys_1))) # label(fact_1180_drop__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 651 (all A all B (hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le382113706t_bool,A),B)) -> (exists B_1 hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,B_1),hAPP_f800510211t_bool(hAPP_f1730770594t_bool(minus_2067140911t_bool,B),A)))))) # label(fact_1132_psubset__imp__ex__mem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 652 (all Xs_97 all X_126 Xs_97 != hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_126),Xs_97)) # label(fact_17_not__Cons__self) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 653 (all N_1 ((exists M_5 hAPP_nat_nat(suc,M_5) = N_1) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),N_1)))) # label(fact_1012_gr0__conv__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 654 (all X_22 all Y_14 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_14),X_22)) | hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_22),Y_14)))) # label(fact_929_linorder__le__less__linear) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 655 (all Ys all P_1 all Xs ((all X_4 (is_Arr1861959080le_alt(X_4) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hBOOL(hAPP_A862370221t_bool(P_1,X_4))))) -> dropWh156852662le_alt(P_1,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys)) = dropWh156852662le_alt(P_1,Ys))) # label(fact_393_dropWhile__append2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 656 (all Xs_38 all Ys_12 (hAPP_list_nat_nat(size_size_list_nat,Xs_38) != hAPP_list_nat_nat(size_size_list_nat,Ys_12) -> Xs_38 != Ys_12)) # label(fact_808_neq__if__length__neq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 657 (all Xs_64 (Xs_64 != nil_Ar126264853le_alt -> hAPP_l1105242632le_alt(hd_Arr805754088le_alt,Xs_64) = hAPP_l1105242632le_alt(last_A57386030le_alt,rev_Ar2093961333le_alt(Xs_64)))) # label(fact_195_last__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 658 (all Q all P (-hBOOL(P) | hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fdisj,P),Q)))) # label(help_fdisj_1_1_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 659 (all N (zero_zero_nat != N -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),N)))) # label(fact_938_gr0I) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 660 (all X_1 all Xs (hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Xs),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool)) = rotate1_bool(hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)) & nil_nat = rotate1_nat(nil_nat))) # label(fact_149_rotate__simps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.73 661 (all X_1 all Xs all N_1 hAPP_nat_nat(nat_case_nat(X_1,nth_nat(Xs)),N_1) = hAPP_nat_nat(nth_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs)),N_1)) # label(fact_461_nth_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 662 (all A_48 all B_47 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_48),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_48),B_47)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_48),B_47)) # label(fact_724_min__max_Osup_Oleft__idem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 663 (all Xs all P_1 all X_1 ((-hBOOL(hAPP_nat_bool(P_1,X_1)) -> dropWhile_nat(P_1,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs)) & (hBOOL(hAPP_nat_bool(P_1,X_1)) -> dropWhile_nat(P_1,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs)) = dropWhile_nat(P_1,Xs)))) # label(fact_253_dropWhile_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 664 (all N_1 all Xs hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le893483153t_bool,hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_1),Xs))),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs)))) # label(fact_684_set__take__subset) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 665 (all X_47 all Y_32 all Z_16 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_47),Y_32)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_47),Z_16)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_47),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,Y_32),Z_16))) # label(fact_781_min__max_Oinf__sup__distrib1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 666 (all Xs_42 all Ys_14 ((all I_4 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,I_4),Xs_42) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,I_4),Ys_14)) -> Xs_42 = Ys_14)) # label(fact_542_take__equalityI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 667 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(suc,M)),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N)))) # label(fact_948_Suc__lessD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 668 (all M all N hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(suc,M)),N) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),hAPP_nat_nat(suc,N))) # label(fact_580_add__Suc__shift) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 669 (all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> (exists Ys_6 exists Zs_2 (hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Zs_2)) = Xs & -hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Zs_2))))))) # label(fact_432_split__list__last) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 670 (all N hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),hAPP_nat_nat(suc,N)))) # label(fact_907_zero__less__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 671 (all Ys all Xs (nil_Ar126264853le_alt = Xs <-> Ys = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys))) # label(fact_106_self__append__conv2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 672 (all Xs all X_1 (hBOOL(hAPP_A862370221t_bool(hAPP_l82377208t_bool(member345038890le_alt,Xs),X_1)) <-> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) # label(fact_347_List_Omember__def) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 673 (all M zero_zero_nat = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),M)) # label(fact_794_diff__self__eq__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 674 (all C_2 all A all B (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),hAPP_f800510211t_bool(hAPP_f1730770594t_bool(minus_2067140911t_bool,A),B))) <-> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),A)) & -hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),B)))) # label(fact_894_Diff__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 675 (all Xs_87 all Ys_29 all Zs_6 hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_87),hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_29),Zs_6)) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_87),Ys_29)),Zs_6)) # label(fact_70_append__assoc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 676 (all P_1 all Xs all Y_2 all Ys (hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_2),Ys) = dropWh156852662le_alt(P_1,Xs) <-> hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,takeWh536362254le_alt(P_1,Xs)),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_2),Ys)) = Xs & -hBOOL(hAPP_A862370221t_bool(P_1,Y_2)))) # label(fact_260_dropWhile__eq__Cons__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 677 (all N_1 all X_1 all Xs hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,hAPP_bool_list_bool(replicate_bool(N_1),X_1)),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,hAPP_bool_list_bool(replicate_bool(N_1),X_1)),Xs))) # label(fact_225_replicate__app__Cons__same) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 678 (all B_1_1 all B_2_1 is_bool(hAPP_f387058535l_bool(B_1_1,B_2_1))) # label(gsy_c_hAPP_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Obool_J_000tc__HOL__Obool) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 679 (all Y_68 (nil_nat != Y_68 -> -(all A_74 all List_3 hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,A_74),List_3) != Y_68))) # label(fact_14_list_Oexhaust) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 680 (all N -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N),zero_zero_nat))) # label(fact_904_less__zeroE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 681 (all P_1 all Xs (hBOOL(hAPP_list_nat_bool(list_all_nat(P_1),Xs)) <-> (all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) -> hBOOL(hAPP_nat_bool(P_1,X_4)))))) # label(fact_517_list__all__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 682 (all N_1 all Ns (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,N_1),hAPP_l1821533378t_bool(set_nat,Ns))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,N_1),foldl_nat_nat(plus_plus_nat,zero_zero_nat,Ns))))) # label(fact_617_elem__le__sum) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 683 (all X_67 all Y_47 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_67),Y_47)) -> Y_47 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_67),Y_47))) # label(fact_736_min__max_Osup__absorb2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 684 (all N_29 all M_6 all Xs_37 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_29),hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,M_6),Xs_37)) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,N_29),M_6)),Xs_37)) # label(fact_809_take__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 685 (all A_17 all B_18 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_17),B_18)) -> -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,B_18),A_17)))) # label(fact_989_order__less__asym_H) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 686 (all N_1 all M_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(suc,N_1)),hAPP_nat_nat(suc,M_1))) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,N_1),M_1)))) # label(fact_643_Suc__le__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 687 (all Xs all N_1 ((exists Y_25 exists Ys_6 (N_1 = hAPP_l1872264749lt_nat(size_s1873794948le_alt,Ys_6) & Xs = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_25),Ys_6) & is_Arr1861959080le_alt(Y_25))) <-> hAPP_nat_nat(suc,N_1) = hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) # label(fact_882_length__Suc__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 688 (all Nat_5 zero_zero_nat != hAPP_nat_nat(suc,Nat_5)) # label(fact_453_nat_Osimps_I3_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 689 (all C_6 all D_1 all A_11 all B_12 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_11),B_12)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,C_6),D_1)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_11),C_6)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,B_12),D_1)))))) # label(fact_1009_add__less__le__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 690 (all X_1 all L_2 all A sublist_bool(hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),L_2),A) = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,if_list_bool(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,zero_zero_nat),A),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool),nil_bool)),sublist_bool(L_2,collect_nat(hAPP_f800510211t_bool(cOMBC_226598744l_bool(cOMBB_1146692694ol_nat(member_nat,suc)),A))))) # label(fact_442_sublist__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 691 (all Z_4 all X_28 all Y_20 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_28),Y_20)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_20),Z_4)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_28),Z_4))))) # label(fact_913_order__less__le__trans) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 692 (all X_1 all Xs (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs)) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> rev_Ar2093961333le_alt(tl_Arr1453005548le_alt(dropWh156852662le_alt(cOMBB_2104979073le_alt(fNot,hAPP_A1664620203t_bool(cOMBC_1628726426t_bool(fequal1160105444le_alt),X_1)),Xs))) = takeWh536362254le_alt(cOMBB_2104979073le_alt(fNot,hAPP_A1664620203t_bool(cOMBC_1628726426t_bool(fequal1160105444le_alt),X_1)),rev_Ar2093961333le_alt(Xs))))) # label(fact_356_takeWhile__neq__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 693 (all Xs (Xs != nil_bool <-> (exists Y_25 exists Ys_6 (Xs = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_25),Ys_6) & is_bool(Y_25))))) # label(fact_9_neq__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 694 (all Xs_32 all Ys_9 hAPP_list_nat_nat(size_size_list_nat,splice_nat(Xs_32,Ys_9)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_list_nat_nat(size_size_list_nat,Xs_32)),hAPP_list_nat_nat(size_size_list_nat,Ys_9))) # label(fact_863_length__splice) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 695 (all N_1 all Xs hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le893483153t_bool,hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_1),Xs))),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs)))) # label(fact_1140_set__drop__subset) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 696 (all N_29 all M_6 all Xs_37 hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,N_29),M_6)),Xs_37) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_29),hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,M_6),Xs_37))) # label(fact_810_take__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 697 (all X_103 hBOOL(hAPP_l1386638586t_bool(hAPP_l1747810175t_bool(equal_499625528le_alt,X_103),X_103))) # label(fact_231_equal__refl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 698 (all X_14 all Y_6 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_14),Y_6)) -> -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_6),X_14)))) # label(fact_994_order__less__not__sym) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 699 (all Xs all Ys (hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys) = Xs <-> Ys = nil_Ar126264853le_alt)) # label(fact_104_self__append__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 700 (all M all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),J)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J),M))))) # label(fact_953_trans__less__add1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 701 (all X_1 all Xs tl_bool(hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)) = Xs) # label(fact_204_tl_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 702 (all N_38 all X_95 hAPP_nat_list_nat(replicate_nat(hAPP_nat_nat(suc,N_38)),X_95) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_95),hAPP_nat_list_nat(replicate_nat(N_38),X_95))) # label(fact_450_replicate__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 703 (all A_70 all B_65 all C_38 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_70),B_65)),C_38) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_70),C_38)),B_65)) # label(fact_600_comm__semiring__1__class_Onormalizing__semiring__rules_I23_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 704 (all N -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N),N))) # label(fact_969_less__irrefl__nat) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 705 (all B_1_1 all B_2_1 is_bool(hAPP_nat_bool(B_1_1,B_2_1))) # label(gsy_c_hAPP_000tc__Nat__Onat_000tc__HOL__Obool) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 706 (all Y_2 all X_1 all Xs (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,Y_2),hAPP_l96088310l_bool(set_bool,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)))) -> (hBOOL(Y_2) <-> hBOOL(X_1)) | hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,Y_2),hAPP_l96088310l_bool(set_bool,Xs))))) # label(fact_327_set__ConsD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 707 (all N_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,hAPP_nat_nat(nth_nat(Xs),N_1)),hAPP_l1821533378t_bool(set_nat,Xs))))) # label(fact_1067_nth__mem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 708 (all M all K all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),K)),N)) -> -(hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)) -> -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K),N))))) # label(fact_657_add__leE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 709 (all X_1 all I_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_1),N_1)) -> (hBOOL(X_1) <-> hBOOL(hAPP_nat_bool(nth_bool(hAPP_bool_list_bool(replicate_bool(N_1),X_1)),I_1))))) # label(fact_1039_nth__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 710 (all X_63 all A_41 all B_41 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_63),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_41),B_41))) -> -(hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_63),A_41)) -> -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_63),B_41))))) # label(fact_757_min__max_Ole__infE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 711 (all X_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_l1821533378t_bool(member_nat_1,Xs),X_1)) <-> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))))) # label(fact_352_in__set__member) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 712 (all Aa all List_1 all A_84 all List_2 (hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Aa),List_1) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,A_84),List_2) <-> List_2 = List_1 & A_84 = Aa)) # label(fact_23_list_Oinject) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 713 (all Y_65 all X_102 all Xs_56 (hBOOL(hAPP_list_nat_bool(listMem_nat(X_102),Xs_56)) -> hBOOL(hAPP_list_nat_bool(listMem_nat(X_102),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_65),Xs_56))))) # label(fact_244_insert) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 714 (all X_1 all Xs (nil_bool != Xs -> (hBOOL(hAPP_list_bool_bool(last_bool,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))) <-> hBOOL(hAPP_list_bool_bool(last_bool,Xs))))) # label(fact_137_last__ConsR) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 715 (all P all Q all R hAPP_A862370221t_bool(cOMBB_2104979073le_alt(P,Q),R) = hAPP_bool_bool(P,hAPP_A862370221t_bool(Q,R))) # label(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__Arrow____Order__) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 716 (all X_16 all Y_8 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_16),Y_8)) -> X_16 != Y_8)) # label(fact_992_order__less__imp__not__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 717 (all Xs_20 all Ys_3 (hAPP_list_nat_nat(size_size_list_nat,Ys_3) = hAPP_list_nat_nat(size_size_list_nat,Xs_20) -> ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_list_nat_nat(size_size_list_nat,Xs_20))) -> hAPP_nat_nat(nth_nat(Xs_20),I_4) = hAPP_nat_nat(nth_nat(Ys_3),I_4))) -> Ys_3 = Xs_20))) # label(fact_1118_nth__equalityI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 718 (all N_21 all Xs_23 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_21),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_23))) -> hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs_23),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_23)),hAPP_nat_nat(suc,N_21))) = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(rev_Ar2093961333le_alt(Xs_23)),N_21))) # label(fact_1091_rev__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 719 (all Xs all Ys (nil_nat = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys) <-> nil_nat = Ys & nil_nat = Xs)) # label(fact_101_Nil__is__append__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 720 (all X_1 all L_2 all A sublis888024346le_alt(hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),L_2),A) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,if_lis1340954026le_alt(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,zero_zero_nat),A),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),nil_Ar126264853le_alt),nil_Ar126264853le_alt)),sublis888024346le_alt(L_2,collect_nat(hAPP_f800510211t_bool(cOMBC_226598744l_bool(cOMBB_1146692694ol_nat(member_nat,suc)),A))))) # label(fact_443_sublist__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 721 (all Ys_22 Ys_22 = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,nil_nat),Ys_22)) # label(fact_99_append__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 722 (all Xs all Ys all P_1 (hBOOL(hAPP_list_nat_bool(hAPP_l909187928t_bool(P_1,nil_bool),nil_nat)) -> ((all X_4 all Xs_19 (is_bool(X_4) -> hBOOL(hAPP_list_nat_bool(hAPP_l909187928t_bool(P_1,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Xs_19)),nil_nat)))) -> ((all Y_25 all Ys_6 hBOOL(hAPP_list_nat_bool(hAPP_l909187928t_bool(P_1,nil_bool),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_25),Ys_6)))) -> ((all X_4 all Xs_19 all Y_25 all Ys_6 (is_bool(X_4) -> (hBOOL(hAPP_list_nat_bool(hAPP_l909187928t_bool(P_1,Xs_19),Ys_6)) -> hBOOL(hAPP_list_nat_bool(hAPP_l909187928t_bool(P_1,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Xs_19)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_25),Ys_6)))))) -> hBOOL(hAPP_list_nat_bool(hAPP_l909187928t_bool(P_1,Xs),Ys))))))) # label(fact_274_list__induct2_H) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 723 (all C_2 all Aa all Ba (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_2),Aa)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_2),Ba))) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Aa),Ba)))) # label(fact_974_add__less__cancel__left) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 724 (all F1 all F2 (is_Arr1861959080le_alt(F1) -> hAPP_n401316912le_alt(nat_ca391302041le_alt(F1,F2),zero_zero_nat) = F1)) # label(fact_464_nat__case__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 725 (all C_29 all A_61 all B_59 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_29),A_61)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_29),B_59))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_61),B_59)))) # label(fact_637_add__le__imp__le__left) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 726 (all Ys all Xs (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs)) -> (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs)) -> (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Ys)) -> (hBOOL(hAPP_list_nat_bool(distinct_nat,Ys)) -> (hAPP_l1821533378t_bool(set_nat,Xs) = hAPP_l1821533378t_bool(set_nat,Ys) -> Xs = Ys)))))) # label(fact_377_sorted__distinct__set__unique) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 727 (all X all Y (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X),Y)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X),Y)))) # label(fact_918_termination__basic__simps_I5_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 728 (all B_58 all A_60 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_60),zero_zero_nat)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_58),zero_zero_nat)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_60),B_58)),zero_zero_nat))))) # label(fact_661_add__nonpos__nonpos) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 729 (all N_17 all X_3 all Xs_17 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_17),Xs_17) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,hAPP_nat_nat(suc,N_17)),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_3),Xs_17))) # label(fact_1139_drop__Suc__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 730 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_bool_bool(P_1,X_4)) & hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_4),hAPP_l96088310l_bool(set_bool,Xs))))) -> (exists Ys_6 exists X_4 ((exists Zs_2 hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Zs_2)) = Xs) & hBOOL(hAPP_bool_bool(P_1,X_4)) & (all Xa (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,Xa),hAPP_l96088310l_bool(set_bool,Ys_6))) -> -hBOOL(hAPP_bool_bool(P_1,Xa)))) & is_bool(X_4))))) # label(fact_555_split__list__first__prop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 731 (all Xs_65 all Ys_15 rev_nat(hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_65),Ys_15)) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,rev_nat(Ys_15)),rev_nat(Xs_65))) # label(fact_192_rev__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 732 (all C_32 all A_64 all B_62 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_64),B_62)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_32),A_64)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_32),B_62))))) # label(fact_634_add__left__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 733 (all I all J hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,J),I) = hAPP_list_nat_nat(size_size_list_nat,hAPP_nat_list_nat(upt(I),J))) # label(fact_1193_length__upt) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 734 (all I_11 all X_1 all Xs (-hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> -hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,sublis888024346le_alt(Xs,I_11)))))) # label(fact_319_notin__set__sublistI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 735 (all N hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,N),zero_zero_nat) = N) # label(fact_628_max__0R) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 736 (all X_50 all Y_35 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_50),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_50),Y_35)) = X_50) # label(fact_778_min__max_Osup__inf__absorb) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 737 (all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(suc,M_1)),hAPP_nat_nat(suc,N_1))) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),N_1)))) # label(fact_941_Suc__less__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 738 (all C_10 all A_21 all B_22 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_21),B_22)) -> (B_22 = C_10 -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_21),C_10))))) # label(fact_985_ord__less__eq__trans) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 739 (all N all M M = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N),M)),N)) # label(fact_801_diff__add__inverse) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 740 (all R_2 all A1 all A2 ((exists X_4 exists Y_25 exists Xs_19 exists Ys_6 (is_Arr1861959080le_alt(Y_25) & hBOOL(hAPP_l1386638586t_bool(listre53232751le_alt(R_2,Xs_19),Ys_6)) & hBOOL(hAPP_A862370221t_bool(hAPP_A1664620203t_bool(R_2,X_4),Y_25)) & A2 = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_25),Ys_6) & hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),Xs_19) = A1 & is_Arr1861959080le_alt(X_4))) | nil_Ar126264853le_alt = A2 & nil_Ar126264853le_alt = A1 <-> hBOOL(hAPP_l1386638586t_bool(listre53232751le_alt(R_2,A1),A2)))) # label(fact_303_listrelp_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 741 (all N_1 all Xs (nil_Ar126264853le_alt = Xs | N_1 = zero_zero_nat <-> nil_Ar126264853le_alt = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_1),Xs))) # label(fact_524_take__eq__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 742 (all X_13 all Y_5 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_13),Y_5)) -> X_13 != Y_5)) # label(fact_995_less__imp__neq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 743 (all Xs_27 all I_7 all N_25 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_7),N_25)) -> hAPP_nat_nat(nth_nat(Xs_27),I_7) = hAPP_nat_nat(nth_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_25),Xs_27)),I_7))) # label(fact_1038_nth__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 744 (all Xs all Ys (Ys = Xs <-> hAPP_list_nat_nat(size_size_list_nat,Ys) = hAPP_list_nat_nat(size_size_list_nat,Xs) & (all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> hAPP_nat_nat(nth_nat(Xs),I_4) = hAPP_nat_nat(nth_nat(Ys),I_4))))) # label(fact_1035_list__eq__iff__nth__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 745 (all I all K all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K),J)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,I),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,J),K)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),K)),J))) # label(fact_837_diff__diff__right) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 746 (all M all K all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K),J)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),K)),hAPP_nat_nat(suc,J)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),hAPP_nat_nat(suc,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,J),K))))) # label(fact_866_diff__Suc__diff__eq1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 747 (all N_1 all X_1 all Xs hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_1),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs)) = hAPP_n1875670159le_alt(nat_ca14895078le_alt(nil_Ar126264853le_alt,cOMBB_903467948lt_nat(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),hAPP_l382792410le_alt(cOMBC_1511969967le_alt(take_A1601602045le_alt),Xs))),N_1)) # label(fact_533_take__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 748 (all X_1 all Xs ((exists I_4 (X_1 = hAPP_nat_nat(nth_nat(Xs),I_4) & hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_list_nat_nat(size_size_list_nat,Xs))))) <-> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))))) # label(fact_1061_in__set__conv__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 749 (all X all Y (is_Arr1861959080le_alt(Y) & is_Arr1861959080le_alt(X) -> -hBOOL(hAPP_A862370221t_bool(hAPP_A1664620203t_bool(fequal1160105444le_alt,X),Y)) | X = Y)) # label(help_fequal_1_1_fequal_000tc__Arrow____Order____Mirabelle____tpnfnnbpuu__Oalt_T) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 750 (all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),N_1)) <-> (exists K_2 N_1 = hAPP_nat_nat(suc,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M_1),K_2))))) # label(fact_1018_less__iff__Suc__add) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 751 (all J_1 all P_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_1),hAPP_list_nat_nat(size_size_list_nat,takeWhile_nat(P_1,Xs)))) -> hAPP_nat_nat(nth_nat(Xs),J_1) = hAPP_nat_nat(nth_nat(takeWhile_nat(P_1,Xs)),J_1))) # label(fact_1079_takeWhile__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 752 (all Aa all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,Aa),hAPP_l1821533378t_bool(set_nat,Xs))) -> (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs)) -> Xs = hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(cOMBI_nat),Aa),hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,Aa),Xs))))) # label(fact_487_insort__remove1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 753 (all X_117 all Xs_88 (Xs_88 = nil_nat -> hAPP_list_nat_nat(last_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_117),Xs_88)) = X_117)) # label(fact_68_last__ConsL) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 754 (all N all M hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,N),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),N)))) # label(fact_647_le__add2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 755 (all I_3 all K_1 all X_2 hAPP_A832564074le_alt(replic351609551le_alt(hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,K_1),I_3)),X_2) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,I_3),hAPP_A832564074le_alt(replic351609551le_alt(K_1),X_2))) # label(fact_1153_drop__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 756 (all A_71 all B_66 all C_39 all D_9 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_71),B_66)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_39),D_9)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_71),C_39)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,B_66),D_9))) # label(fact_599_comm__semiring__1__class_Onormalizing__semiring__rules_I20_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 757 (all Xs all Ys (Xs = nil_Ar126264853le_alt <-> hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys) = Ys)) # label(fact_112_append__self__conv2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 758 (all P_1 dropWhile_nat(P_1,nil_nat) = nil_nat) # label(fact_255_dropWhile_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 759 (all Xs all P_1 all X_1 ((hBOOL(hAPP_nat_bool(P_1,X_1)) -> takeWhile_nat(P_1,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),takeWhile_nat(P_1,Xs))) & (-hBOOL(hAPP_nat_bool(P_1,X_1)) -> nil_nat = takeWhile_nat(P_1,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs))))) # label(fact_295_takeWhile_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 760 (all N hAPP_nat_nat(size_size_nat,N) = N) # label(fact_621_nat__size) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 761 (all N_28 all X_42 hAPP_l1872264749lt_nat(size_s1873794948le_alt,hAPP_A832564074le_alt(replic351609551le_alt(N_28),X_42)) = N_28) # label(fact_821_length__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 762 (all N_43 all X_107 all K_6 hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_A832564074le_alt(replic351609551le_alt(N_43),X_107)),hAPP_A832564074le_alt(replic351609551le_alt(K_6),X_107)) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_A832564074le_alt(replic351609551le_alt(K_6),X_107)),hAPP_A832564074le_alt(replic351609551le_alt(N_43),X_107))) # label(fact_199_append__replicate__commute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 763 (all Ys all P_1 all Xs ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) -> hBOOL(hAPP_nat_bool(P_1,X_4)))) -> hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),takeWhile_nat(P_1,Ys)) = takeWhile_nat(P_1,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys)))) # label(fact_396_takeWhile__append2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 764 (all X_117 all Xs_88 (is_Arr1861959080le_alt(X_117) -> (Xs_88 = nil_Ar126264853le_alt -> X_117 = hAPP_l1105242632le_alt(last_A57386030le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_117),Xs_88))))) # label(fact_67_last__ConsL) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 765 (all N_1 all X_1 (N_1 = zero_zero_nat <-> nil_Ar126264853le_alt = hAPP_A832564074le_alt(replic351609551le_alt(N_1),X_1))) # label(fact_289_empty__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 766 (all P_1 all Xs ((all N_19 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_19),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) -> hBOOL(hAPP_A862370221t_bool(P_1,hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),N_19))))) <-> hBOOL(hAPP_l1386638586t_bool(list_a1557668565le_alt(P_1),Xs)))) # label(fact_1083_list__all__length) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 767 (all M_1 all K_3 all F ((all M_5 all N_19 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_5),N_19)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(F,M_5)),hAPP_nat_nat(F,N_19))))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(F,M_1)),K_3)),hAPP_nat_nat(F,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M_1),K_3)))))) # label(fact_1122_mono__nat__linear__lb) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 768 (all I all M hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),hAPP_nat_nat(suc,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),I))))) # label(fact_1017_less__add__Suc2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 769 (all Xs all P_1 all X_1 ((-hBOOL(hAPP_bool_bool(P_1,X_1)) -> hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs) = dropWhile_bool(P_1,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))) & (hBOOL(hAPP_bool_bool(P_1,X_1)) -> dropWhile_bool(P_1,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)) = dropWhile_bool(P_1,Xs)))) # label(fact_251_dropWhile_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 770 (all N_17 all X_3 all Xs_17 hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,hAPP_nat_nat(suc,N_17)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_3),Xs_17)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_17),Xs_17)) # label(fact_1137_drop__Suc__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 771 (all I_5 all J_3 all Xs_24 (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs_24)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I_5),J_3)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_3),hAPP_list_nat_nat(size_size_list_nat,Xs_24))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(nth_nat(Xs_24),I_5)),hAPP_nat_nat(nth_nat(Xs_24),J_3))))))) # label(fact_1088_sorted__nth__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 772 (all Nat_4 zero_zero_nat != hAPP_nat_nat(suc,Nat_4)) # label(fact_455_nat_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 773 (all X_1 all Xs (-hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord297828738at_nat(cOMBI_nat),X_1),Xs) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(cOMBI_nat),X_1),Xs))) # label(fact_483_insort__insert__insort) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 774 (all I all K all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K),J)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J),I)),K) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,J),K)),I))) # label(fact_847_diff__add__assoc2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 775 (all N_10 all Xs_10 hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_10),butlast_nat(Xs_10)) = butlast_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_10),Xs_10))) # label(fact_1156_drop__butlast) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 776 (all C_12 all A_23 all B_24 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_12),A_23)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_12),B_24))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_23),B_24)))) # label(fact_979_add__less__imp__less__left) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 777 (all F all X_1 all Xs hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(F),X_1),linord852754176at_nat(F,Xs)) = linord852754176at_nat(F,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs))) # label(fact_605_sort__key__simps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 778 (all N_1 all K_3 all M_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K_3),M_1)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K_3),N_1)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),N_1)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M_1),K_3)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N_1),K_3))))))) # label(fact_1032_less__diff__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 779 (all J_1 all K_3 all I_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,J_1),K_3)),I_1)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,J_1),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I_1),K_3))))) # label(fact_838_le__diff__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 780 (all X_20 all Y_12 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_20),Y_12)) -> -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_12),X_20)))) # label(fact_981_order__less__asym) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 781 (all Nat_3 all Nat_2 (Nat_3 = Nat_2 <-> hAPP_nat_nat(suc,Nat_3) = hAPP_nat_nat(suc,Nat_2))) # label(fact_474_nat_Oinject) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 782 (all N_34 all X_90 all Xs_44 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,hAPP_nat_nat(suc,N_34)),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_90),Xs_44)) = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_90),hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_34),Xs_44))) # label(fact_527_take__Suc__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 783 (all P_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_list_bool_nat(size_size_list_bool,takeWhile_bool(P_1,Xs))),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> -hBOOL(hAPP_bool_bool(P_1,hAPP_nat_bool(nth_bool(Xs),hAPP_list_bool_nat(size_size_list_bool,takeWhile_bool(P_1,Xs))))))) # label(fact_1074_nth__length__takeWhile) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 784 (all N_1 all Xs (nil_nat = hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_1),Xs) <-> N_1 = zero_zero_nat | nil_nat = Xs)) # label(fact_525_take__eq__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 785 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)) | hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,N),M)))) # label(fact_623_nat__le__linear) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 786 (all I all K all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),K)),J)) -> hAPP_nat_nat(nth_nat(hAPP_nat_list_nat(upt(I),J)),K) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),K))) # label(fact_1186_nth__upt) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 787 (all M_1 all N_1 (hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M_1),N_1) = zero_zero_nat <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),N_1)))) # label(fact_831_diff__is__0__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 788 (all P_1 all X_1 all Xs (hBOOL(hAPP_list_nat_bool(list_ex1_nat(P_1),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs))) <-> (hBOOL(hAPP_nat_bool(P_1,X_1)) -> hBOOL(hAPP_list_nat_bool(list_all_nat(cOMBS_nat_bool_bool(cOMBB_1015721476ol_nat(fdisj,cOMBB_bool_bool_nat(fNot,P_1)),hAPP_n1699378549t_bool(fequal_nat,X_1))),Xs))) & (-hBOOL(hAPP_nat_bool(P_1,X_1)) -> hBOOL(hAPP_list_nat_bool(list_ex1_nat(P_1),Xs))))) # label(fact_486_list__ex1__simps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 789 (all B all X_1 all A (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),A)) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le893483153t_bool,A),B)) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),B))))) # label(fact_717_set__rev__mp) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 790 (all X_1 all Xs (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Xs))) -> (exists Ys_6 exists Zs_2 (hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Zs_2)) = Xs & -hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Ys_6))))))) # label(fact_427_split__list__first) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 791 (all X_1 all P_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,takeWhile_nat(P_1,Xs)))) -> hBOOL(hAPP_nat_bool(P_1,X_1)) & hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))))) # label(fact_335_set__takeWhileD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 792 (all X_1 all Xs hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,rev_bool(Xs)),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool)) = rev_bool(hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))) # label(fact_160_rev_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 793 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_A862370221t_bool(P_1,X_4)) & hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) -> (exists Ys_6 exists X_4 exists Zs_2 (is_Arr1861959080le_alt(X_4) & hBOOL(hAPP_A862370221t_bool(P_1,X_4)) & (all Xa (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,Xa),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Zs_2))) -> -hBOOL(hAPP_A862370221t_bool(P_1,Xa)))) & hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),Zs_2)) = Xs)))) # label(fact_550_split__list__last__prop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 794 (all P_1 all N_1 all Aa ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,hAPP_nat_list_nat(replicate_nat(N_1),Aa)))) -> hBOOL(hAPP_nat_bool(P_1,X_4)))) <-> hBOOL(hAPP_nat_bool(P_1,Aa)) | N_1 = zero_zero_nat)) # label(fact_376_Ball__set__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 795 (all Z_5 all Y_21 all X_29 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_21),X_29)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Z_5),Y_21)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Z_5),X_29))))) # label(fact_912_xt1_I7_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 796 (all I all K all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K),J)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),J)),K) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,J),K)))) # label(fact_845_diff__add__assoc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 797 (all Xs all Ys all Zs all Ts (hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Zs),Ts) <-> (exists Us_1 (hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Zs),Us_1) = Xs & Ts = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Us_1),Ys) | Ys = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Us_1),Ts) & Zs = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Us_1))))) # label(fact_73_append__eq__append__conv2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 798 (all F1 all F2 F1 = hAPP_n1875670159le_alt(nat_ca14895078le_alt(F1,F2),zero_zero_nat)) # label(fact_463_nat__case__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 799 (all A nil_Ar126264853le_alt = sublis888024346le_alt(nil_Ar126264853le_alt,A)) # label(fact_358_sublist__nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 800 (all Xs (Xs != nil_bool -> Xs = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,butlast_bool(Xs)),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,hAPP_list_bool_bool(last_bool,Xs)),nil_bool)))) # label(fact_119_append__butlast__last__id) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 801 (all Xs all Aa all Ba (is_Arr1861959080le_alt(Aa) & is_Arr1861959080le_alt(Ba) -> (Aa != Ba -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,Aa),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) <-> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,Aa),hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,Ba),Xs)))))))) # label(fact_502_in__set__remove1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 802 (all P_1 all Xs (nil_nat != Xs -> ((all X_4 hBOOL(hAPP_list_nat_bool(P_1,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),nil_nat)))) -> ((all X_4 all Xs_19 (nil_nat != Xs_19 -> (hBOOL(hAPP_list_nat_bool(P_1,Xs_19)) -> hBOOL(hAPP_list_nat_bool(P_1,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),Xs_19)))))) -> hBOOL(hAPP_list_nat_bool(P_1,Xs)))))) # label(fact_32_list__nonempty__induct) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 803 (all X_1 all Xs (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Xs))) -> (exists Ys_6 exists Zs_2 hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Zs_2)) = Xs))) # label(fact_433_split__list) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 804 (all X_101 all Xs_55 hBOOL(hAPP_l1386638586t_bool(listMe1065601537le_alt(X_101),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_101),Xs_55)))) # label(fact_249_elem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 805 (all P_1 all Xs hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_list_nat_nat(size_size_list_nat,dropWhile_nat(P_1,Xs))),hAPP_list_nat_nat(size_size_list_nat,Xs)))) # label(fact_857_length__dropWhile__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 806 (all F1 all F2 (hBOOL(F1) <-> hBOOL(hAPP_nat_bool(nat_case_bool(F1,F2),zero_zero_nat)))) # label(fact_466_nat__case__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 807 (all Aa all C_2 all Ba (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Aa),Ba)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Aa),C_2)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Ba),C_2))))) # label(fact_973_add__less__cancel__right) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 808 (all Y_43 all X_60 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_43),X_60)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_60),Y_43) = Y_43)) # label(fact_761_min__max_Oinf__absorb2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 809 (all B_2 all C_1 all A_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),A_1)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,B_2),C_1)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,B_2),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_1),C_1)))))) # label(fact_1130_pos__add__strict) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 810 (all M all K all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),K)),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)))) # label(fact_656_add__leD1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 811 (all I_1 all J_1 (hAPP_nat_list_nat(upt(I_1),J_1) = nil_nat <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,J_1),I_1)) | J_1 = zero_zero_nat)) # label(fact_1196_upt__eq__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 812 (all X_1 all Xs all I_11 (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,sublis888024346le_alt(Xs,I_11)))) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) # label(fact_322_in__set__sublistD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 813 (all N_1 all X_1 all Xs hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_1),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs)) = hAPP_nat_list_nat(nat_case_list_nat(nil_nat,cOMBB_850496866at_nat(hAPP_n280362926st_nat(cons_nat,X_1),hAPP_l383341732st_nat(cOMBC_1204473209st_nat(take_nat),Xs))),N_1)) # label(fact_534_take__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 814 (all A_52 all B_50 all X_76 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_52),B_50)),X_76)) -> -(hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_52),X_76)) -> -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_50),X_76))))) # label(fact_713_min__max_Ole__supE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 815 (all X_4 hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(suc,X_4)) = hAPP_n1699378549t_bool(ord_less_nat,X_4)) # label(fact_1044_less__eq__Suc__le__raw) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 816 (all Y_2 all F all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_2),hAPP_nat_nat(F,X_1))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_2),list_size_nat(F,Xs)))))) # label(fact_670_list__size__estimation_H) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 817 (all P P = hAPP_nat_nat(cOMBI_nat,P)) # label(help_COMBI_1_1_COMBI_000tc__Nat__Onat_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 818 (all X_92 nil_Ar126264853le_alt = hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,X_92),nil_Ar126264853le_alt)) # label(fact_500_remove1_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 819 (all Xs all Ys all R_2 all X_1 all Y_2 (hBOOL(hAPP_A862370221t_bool(hAPP_A1664620203t_bool(R_2,X_1),Y_2)) -> (hBOOL(hAPP_l1386638586t_bool(listre53232751le_alt(R_2,Xs),Ys)) -> hBOOL(hAPP_l1386638586t_bool(listre53232751le_alt(R_2,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs)),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_2),Ys)))))) # label(fact_278_listrelp_OCons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 820 (all P all Q all R hAPP_nat_list_nat(cOMBB_850496866at_nat(P,Q),R) = hAPP_l248265089st_nat(P,hAPP_nat_list_nat(Q,R))) # label(help_COMBB_1_1_COMBB_000tc__List__Olist_Itc__Nat__Onat_J_000tc__List__Olist_Itc_) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 821 (all Ys all P_1 all Xs ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) -> hBOOL(hAPP_nat_bool(P_1,X_4)))) -> dropWhile_nat(P_1,Ys) = dropWhile_nat(P_1,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys)))) # label(fact_394_dropWhile__append2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 822 (all N_37 all Xs_51 (Xs_51 != nil_Ar126264853le_alt -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,hAPP_l1105242632le_alt(hd_Arr805754088le_alt,Xs_51)),hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_37),tl_Arr1453005548le_alt(Xs_51))) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,hAPP_nat_nat(suc,N_37)),Xs_51))) # label(fact_481_take__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 823 (all X_11 all Y_3 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_11),Y_3)) | X_11 = Y_3 | hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_3),X_11)))) # label(fact_998_linorder__less__linear) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 824 (all X_99 all N_40 (zero_zero_nat != N_40 -> X_99 = hAPP_list_nat_nat(last_nat,hAPP_nat_list_nat(replicate_nat(N_40),X_99)))) # label(fact_269_last__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 825 (all X_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> (exists Ys_6 exists Zs_2 (-hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Zs_2))) & Xs = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Zs_2)))))) # label(fact_431_split__list__last) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 826 (all X_1 all Xs (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs)) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> dropWh156852662le_alt(cOMBB_2104979073le_alt(fNot,hAPP_A1664620203t_bool(cOMBC_1628726426t_bool(fequal1160105444le_alt),X_1)),rev_Ar2093961333le_alt(Xs)) = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),rev_Ar2093961333le_alt(takeWh536362254le_alt(cOMBB_2104979073le_alt(fNot,hAPP_A1664620203t_bool(cOMBC_1628726426t_bool(fequal1160105444le_alt),X_1)),Xs)))))) # label(fact_354_dropWhile__neq__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 827 (all X_1 all Y_2 (hBOOL(hAPP_list_nat_bool(hAPP_l120351551t_bool(equal_equal_list_nat,X_1),Y_2)) <-> X_1 = Y_2)) # label(fact_183_equal__list__def) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 828 (all X_1 all Xs (is_Arr1861959080le_alt(X_1) -> ((exists I_4 (X_1 = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),I_4) & hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))))) <-> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs)))))) # label(fact_1060_in__set__conv__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 829 (all A_77 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_77),zero_zero_nat) = A_77) # label(fact_573_add__0__right) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 830 (all Xs_92 splice_nat(Xs_92,nil_nat) = Xs_92) # label(fact_43_splice__Nil2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 831 (all X_105 all Xs_60 X_105 = hAPP_list_nat_nat(hd_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_105),Xs_60))) # label(fact_211_hd_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 832 (all I_11 all Xs (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs)) -> hBOOL(hAPP_list_nat_bool(distinct_nat,sublist_nat(Xs,I_11))))) # label(fact_361_distinct__sublistI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 833 (all P all Q all R hAPP_l726444215le_alt(hAPP_l568342716le_alt(P,R),Q) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(cOMBC_1058495865le_alt(P),Q),R)) # label(help_COMBC_1_1_COMBC_000tc__List__Olist_Itc__Arrow____Order____Mirabelle____tpnf) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 834 (all B_5 all C_3 all A_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),A_4)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_5),C_3)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,B_5),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_4),C_3)))))) # label(fact_1048_add__strict__increasing) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 835 (all A_24 all C_13 all B_25 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_24),C_13)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,B_25),C_13))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_24),B_25)))) # label(fact_978_add__less__imp__less__right) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 836 (all P_1 all Xs hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_list_nat_nat(size_size_list_nat,takeWhile_nat(P_1,Xs))),hAPP_list_nat_nat(size_size_list_nat,Xs)))) # label(fact_854_length__takeWhile__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 837 (all A_36 A_36 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_36),A_36)) # label(fact_769_min__max_Oinf_Oidem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 838 (all A_79 all B_67 all C_40 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_79),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,B_67),C_40)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_79),B_67)),C_40)) # label(fact_565_ab__semigroup__add__class_Oadd__ac_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 839 (all P all Q all R hAPP_nat_bool(cOMBB_bool_bool_nat(P,Q),R) = hAPP_bool_bool(P,hAPP_nat_bool(Q,R))) # label(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__Nat__Onat_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 840 (all Xs all Ys all P_1 (hBOOL(hAPP_list_bool_bool(hAPP_l1101248310l_bool(P_1,nil_nat),nil_bool)) -> ((all X_4 all Xs_19 hBOOL(hAPP_list_bool_bool(hAPP_l1101248310l_bool(P_1,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),Xs_19)),nil_bool))) -> ((all Y_25 all Ys_6 (is_bool(Y_25) -> hBOOL(hAPP_list_bool_bool(hAPP_l1101248310l_bool(P_1,nil_nat),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_25),Ys_6))))) -> ((all X_4 all Xs_19 all Y_25 all Ys_6 (is_bool(Y_25) -> (hBOOL(hAPP_list_bool_bool(hAPP_l1101248310l_bool(P_1,Xs_19),Ys_6)) -> hBOOL(hAPP_list_bool_bool(hAPP_l1101248310l_bool(P_1,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),Xs_19)),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_25),Ys_6)))))) -> hBOOL(hAPP_list_bool_bool(hAPP_l1101248310l_bool(P_1,Xs),Ys))))))) # label(fact_272_list__induct2_H) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 841 (all X all Y (is_bool(Y) & is_bool(X) -> X = Y | -hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fequal_bool,X),Y)))) # label(help_fequal_1_1_fequal_000tc__HOL__Obool_T) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 842 (all P_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_l1872264749lt_nat(size_s1873794948le_alt,takeWh536362254le_alt(P_1,Xs))),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) -> -hBOOL(hAPP_A862370221t_bool(P_1,hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),hAPP_l1872264749lt_nat(size_s1873794948le_alt,takeWh536362254le_alt(P_1,Xs))))))) # label(fact_1075_nth__length__takeWhile) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 843 (all P_1 all Xs (hBOOL(hAPP_l1386638586t_bool(list_a1557668565le_alt(P_1),rev_Ar2093961333le_alt(Xs))) <-> hBOOL(hAPP_l1386638586t_bool(list_a1557668565le_alt(P_1),Xs)))) # label(fact_521_list__all__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 844 (all C_2 all A all B (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),hAPP_f800510211t_bool(hAPP_f1730770594t_bool(minus_2067140911t_bool,A),B))) -> -(hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),A)) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),B))))) # label(fact_890_DiffE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 845 (all P_1 all Xs Xs = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,takeWhile_nat(P_1,Xs)),dropWhile_nat(P_1,Xs))) # label(fact_266_takeWhile__dropWhile__id) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 846 (all P (is_bool(P) -> fFalse = P | P = fTrue)) # label(help_fTrue_1_1_T) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 847 (all Ws (-hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Ws)) -> (exists Xs_19 exists Ys_6 exists Zs_2 exists Y_25 (is_Arr1861959080le_alt(Y_25) & hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_19),hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_25),nil_Ar126264853le_alt)),hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_25),nil_Ar126264853le_alt)),Zs_2)))) = Ws)))) # label(fact_155_not__distinct__decomp) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 848 (all P all Q all R hAPP_f2013399995l_bool(hAPP_A297543629l_bool(P,R),Q) = hAPP_A862370221t_bool(hAPP_f2014742713t_bool(cOMBC_1745481870l_bool(P),Q),R)) # label(help_COMBC_1_1_COMBC_000tc__Arrow____Order____Mirabelle____tpnfnnbpuu__Oalt_000t_004) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 849 (all Ws_1 (-hBOOL(hAPP_list_bool_bool(distinct_bool,Ws_1)) -> (exists Xs_19 exists Ys_6 exists Zs_2 exists Y_25 (is_bool(Y_25) & hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Xs_19),hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_25),nil_bool)),hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_25),nil_bool)),Zs_2)))) = Ws_1)))) # label(fact_154_not__distinct__decomp) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 850 (all N_1 all N_20 all F ((all N_19 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(F,N_19)),hAPP_nat_nat(F,hAPP_nat_nat(suc,N_19))))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),N_20)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(F,N_1)),hAPP_nat_nat(F,N_20)))))) # label(fact_1128_lift__Suc__mono__less) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 851 (all X_1 all A (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),A)) <-> hBOOL(hAPP_A862370221t_bool(A,X_1)))) # label(fact_176_mem__def) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 852 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) & hBOOL(hAPP_A862370221t_bool(P_1,X_4)))) -> -(all Ys_6 all X_4 all Zs_2 (is_Arr1861959080le_alt(X_4) -> (hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),Zs_2)) = Xs -> (hBOOL(hAPP_A862370221t_bool(P_1,X_4)) -> -(all Xa (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,Xa),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Zs_2))) -> -hBOOL(hAPP_A862370221t_bool(P_1,Xa)))))))))) # label(fact_425_split__list__last__propE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 853 (all X_1 all A ((hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,zero_zero_nat),A)) -> hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool) = sublist_bool(hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool),A)) & (-hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,zero_zero_nat),A)) -> sublist_bool(hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool),A) = nil_bool))) # label(fact_299_sublist__singleton) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 854 (all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) <-> (exists Ys_6 exists Zs_2 Xs = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Zs_2))))) # label(fact_399_in__set__conv__decomp) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 855 (all X_98 nil_Ar126264853le_alt = hAPP_A832564074le_alt(replic351609551le_alt(zero_zero_nat),X_98)) # label(fact_287_replicate__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 856 (all Xs hAPP_l82377208t_bool(set_Ar1565008694le_alt,rotate1322903650le_alt(Xs)) = hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs)) # label(fact_339_set__rotate1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 857 (all N_44 all X_108 hAPP_nat_list_nat(replicate_nat(N_44),X_108) = rev_nat(hAPP_nat_list_nat(replicate_nat(N_44),X_108))) # label(fact_179_rev__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 858 (all Xs_34 all Ys_10 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_list_nat_nat(size_size_list_nat,Xs_34)),hAPP_list_nat_nat(size_size_list_nat,Ys_10)) = hAPP_list_nat_nat(size_size_list_nat,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_34),Ys_10))) # label(fact_849_length__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 859 (all Xs_48 all X_93 all Y_63 ((Y_63 = X_93 -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,X_93),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_63),Xs_48)) = Xs_48) & (Y_63 != X_93 -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_63),hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,X_93),Xs_48)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,X_93),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_63),Xs_48))))) # label(fact_499_remove1_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 860 (all F all X_1 all Xs map_fi80499576t_bool(F,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs)) = option718651152l_bool(map_fi80499576t_bool(F,Xs),hAPP_l1045755451t_bool(cOMBC_80330970t_bool(cons_bool),map_fi80499576t_bool(F,Xs)),hAPP_A524667246n_bool(F,X_1))) # label(fact_413_map__filter__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 861 (all N_18 all Xs_18 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_18),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_18))) -> hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_18),Xs_18)),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,hAPP_l1105242632le_alt(hd_Arr805754088le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_18),Xs_18))),nil_Ar126264853le_alt)) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,hAPP_nat_nat(suc,N_18)),Xs_18))) # label(fact_1134_take__hd__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 862 (all Ys_22 hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,nil_Ar126264853le_alt),Ys_22) = Ys_22) # label(fact_98_append__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 863 (all X_115 all Xs_81 all Ys_24 hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_115),hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_81),Ys_24)) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_115),Xs_81)),Ys_24)) # label(fact_93_append__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.74 864 (all Aa ((exists Xs_19 exists X_4 ((all Xa (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,Xa),hAPP_l1821533378t_bool(set_nat,Xs_19))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_4),Xa)))) & hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs_19)) & Aa = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),Xs_19))) | nil_nat = Aa <-> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Aa)))) # label(fact_675_sorted_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 865 (all M all N hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),N)),hAPP_nat_nat(suc,M)))) # label(fact_1028_diff__less__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 866 (all P_1 all Xs (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs)) -> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,takeWhile_nat(P_1,Xs))))) # label(fact_286_sorted__takeWhile) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 867 (all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_nat_nat(suc,zero_zero_nat))) <-> N_1 = zero_zero_nat)) # label(fact_1013_less__Suc0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 868 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_nat_bool(P_1,X_4)) & hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))))) <-> (exists Ys_6 exists X_4 exists Zs_2 (hBOOL(hAPP_nat_bool(P_1,X_4)) & (all Xa (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,Xa),hAPP_l1821533378t_bool(set_nat,Zs_2))) -> -hBOOL(hAPP_nat_bool(P_1,Xa)))) & hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),Zs_2)) = Xs)))) # label(fact_441_split__list__last__prop__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 869 (all N_4 all Xs_3 hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_4),tl_nat(Xs_3)) = tl_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_4),Xs_3))) # label(fact_1171_drop__tl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 870 (all X_1 all Xs (nil_bool = Xs -> (hBOOL(hAPP_list_bool_bool(last_bool,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))) <-> hBOOL(X_1)))) # label(fact_66_last__ConsL) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 871 (all X all Y (Y != X | hBOOL(hAPP_A862370221t_bool(hAPP_A1664620203t_bool(fequal1160105444le_alt,X),Y)))) # label(help_fequal_2_1_fequal_000tc__Arrow____Order____Mirabelle____tpnfnnbpuu__Oalt_T) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 872 (all X all Y Y = if_list_nat(fFalse,X,Y)) # label(help_If_2_1_If_000tc__List__Olist_Itc__Nat__Onat_J_T) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 873 (all X_1 all Xs (hBOOL(hAPP_list_nat_bool(distinct_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs))) <-> -hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) & hBOOL(hAPP_list_nat_bool(distinct_nat,Xs)))) # label(fact_370_distinct_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 874 (all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),hAPP_list_nat_nat(size_size_list_nat,Xs))))) # label(fact_1054_length__pos__if__in__set) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 875 (all X_1 all Xs ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),X_4)))) -> (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs)) -> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs)))))) # label(fact_677_sorted_OCons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 876 (all A_73 A_73 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,zero_zero_nat),A_73)) # label(fact_594_comm__semiring__1__class_Onormalizing__semiring__rules_I5_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 877 (all X_53 all Y_38 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_53),Y_38) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_53),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_53),Y_38))) # label(fact_773_min__max_Oinf__left__idem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 878 (all Xs (Xs = nil_nat <-> zero_zero_nat = hAPP_list_nat_nat(size_size_list_nat,Xs))) # label(fact_829_length__0__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 879 (all Nat hAPP_nat_nat(nat_size,hAPP_nat_nat(suc,Nat)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(nat_size,Nat)),hAPP_nat_nat(suc,zero_zero_nat))) # label(fact_607_nat_Osize_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 880 (all Xs (Xs = nil_Ar126264853le_alt <-> nil_Ar126264853le_alt = rotate1322903650le_alt(Xs))) # label(fact_215_rotate1__is__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 881 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(suc,M)),N)))) # label(fact_1023_Suc__leI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 882 (all X_1 (zero_zero_nat = X_1 <-> X_1 = zero_zero_nat)) # label(fact_307_zero__reorient) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 883 (all A_49 all B_48 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_49),B_48) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,B_48),A_49)) # label(fact_722_min__max_Osup_Ocommute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 884 (all X_1 all P_1 all Xs ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(nth_nat(Xs),I_4))))) -> (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> hBOOL(hAPP_nat_bool(P_1,X_1))))) # label(fact_1112_all__nth__imp__all__set) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 885 (all Xs all Ys all R_2 all X_1 all Y_2 (hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(R_2,X_1),Y_2)) -> (hBOOL(hAPP_list_bool_bool(listrelp_bool(R_2,Xs),Ys)) -> hBOOL(hAPP_list_bool_bool(listrelp_bool(R_2,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_2),Ys)))))) # label(fact_277_listrelp_OCons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 886 (all Ys all K_3 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K_3),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K_3),hAPP_list_bool_nat(size_size_list_bool,Ys))) -> ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),K_3)) -> (hBOOL(hAPP_nat_bool(nth_bool(Xs),I_4)) <-> hBOOL(hAPP_nat_bool(nth_bool(Ys),I_4))))) -> hAPP_l1189022293t_bool(hAPP_n479129736t_bool(take_bool,K_3),Xs) = hAPP_l1189022293t_bool(hAPP_n479129736t_bool(take_bool,K_3),Ys))))) # label(fact_1103_nth__take__lemma) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 887 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_4),hAPP_l96088310l_bool(set_bool,Xs))) & hBOOL(hAPP_bool_bool(P_1,X_4)))) -> -(all Ys_6 all X_4 (is_bool(X_4) -> ((exists Zs_2 hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Zs_2)) = Xs) -> -hBOOL(hAPP_bool_bool(P_1,X_4))))))) # label(fact_406_split__list__propE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 888 (all Ns all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),N_1)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),foldl_nat_nat(plus_plus_nat,N_1,Ns))))) # label(fact_672_start__le__sum) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 889 (all K_3 all I_1 all J_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I_1),J_1)) -> (K_3 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,J_1),I_1) <-> J_1 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,K_3),I_1)))) # label(fact_844_le__imp__diff__is__add) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 890 (all X_97 all Xs_53 X_97 = hAPP_nat_nat(nth_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_97),Xs_53)),zero_zero_nat)) # label(fact_367_nth__Cons__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 891 (all A_72 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_72),zero_zero_nat) = A_72) # label(fact_595_comm__semiring__1__class_Onormalizing__semiring__rules_I6_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 892 (all I all J all K hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,I),J)),K) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,I),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J),K))) # label(fact_800_diff__diff__left) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 893 (all P all Q all R hAPP_nat_bool(hAPP_n1699378549t_bool(cOMBC_nat_nat_bool(P),Q),R) = hAPP_nat_bool(hAPP_n1699378549t_bool(P,R),Q)) # label(help_COMBC_1_1_COMBC_000tc__Nat__Onat_000tc__Nat__Onat_000tc__HOL__Obool_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 894 (all B_57 all A_59 all C_28 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,zero_zero_nat),C_28)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_57),A_59)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_57),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_59),C_28)))))) # label(fact_662_add__increasing2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 895 (all Ys_17 all Xs_68 ((nil_Ar126264853le_alt = Xs_68 -> hAPP_l1105242632le_alt(hd_Arr805754088le_alt,Ys_17) = hAPP_l1105242632le_alt(hd_Arr805754088le_alt,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_68),Ys_17))) & (nil_Ar126264853le_alt != Xs_68 -> hAPP_l1105242632le_alt(hd_Arr805754088le_alt,Xs_68) = hAPP_l1105242632le_alt(hd_Arr805754088le_alt,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_68),Ys_17))))) # label(fact_168_hd__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 896 (all C_2 all Aa all F all Ba (Aa = hAPP_nat_nat(F,Ba) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,C_2),Ba)) -> ((all X_4 all Y_25 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_25),X_4)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(F,Y_25)),hAPP_nat_nat(F,X_4))))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(F,C_2)),Aa)))))) # label(fact_748_xt1_I15_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 897 (all X_40 all Y_27 all Z_11 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_40),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,Y_27),Z_11))),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_40),Y_27)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_40),Z_11))))) # label(fact_825_min__max_Odistrib__sup__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 898 (all Fa all Aa all List_1 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_bool_nat(Fa,Aa)),list_size_bool(Fa,List_1))),hAPP_nat_nat(suc,zero_zero_nat)) = list_size_bool(Fa,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Aa),List_1))) # label(fact_544_list_Osize_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 899 (all Z_7 all Y_23 all X_31 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_23),X_31)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Z_7),Y_23)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Z_7),X_31))))) # label(fact_910_xt1_I8_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 900 (all I all J ((hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I),J)) -> hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_nat_list_nat(upt(I),J)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,J),nil_nat)) = hAPP_nat_list_nat(upt(I),hAPP_nat_nat(suc,J))) & (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I),J)) -> hAPP_nat_list_nat(upt(I),hAPP_nat_nat(suc,J)) = nil_nat))) # label(fact_1197_upt__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 901 (all As (nil_nat != As -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,hAPP_list_nat_nat(last_nat,As)),hAPP_l1821533378t_bool(set_nat,As))))) # label(fact_381_last__in__set) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 902 (all X_1 all Xs (-hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,X_1),Xs) = Xs)) # label(fact_506_remove1__idem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 903 (all X_1 all Xs ((nil_bool != Xs -> butlast_bool(hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),butlast_bool(Xs))) & (nil_bool = Xs -> butlast_bool(hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)) = nil_bool))) # label(fact_46_butlast_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 904 (all Xs all P_1 all X_1 ((hBOOL(hAPP_A862370221t_bool(P_1,X_1)) -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),takeWh536362254le_alt(P_1,Xs)) = takeWh536362254le_alt(P_1,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs))) & (-hBOOL(hAPP_A862370221t_bool(P_1,X_1)) -> takeWh536362254le_alt(P_1,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs)) = nil_Ar126264853le_alt))) # label(fact_294_takeWhile_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 905 (all R_2 all A1 all A2 ((exists X_4 exists Y_25 exists Xs_19 exists Ys_6 (A1 = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),Xs_19) & hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(R_2,X_4),Y_25)) & hBOOL(hAPP_list_nat_bool(listrelp_nat(R_2,Xs_19),Ys_6)) & hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_25),Ys_6) = A2)) | A2 = nil_nat & nil_nat = A1 <-> hBOOL(hAPP_list_nat_bool(listrelp_nat(R_2,A1),A2)))) # label(fact_304_listrelp_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 906 (all X_91 all Xs_47 (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs_47)) -> hBOOL(hAPP_list_nat_bool(distinct_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,X_91),Xs_47))))) # label(fact_509_distinct__remove1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 907 (all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),N_1)) | M_1 = hAPP_nat_nat(suc,N_1) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),hAPP_nat_nat(suc,N_1))))) # label(fact_642_le__Suc__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 908 (all Xs all X_1 all Ys all Y_2 (Y_2 = X_1 & Ys = Xs <-> hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_2),nil_nat)) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),nil_nat)))) # label(fact_130_append1__eq__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 909 (all F1 all F2 all Aa all List_1 list_c554461815at_nat(F1,F2,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Aa),List_1)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(F2,Aa),List_1)) # label(fact_52_list_Osimps_I5_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 910 (all P_1 all Xs all Ys (hBOOL(hAPP_list_nat_bool(list_all_nat(P_1),hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys))) <-> hBOOL(hAPP_list_nat_bool(list_all_nat(P_1),Ys)) & hBOOL(hAPP_list_nat_bool(list_all_nat(P_1),Xs)))) # label(fact_519_list__all__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 911 (all C_2 all A all B (hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,A),B)) -> (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),A)) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),B))))) # label(fact_712_subsetD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 912 (all B_19 all A_18 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,B_19),A_18)) -> -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_18),B_19)))) # label(fact_988_xt1_I9_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 913 (all P_1 all Xs hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,takeWh536362254le_alt(P_1,Xs)),dropWh156852662le_alt(P_1,Xs)) = Xs) # label(fact_265_takeWhile__dropWhile__id) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 914 (all C_5 all A_8 all B_9 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_8),B_9)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,C_5),A_8)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,A_8),C_5)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,B_9),C_5)))))) # label(fact_1031_diff__less__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 915 (all X_1 all Xs -hBOOL(hAPP_list_bool_bool(null_bool,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)))) # label(fact_59_null__rec_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 916 (all X_106 all Xs_61 tl_Arr1453005548le_alt(hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_106),Xs_61)) = Xs_61) # label(fact_205_tl_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 917 (all F all X_1 all Xs hAPP_list_nat_nat(size_size_list_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(F),X_1),Xs)) = hAPP_nat_nat(suc,hAPP_list_nat_nat(size_size_list_nat,Xs))) # label(fact_856_length__insort) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 918 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_nat_bool(P_1,X_4)) & hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))))) -> -(all Ys_6 all X_4 all Zs_2 (Xs = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_4),Zs_2)) -> (hBOOL(hAPP_nat_bool(P_1,X_4)) -> -(all Xa (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,Xa),hAPP_l1821533378t_bool(set_nat,Zs_2))) -> -hBOOL(hAPP_nat_bool(P_1,Xa))))))))) # label(fact_426_split__list__last__propE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 919 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N)) -> zero_zero_nat != N)) # label(fact_937_gr__implies__not0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 920 (all Xs all Ys (Xs = Ys <-> rev_nat(Ys) = rev_nat(Xs))) # label(fact_172_rev__is__rev__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 921 (all X_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> Xs = hAPP_l726444215le_alt(hAPP_A408086601le_alt(insert960637483le_alt,X_1),Xs))) # label(fact_341_in__set__insert) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 922 (all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_nat_nat(suc,M_1))) <-> -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),N_1)))) # label(fact_939_not__less__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 923 (all P_1 all Xs all J_1 ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),J_1)) -> hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(nth_nat(Xs),I_4))))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,J_1),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,J_1),hAPP_list_nat_nat(size_size_list_nat,takeWhile_nat(P_1,Xs))))))) # label(fact_1102_length__takeWhile__less__P__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 924 (all Z_25 all X_82 all Y_57 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_82),Y_57)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_57),Z_25)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_82),Z_25))))) # label(fact_699_order__trans) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 925 (all P_1 all N_1 all Aa ((exists X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,hAPP_nat_list_nat(replicate_nat(N_1),Aa)))) & hBOOL(hAPP_nat_bool(P_1,X_4)))) <-> hBOOL(hAPP_nat_bool(P_1,Aa)) & zero_zero_nat != N_1)) # label(fact_374_Bex__set__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 926 (all B all C_2 all A (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),A)) -> (-hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),B)) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),hAPP_f2014742713t_bool(hAPP_f2012267069t_bool(minus_988785290t_bool,A),B)))))) # label(fact_887_DiffI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 927 (all A_85 all List_4 nil_Ar126264853le_alt != hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,A_85),List_4)) # label(fact_4_list_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 928 (all A_42 all List hAPP_list_nat_nat(size_size_list_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,A_42),List)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_list_nat_nat(size_size_list_nat,List)),hAPP_nat_nat(suc,zero_zero_nat))) # label(fact_753_list_Osize_I4_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 929 (all X all Y (hBOOL(hAPP_l1386638586t_bool(hAPP_l1747810175t_bool(fequal796301787le_alt,X),Y)) | X != Y)) # label(help_fequal_2_1_fequal_000tc__List__Olist_Itc__Arrow____Order____Mirabelle____tp) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 930 (all M_1 all N_1 (hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M_1),N_1) = hAPP_nat_nat(suc,zero_zero_nat) <-> hAPP_nat_nat(suc,zero_zero_nat) = M_1 & zero_zero_nat = N_1 | hAPP_nat_nat(suc,zero_zero_nat) = N_1 & M_1 = zero_zero_nat)) # label(fact_587_add__is__1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 931 (all Xs all L_2 all P_1 all X_1 (-hBOOL(hAPP_A862370221t_bool(P_1,X_1)) -> takeWh536362254le_alt(P_1,Xs) = takeWh536362254le_alt(P_1,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),L_2))))) # label(fact_297_takeWhile__tail) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 932 (all Xs_97 all X_126 Xs_97 != hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_126),Xs_97)) # label(fact_16_not__Cons__self) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 933 (all X_1 all Y_2 all Zs (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_2),Zs)))) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Y_2)) & hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_2),Zs))))) # label(fact_667_sorted__many__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 934 (all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> (exists Ys_6 exists Zs_2 (hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Zs_2)) = Xs & -hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Ys_6))))))) # label(fact_429_split__list__first) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 935 (all Xs all Y_2 all Ys (hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,rev_Ar2093961333le_alt(Ys)),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_2),nil_Ar126264853le_alt)) = Xs <-> rev_Ar2093961333le_alt(Xs) = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_2),Ys))) # label(fact_164_rev__eq__Cons__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 936 (all A_84 all List_2 nil_Ar126264853le_alt != hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,A_84),List_2)) # label(fact_7_list_Osimps_I3_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 937 (all Xs list_c1750880501l_bool(nil_bool,cOMBB_1663860504l_bool(cOMBC_1789016513t_bool(append_bool),hAPP_l1045755451t_bool(cOMBC_80330970t_bool(cons_bool),nil_bool)),Xs) = rotate1_bool(Xs)) # label(fact_362_rotate1__def) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 938 (all Y_56 all X_81 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_56),X_81)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_81),Y_56)) -> X_81 = Y_56))) # label(fact_700_xt1_I5_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 939 (all Y_2 all Xs (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,rev_nat(Xs))) -> (Xs != nil_nat -> hAPP_nat_nat(foldr_nat_nat(ord_max_nat,Xs),Y_2) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,hAPP_nat_nat(nth_nat(Xs),zero_zero_nat)),Y_2)) & (Xs = nil_nat -> hAPP_nat_nat(foldr_nat_nat(ord_max_nat,Xs),Y_2) = Y_2))) # label(fact_616_foldr__max__sorted) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 940 (all A_29 all B_30 (B_30 != A_29 -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_30),A_29)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,B_30),A_29))))) # label(fact_921_xt1_I12_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 941 (all M hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),zero_zero_nat) = M) # label(fact_793_minus__nat_Odiff__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 942 (all Xs rev_bool(Xs) = foldl_list_bool_bool(cOMBC_80330970t_bool(cons_bool),nil_bool,Xs)) # label(fact_558_rev__foldl__cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 943 (all N_16 all Xs_16 hAPP_list_nat_nat(size_size_list_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_16),Xs_16)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_list_nat_nat(size_size_list_nat,Xs_16)),N_16)) # label(fact_1142_length__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 944 (all X_1 all Y_2 (-hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_2),X_1)) & hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Y_2)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_1),Y_2)))) # label(fact_927_less__le__not__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 945 (all I_9 all Xs_29 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_9),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_29))) -> hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,I_9),Xs_29)),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs_29),I_9)),nil_Ar126264853le_alt)) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,hAPP_nat_nat(suc,I_9)),Xs_29))) # label(fact_901_take__Suc__conv__app__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 946 (all Xs (nil_Ar126264853le_alt = rev_Ar2093961333le_alt(Xs) <-> Xs = nil_Ar126264853le_alt)) # label(fact_187_Nil__is__rev__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 947 (all Ba all Aa (Aa = zero_zero_nat <-> Ba = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Ba),Aa))) # label(fact_596_add__0__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 948 (all J_1 all P_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_1),hAPP_l1872264749lt_nat(size_s1873794948le_alt,takeWh536362254le_alt(P_1,Xs)))) -> hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),J_1) = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(takeWh536362254le_alt(P_1,Xs)),J_1))) # label(fact_1078_takeWhile__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 949 (all X_1 all Xs (-hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(insert_nat,X_1),Xs) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs))) # label(fact_392_not__in__set__insert) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 950 (all Xs all Ys all Zs (hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys) = Zs <-> Ys = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs)),Zs) & Xs = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs)),Zs))) # label(fact_1181_append__eq__conv__conj) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 951 (all Xs_66 Xs_66 = rev_Ar2093961333le_alt(rev_Ar2093961333le_alt(Xs_66))) # label(fact_182_rev__rev__ident) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 952 (all N hAPP_nat_nat(suc,N) != N) # label(fact_472_n__not__Suc__n) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 953 (all X_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) <-> (exists Ys_6 exists Zs_2 (-hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Zs_2))) & hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_6),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Zs_2)) = Xs)))) # label(fact_401_in__set__conv__decomp__last) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 954 (all Xs_84 all Ys_26 (Ys_26 != nil_nat -> hAPP_list_nat_nat(last_nat,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_84),Ys_26)) = hAPP_list_nat_nat(last_nat,Ys_26))) # label(fact_83_last__appendR) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 955 (all P_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_list_nat_nat(size_size_list_nat,takeWhile_nat(P_1,Xs))),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> -hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(nth_nat(Xs),hAPP_list_nat_nat(size_size_list_nat,takeWhile_nat(P_1,Xs))))))) # label(fact_1076_nth__length__takeWhile) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 956 (all P_1 all Xs takeWh536362254le_alt(P_1,Xs) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,hAPP_l1872264749lt_nat(size_s1873794948le_alt,takeWh536362254le_alt(P_1,Xs))),Xs)) # label(fact_860_takeWhile__eq__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 957 (all N_36 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_36),nil_Ar126264853le_alt) = nil_Ar126264853le_alt) # label(fact_490_take__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 958 (all Xs_48 all X_93 all Y_63 (is_Arr1861959080le_alt(X_93) & is_Arr1861959080le_alt(Y_63) -> (Y_63 != X_93 -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,X_93),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_63),Xs_48)) = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_63),hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,X_93),Xs_48))) & (Y_63 = X_93 -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,X_93),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_63),Xs_48)) = Xs_48))) # label(fact_498_remove1_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 959 (all P all Q all R hAPP_n280362926st_nat(cOMBB_472649634at_nat(P,Q),R) = hAPP_l710375585st_nat(P,hAPP_nat_list_nat(Q,R))) # label(help_COMBB_1_1_COMBB_000tc__List__Olist_Itc__Nat__Onat_J_000tc__fun_Itc__List__O) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 960 (all C_2 all A all B (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),hAPP_f2014742713t_bool(hAPP_f2012267069t_bool(minus_988785290t_bool,A),B))) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),A)))) # label(fact_895_DiffD1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 961 (all Ys all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,butlast_nat(Ys)))) | hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,butlast_nat(Xs)))) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,butlast_nat(hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys))))))) # label(fact_385_in__set__butlast__appendI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 962 (all N_1 all M_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),N_1)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N_1),M_1))))) # label(fact_1027_zero__less__diff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 963 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),hAPP_nat_nat(suc,N))))) # label(fact_1022_le__imp__less__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 964 (all Xs_59 (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs_59)) -> hBOOL(hAPP_list_nat_bool(distinct_nat,tl_nat(Xs_59))))) # label(fact_213_distinct__tl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 965 (all Xs all Ys list_c380068407le_alt(tl_Arr1453005548le_alt(Ys),cOMBK_1696648346le_alt(hAPP_l568342716le_alt(cOMBC_1058495865le_alt(append1166636842le_alt),Ys)),Xs) = tl_Arr1453005548le_alt(hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys))) # label(fact_325_tl__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 966 (all S all T (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,S),T)) -> S != T)) # label(fact_967_less__not__refl3) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 967 (all L_2 all L_1 all A sublis888024346le_alt(hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,L_2),L_1),A) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,sublis888024346le_alt(L_2,A)),sublis888024346le_alt(L_1,collect_nat(hAPP_f800510211t_bool(cOMBC_226598744l_bool(cOMBB_1146692694ol_nat(member_nat,hAPP_nat_fun_nat_nat(cOMBC_nat_nat_nat(plus_plus_nat),hAPP_l1872264749lt_nat(size_s1873794948le_alt,L_2)))),A))))) # label(fact_874_sublist__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 968 (all M M = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),zero_zero_nat)) # label(fact_578_Nat_Oadd__0__right) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 969 (all N_30 all Xs_39 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,hAPP_list_nat_nat(size_size_list_nat,Xs_39)),N_30) = hAPP_list_nat_nat(size_size_list_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_30),Xs_39))) # label(fact_807_length__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 970 (all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),J)) -> I = hAPP_list_nat_nat(hd_nat,hAPP_nat_list_nat(upt(I),J)))) # label(fact_1191_hd__upt) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 971 (all F all Xs all Aa foldl_nat_nat(cOMBC_nat_nat_nat(F),Aa,rev_nat(Xs)) = hAPP_nat_nat(foldr_nat_nat(F,Xs),Aa)) # label(fact_613_foldr__foldl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 972 (all X_5 all I_6 all N_24 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_6),N_24)) -> X_5 = hAPP_nat_nat(nth_nat(hAPP_nat_list_nat(replicate_nat(N_24),X_5)),I_6))) # label(fact_1041_nth__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 973 (all A_76 A_76 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,zero_zero_nat),A_76)) # label(fact_574_add__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 974 (all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),N)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),M)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),N)),M))))) # label(fact_1026_diff__less) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 975 (all N_6 all M_2 all Xs_6 hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,M_2),Xs_6)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N_6),M_2)),Xs_6)) # label(fact_1167_drop__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 976 (all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> Xs = hAPP_l248265089st_nat(hAPP_n280362926st_nat(insert_nat,X_1),Xs))) # label(fact_342_in__set__insert) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 977 (all Xs all P_1 all X_1 ((hBOOL(hAPP_bool_bool(P_1,X_1)) -> takeWhile_bool(P_1,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),takeWhile_bool(P_1,Xs))) & (-hBOOL(hAPP_bool_bool(P_1,X_1)) -> nil_bool = takeWhile_bool(P_1,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))))) # label(fact_293_takeWhile_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 978 (all Xs_33 all N_27 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_33)),N_27)) -> hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_27),Xs_33) = Xs_33)) # label(fact_850_take__all) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 979 (all F1 all F2 all Nat_3 hAPP_nat_list_nat(nat_case_list_nat(F1,F2),hAPP_nat_nat(suc,Nat_3)) = hAPP_nat_list_nat(F2,Nat_3)) # label(fact_467_nat__case__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 980 (all F all X_1 all Xs hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_bool_list_nat(F,X_1)),maps_bool_nat(F,Xs)) = maps_bool_nat(F,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))) # label(fact_88_maps__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 981 (all Z all X_1 all Y_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Z),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_1),Y_2))) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Z),Y_2)) | hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Z),X_1)))) # label(fact_705_le__max__iff__disj) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 982 (all A_78 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_78),zero_zero_nat) = A_78) # label(fact_572_add_Ocomm__neutral) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 983 (all X_86 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_86),X_86))) # label(fact_680_order__refl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 984 (all X_125 all Xs_96 hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_125),Xs_96) != Xs_96) # label(fact_19_not__Cons__self2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 985 (all Z_2 all Y_11 all X_19 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_11),X_19)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Z_2),Y_11)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Z_2),X_19))))) # label(fact_982_xt1_I10_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 986 (all X_1 all Xs hBOOL(hAPP_f2013399995l_bool(hAPP_f1721660479l_bool(ord_le893483153t_bool,hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,X_1),Xs))),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs)))) # label(fact_686_set__remove1__subset) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 987 (all C_2 all A all B (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),hAPP_f800510211t_bool(hAPP_f1730770594t_bool(minus_2067140911t_bool,A),B))) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),A)))) # label(fact_896_DiffD1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 988 (all F1 all F2 all Nat_3 hAPP_nat_nat(nat_case_nat(F1,F2),hAPP_nat_nat(suc,Nat_3)) = hAPP_nat_nat(F2,Nat_3)) # label(fact_470_nat__case__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 989 (all N_1 all K_3 all M_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K_3),M_1)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K_3),N_1)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),N_1)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M_1),K_3)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N_1),K_3))))))) # label(fact_817_le__diff__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 990 (all Xs_77 (nil_nat != Xs_77 -> Xs_77 = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,butlast_nat(Xs_77)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,hAPP_list_nat_nat(last_nat,Xs_77)),nil_nat)))) # label(fact_121_append__butlast__last__id) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 991 (all Ws (-hBOOL(hAPP_list_nat_bool(distinct_nat,Ws)) -> (exists Xs_19 exists Ys_6 exists Zs_2 exists Y_25 hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_19),hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_25),nil_nat)),hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_25),nil_nat)),Zs_2)))) = Ws))) # label(fact_156_not__distinct__decomp) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 992 (all X_124 hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_124),nil_Ar126264853le_alt) = hAPP_l726444215le_alt(hAPP_A408086601le_alt(insert960637483le_alt,X_124),nil_Ar126264853le_alt)) # label(fact_28_insert__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 993 (all F all X_1 all Xs map_fi695734538le_alt(F,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs)) = option468438226le_alt(map_fi695734538le_alt(F,Xs),hAPP_l618618165le_alt(cOMBC_1919297930le_alt(cons_A1216297413le_alt),map_fi695734538le_alt(F,Xs)),hAPP_A373227306le_alt(F,X_1))) # label(fact_415_map__filter__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 994 (all P_1 all Xs ((all N_19 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_19),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(nth_nat(Xs),N_19))))) <-> hBOOL(hAPP_list_nat_bool(list_all_nat(P_1),Xs)))) # label(fact_1084_list__all__length) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 995 (all N_1 all Xs (hAPP_nat_nat(suc,N_1) = hAPP_list_bool_nat(size_size_list_bool,Xs) <-> (exists Y_25 exists Ys_6 (is_bool(Y_25) & hAPP_list_bool_nat(size_size_list_bool,Ys_6) = N_1 & Xs = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_25),Ys_6))))) # label(fact_877_Suc__length__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 996 (all P_1 all M_1 all N_1 ((hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),N_1)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(P_1,N_1),M_1))) -> ((M_1 = N_1 -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(P_1,N_1),M_1))) -> ((hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),M_1)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(P_1,N_1),M_1))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(P_1,N_1),M_1)))))) # label(fact_966_nat__less__cases) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 997 (all P_1 all N_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) -> ((all X_4 (is_Arr1861959080le_alt(X_4) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hBOOL(hAPP_A862370221t_bool(P_1,X_4))))) -> hBOOL(hAPP_A862370221t_bool(P_1,hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),N_1)))))) # label(fact_1114_list__ball__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 998 (all Xs_42 all Ys_14 ((all I_4 hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,I_4),Ys_14) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,I_4),Xs_42)) -> Ys_14 = Xs_42)) # label(fact_543_take__equalityI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 999 (all M_1 all N_1 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,M_1),hAPP_nat_nat(suc,N_1)) = hAPP_nat_nat(nat_case_nat(hAPP_nat_nat(suc,N_1),cOMBB_nat_nat_nat(suc,hAPP_nat_fun_nat_nat(cOMBC_nat_nat_nat(ord_max_nat),N_1))),M_1)) # label(fact_659_max__Suc2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1000 (all J_1 all P_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_1),hAPP_l1872264749lt_nat(size_s1873794948le_alt,dropWh156852662le_alt(P_1,Xs)))) -> hAPP_n401316912le_alt(nth_Ar1113433366le_alt(dropWh156852662le_alt(P_1,Xs)),J_1) = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J_1),hAPP_l1872264749lt_nat(size_s1873794948le_alt,takeWh536362254le_alt(P_1,Xs)))))) # label(fact_1094_dropWhile__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1001 (all N N != hAPP_nat_nat(suc,N)) # label(fact_473_Suc__n__not__n) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1002 (all A_30 all B_31 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_30),B_31)) -> (A_30 != B_31 -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_30),B_31))))) # label(fact_915_order__le__neq__trans) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1003 (all N all M hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,N),M) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N),M)),M)) # label(fact_859_nat__minus__add__max) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1004 (all X_1 all Xs (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs)) -> (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),rev_nat(takeWhile_nat(cOMBB_bool_bool_nat(fNot,hAPP_n1699378549t_bool(cOMBC_nat_nat_bool(fequal_nat),X_1)),Xs))) = dropWhile_nat(cOMBB_bool_bool_nat(fNot,hAPP_n1699378549t_bool(cOMBC_nat_nat_bool(fequal_nat),X_1)),rev_nat(Xs))))) # label(fact_355_dropWhile__neq__rev) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1005 (all P_1 nil_Ar126264853le_alt = takeWh536362254le_alt(P_1,nil_Ar126264853le_alt)) # label(fact_280_takeWhile_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1006 (all Xs_80 all Zs_4 all X_114 all Xs1 all Ys_23 (Ys_23 = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_114),Xs1) -> (Xs_80 = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs1),Zs_4) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_114),Xs_80) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_23),Zs_4)))) # label(fact_97_Cons__eq__appendI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1007 (all Xs (hBOOL(hAPP_list_nat_bool(null_nat,Xs)) <-> hBOOL(hAPP_list_nat_bool(hAPP_l120351551t_bool(equal_equal_list_nat,Xs),nil_nat)))) # label(fact_147_equal__Nil__null) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1008 (all B_1_1 all B_2_1 is_bool(hAPP_f54304608l_bool(B_1_1,B_2_1))) # label(gsy_c_hAPP_000tc__fun_Itc__Nat__Onat_Mtc__HOL__Obool_J_000tc__HOL__Obool) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1009 (all F all X_1 all Xs (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs)) -> hBOOL(hAPP_list_nat_bool(distinct_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord297828738at_nat(F),X_1),Xs))))) # label(fact_535_distinct__insort__insert) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1010 (all I all K all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K),J)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,J),K)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),J)),K))) # label(fact_841_add__diff__assoc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1011 (all A_16 all X_9 all B_17 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_9),B_17)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_9),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_16),B_17))))) # label(fact_1002_min__max_Oless__supI2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1012 (all X_1 all Xs (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Xs))) <-> (exists Ys_6 exists Zs_2 hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Zs_2)) = Xs))) # label(fact_397_in__set__conv__decomp) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1013 (all N_38 all X_95 hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_95),hAPP_A832564074le_alt(replic351609551le_alt(N_38),X_95)) = hAPP_A832564074le_alt(replic351609551le_alt(hAPP_nat_nat(suc,N_38)),X_95)) # label(fact_449_replicate__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1014 (all C_2 all A all B (hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le382113706t_bool,A),B)) -> (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),A)) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),B))))) # label(fact_1109_psubsetD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1015 (all K all L all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I),J)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K),L)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),K)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J),L)))))) # label(fact_654_add__le__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1016 (all X_1 all Xs (hBOOL(hAPP_nat_bool(nth_bool(hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)),zero_zero_nat)) <-> hBOOL(X_1))) # label(fact_365_nth__Cons__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1017 (all M all N (M = N -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M),N)))) # label(fact_624_eq__imp__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1018 (all Xs_54 (Xs_54 != nil_Ar126264853le_alt -> hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs_54),zero_zero_nat) = hAPP_l1105242632le_alt(hd_Arr805754088le_alt,Xs_54))) # label(fact_309_hd__conv__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1019 (all Z_6 all X_30 all Y_22 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_30),Y_22)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Y_22),Z_6)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_30),Z_6))))) # label(fact_911_order__le__less__trans) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1020 (all Xs_83 all Ys_25 ((nil_Ar126264853le_alt = Ys_25 -> hAPP_l1105242632le_alt(last_A57386030le_alt,Xs_83) = hAPP_l1105242632le_alt(last_A57386030le_alt,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_83),Ys_25))) & (nil_Ar126264853le_alt != Ys_25 -> hAPP_l1105242632le_alt(last_A57386030le_alt,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_83),Ys_25)) = hAPP_l1105242632le_alt(last_A57386030le_alt,Ys_25)))) # label(fact_84_last__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1021 (all P all Q all R hAPP_n1006566506l_bool(cOMBB_1015721476ol_nat(P,Q),R) = hAPP_b589554111l_bool(P,hAPP_nat_bool(Q,R))) # label(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__fun_Itc__HOL__Obool_Mtc__HOL__Oboo) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1022 (all As (As != nil_Ar126264853le_alt -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,hAPP_l1105242632le_alt(last_A57386030le_alt,As)),hAPP_l82377208t_bool(set_Ar1565008694le_alt,As))))) # label(fact_380_last__in__set) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1023 (all Xs (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs)) <-> hBOOL(hAPP_list_nat_bool(distinct_nat,rotate1_nat(Xs))))) # label(fact_218_distinct1__rotate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1024 (all P_1 all N_1 all Aa (hBOOL(hAPP_A862370221t_bool(P_1,Aa)) & zero_zero_nat != N_1 <-> (exists X_4 (is_Arr1861959080le_alt(X_4) & hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_A832564074le_alt(replic351609551le_alt(N_1),Aa)))) & hBOOL(hAPP_A862370221t_bool(P_1,X_4)))))) # label(fact_373_Bex__set__replicate) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1025 (all Aa all Xs hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Aa),hAPP_nat_nat(foldr_nat_nat(plus_plus_nat,Xs),zero_zero_nat)) = foldl_nat_nat(plus_plus_nat,Aa,Xs)) # label(fact_609_foldl__foldr1__lemma) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1026 (all Xs all X_1 all Ys (hBOOL(hAPP_nat_bool(nth_bool(hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Xs),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Ys))),hAPP_list_bool_nat(size_size_list_bool,Xs))) <-> hBOOL(X_1))) # label(fact_867_nth__append__length) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1027 (all N_23 all Xs_26 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_23),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_26))) -> hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_23),Xs_26) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_23),butlas1262502241le_alt(Xs_26)))) # label(fact_1080_take__butlast) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1028 (all Xs (Xs = nil_nat <-> nil_nat = rotate1_nat(Xs))) # label(fact_216_rotate1__is__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1029 (all N_2 all Xs_1 all Ys_1 hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_2),Xs_1)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N_2),hAPP_list_nat_nat(size_size_list_nat,Xs_1))),Ys_1)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_2),hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_1),Ys_1))) # label(fact_1179_drop__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1030 (all X_1 all Xs all Ys (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_list_bool_nat(size_size_list_bool,Xs)),hAPP_list_bool_nat(size_size_list_bool,Ys))) -> hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Ys) != Xs)) # label(fact_834_impossible__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1031 (all I_1 all J_1 all K_3 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_1),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,J_1),K_3))) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I_1),K_3)),J_1)))) # label(fact_1030_less__diff__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1032 (all Aa all List_1 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_list_bool_nat(size_size_list_bool,List_1)),hAPP_nat_nat(suc,zero_zero_nat)) = hAPP_list_bool_nat(size_size_list_bool,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Aa),List_1))) # label(fact_752_list_Osize_I4_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1033 (all P all Q all R hAPP_bool_bool(P,hAPP_bool_bool(Q,R)) = hAPP_bool_bool(cOMBB_bool_bool_bool(P,Q),R)) # label(help_COMBB_1_1_COMBB_000tc__HOL__Obool_000tc__HOL__Obool_000tc__HOL__Obool_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1034 (all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> Xs = hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord297828738at_nat(cOMBI_nat),X_1),Xs))) # label(fact_538_insort__insert__triv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1035 (all X_88 all Y_62 all Z_26 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_88),Y_62)),Z_26) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,X_88),Z_26)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Y_62),Z_26))) # label(fact_627_max__add__distrib__left) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1036 (all X_1 all Xs (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs))) <-> hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs)) & -hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) # label(fact_369_distinct_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1037 (all C_11 all B_23 all A_22 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,B_23),A_22)) -> (C_11 = B_23 -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,C_11),A_22))))) # label(fact_984_xt1_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1038 (all P all Q all R hAPP_bool_bool(hAPP_A822657487l_bool(P,R),hAPP_A862370221t_bool(Q,R)) = hAPP_A862370221t_bool(cOMBS_1393264256l_bool(P,Q),R)) # label(help_COMBS_1_1_COMBS_000tc__Arrow____Order____Mirabelle____tpnfnnbpuu__Oalt_000t) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1039 (all X_1 all Xs all N_1 hAPP_nat_list_nat(nat_case_list_nat(X_1,nth_list_nat(Xs)),N_1) = hAPP_nat_list_nat(nth_list_nat(hAPP_l1734754389st_nat(hAPP_l1872445307st_nat(cons_list_nat,X_1),Xs)),N_1)) # label(fact_457_nth_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1040 (all P_1 all K_3 (hBOOL(hAPP_nat_bool(P_1,K_3)) -> ((all N_19 (hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(suc,N_19))) -> hBOOL(hAPP_nat_bool(P_1,N_19)))) -> hBOOL(hAPP_nat_bool(P_1,zero_zero_nat))))) # label(fact_478_zero__induct) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1041 (all P_1 collect_nat(P_1) = P_1) # label(fact_178_Collect__def) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1042 (all X_1 all Xs (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs)) -> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord297828738at_nat(cOMBI_nat),X_1),Xs))))) # label(fact_539_sorted__insort__insert) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1043 (all Ys_28 all Us all Xs_86 all Xs1_2 all Zs_5 (Zs_5 = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_86),Xs1_2) -> (hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs1_2),Us) = Ys_28 -> hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_86),Ys_28) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Zs_5),Us)))) # label(fact_78_append__eq__appendI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1044 (all X_73 all Y_51 all Z_23 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,Y_51),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_73),Z_23)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_73),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,Y_51),Z_23))) # label(fact_727_min__max_Osup__left__commute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1045 (all Xs_65 all Ys_15 hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,rev_Ar2093961333le_alt(Ys_15)),rev_Ar2093961333le_alt(Xs_65)) = rev_Ar2093961333le_alt(hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_65),Ys_15))) # label(fact_191_rev__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1046 (all A1 all A2 (is_Arr1861959080le_alt(A1) -> (hBOOL(hAPP_l1386638586t_bool(listMe1065601537le_alt(A1),A2)) <-> (exists X_4 exists Xs_19 (A1 = X_4 & A2 = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_4),Xs_19) & is_Arr1861959080le_alt(X_4))) | (exists X_4 exists Xs_19 exists Y_25 (X_4 = A1 & A2 = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_25),Xs_19) & hBOOL(hAPP_l1386638586t_bool(listMe1065601537le_alt(X_4),Xs_19)) & is_Arr1861959080le_alt(Y_25) & is_Arr1861959080le_alt(X_4)))))) # label(fact_263_ListMem_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1047 (all M all N hAPP_nat_nat(suc,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),N)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),hAPP_nat_nat(suc,N))) # label(fact_582_add__Suc__right) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1048 (all N_1 all Xs (nil_bool != Xs -> hAPP_l1189022293t_bool(hAPP_n479129736t_bool(take_bool,hAPP_nat_nat(suc,N_1)),Xs) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,hAPP_list_bool_bool(hd_bool,Xs)),hAPP_l1189022293t_bool(hAPP_n479129736t_bool(take_bool,N_1),tl_bool(Xs))))) # label(fact_480_take__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1049 (all Xs_87 all Ys_29 all Zs_6 hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_87),Ys_29)),Zs_6) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_87),hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_29),Zs_6))) # label(fact_71_append__assoc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.75 1050 (all X_41 all Y_28 all Z_12 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_41),Y_28)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_41),Z_12))),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_41),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,Y_28),Z_12))))) # label(fact_824_min__max_Odistrib__inf__le) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1051 (all I all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),M)),N)) -> hAPP_nat_list_nat(upt(I),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,I),M)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,M),hAPP_nat_list_nat(upt(I),N)))) # label(fact_1194_take__upt) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1052 (all P_1 all X_1 all Xs (hBOOL(hAPP_nat_bool(P_1,X_1)) & hBOOL(hAPP_list_nat_bool(list_all_nat(P_1),Xs)) <-> hBOOL(hAPP_list_nat_bool(list_all_nat(P_1),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs))))) # label(fact_513_list__all__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1053 (all X_111 all Xs_71 (rotate1322903650le_alt(nil_Ar126264853le_alt) = nil_Ar126264853le_alt & hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_71),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_111),nil_nat)) = rotate1_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_111),Xs_71)))) # label(fact_153_rotate__simps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1054 (all A_84 all List_2 nil_bool != hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,A_84),List_2)) # label(fact_6_list_Osimps_I3_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1055 (all Xs_89 all X_119 Xs_89 = butlast_nat(hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_89),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_119),nil_nat)))) # label(fact_64_butlast__snoc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1056 (all Xs all N_1 (hAPP_list_bool_nat(size_size_list_bool,Xs) = hAPP_nat_nat(suc,N_1) <-> (exists Y_25 exists Ys_6 (hAPP_list_bool_nat(size_size_list_bool,Ys_6) = N_1 & hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_25),Ys_6) = Xs & is_bool(Y_25))))) # label(fact_880_length__Suc__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1057 (all I all K (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),K)) -> (hAPP_nat_nat(suc,I) != K -> -(all J_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I),J_2)) -> hAPP_nat_nat(suc,J_2) != K))))) # label(fact_1182_lessE) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1058 (all X_71 all Y_49 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_71),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_71),Y_49)))) # label(fact_730_le__maxI1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1059 (all Y (zero_zero_nat != Y -> -(all Nat_1 hAPP_nat_nat(suc,Nat_1) != Y))) # label(fact_479_nat_Oexhaust) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1060 (all J_1 all P_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_1),hAPP_list_bool_nat(size_size_list_bool,dropWhile_bool(P_1,Xs)))) -> (hBOOL(hAPP_nat_bool(nth_bool(dropWhile_bool(P_1,Xs)),J_1)) <-> hBOOL(hAPP_nat_bool(nth_bool(Xs),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J_1),hAPP_list_bool_nat(size_size_list_bool,takeWhile_bool(P_1,Xs)))))))) # label(fact_1093_dropWhile__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1061 (all Y_48 all X_70 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_48),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_70),Y_48)))) # label(fact_731_le__maxI2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1062 (all Ys_18 all Xs_69 (nil_Ar126264853le_alt != Xs_69 -> hAPP_l1105242632le_alt(hd_Arr805754088le_alt,Xs_69) = hAPP_l1105242632le_alt(hd_Arr805754088le_alt,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_69),Ys_18)))) # label(fact_166_hd__append2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1063 (all X_96 all Xs_52 all N_39 hAPP_nat_nat(nth_nat(Xs_52),N_39) = hAPP_nat_nat(nth_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_96),Xs_52)),hAPP_nat_nat(suc,N_39))) # label(fact_447_nth__Cons__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1064 (all N_1 all X_1 hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),hAPP_bool_list_bool(replicate_bool(N_1),X_1)) = hAPP_bool_list_bool(replicate_bool(hAPP_nat_nat(suc,N_1)),X_1)) # label(fact_448_replicate__Suc) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1065 (all Ys_30 splice360969192le_alt(nil_Ar126264853le_alt,Ys_30) = Ys_30) # label(fact_44_splice_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1066 (all M all N hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),N)),M))) # label(fact_811_diff__le__self) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1067 (all X_1 all Y_2 (X_1 = Y_2 <-> hBOOL(hAPP_list_nat_bool(hAPP_l120351551t_bool(equal_equal_list_nat,X_1),Y_2)))) # label(fact_232_equal__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1068 (all A_85 all List_4 nil_nat != hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,A_85),List_4)) # label(fact_5_list_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1069 (all X_39 all Xs_35 all Ys_11 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_35)),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Ys_11))) -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_39),Ys_11) != Xs_35)) # label(fact_836_impossible__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1070 (all N_14 all M_4 all Xs_14 hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_14),hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,M_4),Xs_14)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,M_4),hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N_14),M_4)),Xs_14))) # label(fact_1146_take__drop) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1071 (all A_50 A_50 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_50),A_50)) # label(fact_721_min__max_Osup_Oidem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1072 (all Ys_17 all Xs_68 ((nil_nat = Xs_68 -> hAPP_list_nat_nat(hd_nat,Ys_17) = hAPP_list_nat_nat(hd_nat,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_68),Ys_17))) & (nil_nat != Xs_68 -> hAPP_list_nat_nat(hd_nat,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_68),Ys_17)) = hAPP_list_nat_nat(hd_nat,Xs_68)))) # label(fact_169_hd__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1073 (all X_75 all Y_53 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_75),Y_53) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,Y_53),X_75)) # label(fact_723_min__max_Osup__commute) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1074 (all Xs (nil_nat != Xs -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,hAPP_list_nat_nat(hd_nat,Xs)),hAPP_l1821533378t_bool(set_nat,Xs))))) # label(fact_387_hd__in__set) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1075 (all Xs_59 (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs_59)) -> hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,tl_Arr1453005548le_alt(Xs_59))))) # label(fact_212_distinct__tl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1076 (all N_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> (hBOOL(hAPP_nat_bool(nth_bool(Xs),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_list_bool_nat(size_size_list_bool,Xs)),hAPP_nat_nat(suc,N_1)))) <-> hBOOL(hAPP_nat_bool(nth_bool(rev_bool(Xs)),N_1))))) # label(fact_1090_rev__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1077 (all Y_2 all X_1 all Xs (-hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> -hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,Y_2),Xs)))))) # label(fact_504_notin__set__remove1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1078 (all X_1 all Xs all N_1 (hBOOL(hAPP_nat_bool(nth_bool(hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)),N_1)) <-> hBOOL(hAPP_nat_bool(nat_case_bool(X_1,nth_bool(Xs)),N_1)))) # label(fact_459_nth_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1079 (all C_2 all A all B (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),hAPP_f2014742713t_bool(hAPP_f2012267069t_bool(minus_988785290t_bool,A),B))) -> -hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),B)))) # label(fact_897_DiffD2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1080 (all P_1 all Xs all Y_2 all Ys (hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_2),Ys) = dropWhile_nat(P_1,Xs) <-> hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,takeWhile_nat(P_1,Xs)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_2),Ys)) = Xs & -hBOOL(hAPP_nat_bool(P_1,Y_2)))) # label(fact_261_dropWhile__eq__Cons__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1081 (all N_33 all Xs_43 tl_Arr1453005548le_alt(hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,hAPP_nat_nat(suc,N_33)),Xs_43)) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_33),tl_Arr1453005548le_alt(Xs_43))) # label(fact_530_take__tl) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1082 (all N_1 all X_1 all Xs hAPP_nat_list_bool(nat_case_list_bool(nil_bool,cOMBB_1891801486ol_nat(hAPP_b994696797t_bool(cons_bool,X_1),hAPP_l1656175496t_bool(cOMBC_1038295629t_bool(take_bool),Xs))),N_1) = hAPP_l1189022293t_bool(hAPP_n479129736t_bool(take_bool,N_1),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))) # label(fact_532_take__Cons) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1083 (all Xs all Ys (nil_Ar126264853le_alt = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys) <-> nil_Ar126264853le_alt = Ys & nil_Ar126264853le_alt = Xs)) # label(fact_108_append__is__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1084 (all M_1 all N_1 hAPP_nat_list_nat(upt(hAPP_nat_nat(suc,M_1)),hAPP_nat_nat(suc,N_1)) = map_nat_nat(suc,hAPP_nat_list_nat(upt(M_1),N_1))) # label(fact_1184_map__Suc__upt) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1085 (all X_44 all Y_29 all Z_13 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,X_44),Z_13)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Y_29),Z_13)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_44),Y_29)),Z_13)) # label(fact_788_min__add__distrib__left) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1086 (all Xs (hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs) = zero_zero_nat <-> Xs = nil_Ar126264853le_alt)) # label(fact_830_length__0__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1087 (all B_49 all D_5 all A_51 all C_22 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_51),C_22)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_49),D_5)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_51),B_49)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,C_22),D_5)))))) # label(fact_714_min__max_Osup__mono) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1088 (all X_125 all Xs_96 Xs_96 != hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_125),Xs_96)) # label(fact_20_not__Cons__self2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1089 (all X_55 all Y_40 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_55),Y_40)),X_55))) # label(fact_768_min__max_Oinf__le1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1090 (all P_1 all Xs (nil_Ar126264853le_alt != dropWh156852662le_alt(P_1,Xs) -> -hBOOL(hAPP_A862370221t_bool(P_1,hAPP_l1105242632le_alt(hd_Arr805754088le_alt,dropWh156852662le_alt(P_1,Xs)))))) # label(fact_236_hd__dropWhile) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1091 (all A_62 all C_30 all B_60 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_62),C_30)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,B_60),C_30))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_62),B_60)))) # label(fact_636_add__le__imp__le__right) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1092 (all Xs all X_1 all Ys all Y_2 (Xs = Ys & (hBOOL(Y_2) <-> hBOOL(X_1)) <-> hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Xs),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool)) = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_2),nil_bool)))) # label(fact_128_append1__eq__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1093 (all Ys all Xs all Zs (Zs = Ys <-> hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys),Xs) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Zs),Xs))) # label(fact_77_append__same__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1094 (all P_1 all Xs (nil_nat != dropWhile_nat(P_1,Xs) -> -hBOOL(hAPP_nat_bool(P_1,hAPP_list_nat_nat(hd_nat,dropWhile_nat(P_1,Xs)))))) # label(fact_237_hd__dropWhile) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1095 (all X_1 all Xs (-hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,X_1),Xs) = Xs)) # label(fact_507_remove1__idem) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1096 (all X_122 all Xs_93 all Y_67 all Ys_31 hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_122),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_67),splice360969192le_alt(Xs_93,Ys_31))) = splice360969192le_alt(hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_122),Xs_93),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Y_67),Ys_31))) # label(fact_40_splice_Osimps_I3_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1097 (all F all Aa Aa = foldl_nat_nat(F,Aa,nil_nat)) # label(fact_584_foldl__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1098 (all A_44 all X_68 all B_43 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_68),B_43)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_68),hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,A_44),B_43))))) # label(fact_735_min__max_Ole__supI2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1099 (all N all M (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N),M)) -> N != M)) # label(fact_968_less__not__refl2) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1100 (all P all Q all R hAPP_bool_bool(hAPP_n1006566506l_bool(P,R),hAPP_nat_bool(Q,R)) = hAPP_nat_bool(cOMBS_nat_bool_bool(P,Q),R)) # label(help_COMBS_1_1_COMBS_000tc__Nat__Onat_000tc__HOL__Obool_000tc__HOL__Obool_U) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1101 (all X_78 all Least_3 ((all X_4 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Least_3),X_4))) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,X_78),Least_3) = X_78)) # label(fact_706_max__leastR) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1102 (all K all M all N hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,K),M)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,K),N)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),N)) # label(fact_799_diff__cancel) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1103 (all Xs all F all X_1 all Y_2 (hAPP_nat_nat(F,Y_2) != hAPP_nat_nat(F,X_1) -> hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(F),Y_2),hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(F),X_1),Xs)) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(F),X_1),hAPP_l248265089st_nat(hAPP_n280362926st_nat(linord1850739451at_nat(F),Y_2),Xs)))) # label(fact_321_insort__key__left__comm) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1104 (all Y_2 (nil_bool != Y_2 -> -(all A_74 all List_3 (is_bool(A_74) -> Y_2 != hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,A_74),List_3))))) # label(fact_12_list_Oexhaust) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1105 (all Fa zero_zero_nat = list_s1237850263le_alt(Fa,nil_Ar126264853le_alt)) # label(fact_305_list_Osize_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1106 (all P_1 all Xs ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) -> hBOOL(hAPP_nat_bool(P_1,X_4)))) <-> Xs = takeWhile_nat(P_1,Xs))) # label(fact_333_takeWhile__eq__all__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1107 (all Y_2 all X_1 all Xs (-hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> -hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,Y_2),Xs)))))) # label(fact_505_notin__set__remove1) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1108 (all Xs ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> (all J_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_2),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> (I_4 != J_2 -> -(hBOOL(hAPP_nat_bool(nth_bool(Xs),J_2)) <-> hBOOL(hAPP_nat_bool(nth_bool(Xs),I_4)))))))) <-> hBOOL(hAPP_list_bool_bool(distinct_bool,Xs)))) # label(fact_1068_distinct__conv__nth) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1109 (all Xs all Ys (Ys = nil_nat <-> hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),Ys) = Xs)) # label(fact_105_self__append__conv) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1110 (all A all B hAPP_f2014742713t_bool(hAPP_f2012267069t_bool(minus_988785290t_bool,A),B) = collec1729629178le_alt(cOMBS_1393264256l_bool(cOMBB_803794783le_alt(fconj,hAPP_f2014742713t_bool(cOMBC_1745481870l_bool(member1071917752le_alt),A)),cOMBB_2104979073le_alt(fNot,hAPP_f2014742713t_bool(cOMBC_1745481870l_bool(member1071917752le_alt),B))))) # label(fact_891_set__diff__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1111 (all Y_2 all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,Y_2),hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs)))) -> X_1 = Y_2 | hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,Y_2),hAPP_l1821533378t_bool(set_nat,Xs))))) # label(fact_329_set__ConsD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1112 (all Ys_4 all K_4 all Xs_21 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K_4),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_21))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K_4),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Ys_4))) -> ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),K_4)) -> hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs_21),I_4) = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Ys_4),I_4))) -> hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,K_4),Xs_21) = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,K_4),Ys_4))))) # label(fact_1104_nth__take__lemma) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1113 (all N_42 all X_104 all Xs_57 hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_104),hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_A832564074le_alt(replic351609551le_alt(N_42),X_104)),Xs_57)) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_A832564074le_alt(replic351609551le_alt(N_42),X_104)),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_104),Xs_57))) # label(fact_226_replicate__app__Cons__same) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1114 (all Xs_78 all Ys_21 (Xs_78 = Ys_21 -> hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,nil_Ar126264853le_alt),Ys_21) = Xs_78)) # label(fact_114_eq__Nil__appendI) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1115 (all X_1 all Xs all I_11 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,sublist_nat(Xs,I_11)))) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))))) # label(fact_323_in__set__sublistD) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1116 (all A_80 all B_68 all C_41 (hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_80),B_68) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_80),C_41) -> B_68 = C_41)) # label(fact_562_add__left__imp__eq) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1117 (all I all J hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,hAPP_nat_list_nat(upt(I),J)))) # label(fact_1185_sorted__upt) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1118 (all F all X_1 all Xs map_fi1996871376le_alt(F,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)) = option468438226le_alt(map_fi1996871376le_alt(F,Xs),hAPP_l618618165le_alt(cOMBC_1919297930le_alt(cons_A1216297413le_alt),map_fi1996871376le_alt(F,Xs)),hAPP_b803953466le_alt(F,X_1))) # label(fact_419_map__filter__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1119 (all Xs_5 Xs_5 = hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,zero_zero_nat),Xs_5)) # label(fact_1168_drop__0) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1120 (all N_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_list_nat_nat(size_size_list_nat,Xs)),N_1)) <-> nil_nat = hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_1),Xs))) # label(fact_1175_drop__eq__Nil) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1121 (all Xs_76 all Ys_19 ((Ys_19 != nil_nat -> hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_76),butlast_nat(Ys_19)) = butlast_nat(hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_76),Ys_19))) & (nil_nat = Ys_19 -> butlast_nat(hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_76),Ys_19)) = butlast_nat(Xs_76)))) # label(fact_132_butlast__append) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1122 (all P_1 all Xs hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,hAPP_list_nat_nat(size_size_list_nat,takeWhile_nat(P_1,Xs))),Xs) = takeWhile_nat(P_1,Xs)) # label(fact_861_takeWhile__eq__take) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1123 (all Aa all List_1 all A_84 all List_2 (is_Arr1861959080le_alt(A_84) & is_Arr1861959080le_alt(Aa) -> (A_84 = Aa & List_2 = List_1 <-> hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Aa),List_1) = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,A_84),List_2)))) # label(fact_22_list_Oinject) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1124 (all B_3 all A_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),A_2)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,zero_zero_nat),B_3)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_2),B_3)))))) # label(fact_1050_add__pos__nonneg) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1125 (all P_1 all X_1 all Xs (hBOOL(hAPP_bool_bool(P_1,X_1)) & hBOOL(hAPP_list_bool_bool(list_all_bool(P_1),Xs)) <-> hBOOL(hAPP_list_bool_bool(list_all_bool(P_1),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))))) # label(fact_511_list__all__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1126 (all X_1 all Xs all Y_2 (hBOOL(hAPP_bool_bool(hAPP_l96088310l_bool(member_bool_1,hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)),Y_2)) <-> (hBOOL(Y_2) <-> hBOOL(X_1)) | hBOOL(hAPP_bool_bool(hAPP_l96088310l_bool(member_bool_1,Xs),Y_2)))) # label(fact_245_member__rec_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1127 (all X_1 all Xs (hBOOL(hAPP_l1386638586t_bool(listMe1065601537le_alt(X_1),Xs)) <-> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) # label(fact_349_ListMem__iff) # label(axiom) # label(non_clause). [assumption]. 1.54/1.76 1128 (all Xs (Xs = nil_Ar126264853le_alt <-> hBOOL(hAPP_l1386638586t_bool(null_A361035805le_alt,Xs)))) # label(fact_55_List_Onull__def) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1129 (all Xs ((exists Y_25 exists Ys_6 hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_25),Ys_6) = Xs) <-> Xs != nil_nat)) # label(fact_11_neq__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1130 (all N_1 all P_1 (-hBOOL(hAPP_nat_bool(P_1,zero_zero_nat)) -> (hBOOL(hAPP_nat_bool(P_1,N_1)) -> (exists K_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,K_2),N_1)) & (all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),K_2)) -> -hBOOL(hAPP_nat_bool(P_1,I_4)))) & hBOOL(hAPP_nat_bool(P_1,K_2))))))) # label(fact_1125_ex__least__nat__le) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1131 (all Xs (hBOOL(hAPP_l1386638586t_bool(null_A361035805le_alt,Xs)) <-> Xs = nil_Ar126264853le_alt)) # label(fact_53_eq__Nil__null) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1132 (all Q_1 all P_1 all L_2 all K_3 (L_2 = K_3 -> ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,L_2))) -> (hBOOL(hAPP_nat_bool(P_1,X_4)) <-> hBOOL(hAPP_nat_bool(Q_1,X_4))))) -> takeWhile_nat(P_1,L_2) = takeWhile_nat(Q_1,K_3)))) # label(fact_412_takeWhile__cong) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1133 (all P all Q all R hAPP_A862370221t_bool(hAPP_A1664620203t_bool(P,R),Q) = hAPP_A862370221t_bool(hAPP_A1664620203t_bool(cOMBC_1628726426t_bool(P),Q),R)) # label(help_COMBC_1_1_COMBC_000tc__Arrow____Order____Mirabelle____tpnfnnbpuu__Oalt_000t) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1134 (all M all N hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(suc,M)),N) = hAPP_nat_nat(suc,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M),N))) # label(fact_581_add__Suc) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1135 (all I_8 all J_4 all Xs_28 (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,rev_nat(Xs_28))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I_8),J_4)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_4),hAPP_list_nat_nat(size_size_list_nat,Xs_28))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(nth_nat(Xs_28),J_4)),hAPP_nat_nat(nth_nat(Xs_28),I_8))))))) # label(fact_903_sorted__rev__nth__mono) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1136 (all M_1 all K_3 all N_1 (M_1 = N_1 <-> hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,N_1),K_3) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M_1),K_3))) # label(fact_567_nat__add__right__cancel) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1137 (all N_12 all Xs_12 hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,N_12),Xs_12)),hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_12),Xs_12)) = Xs_12) # label(fact_1151_append__take__drop__id) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1138 (all J all I -hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J),I)),I))) # label(fact_951_not__add__less2) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1139 (all P all Q all R hAPP_l248265089st_nat(hAPP_l710375585st_nat(cOMBC_950362600st_nat(P),Q),R) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(P,R),Q)) # label(help_COMBC_1_1_COMBC_000tc__List__Olist_Itc__Nat__Onat_J_000tc__List__Olist_Itc_) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1140 (all P_1 all Xs ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) -> hBOOL(hAPP_nat_bool(P_1,X_4)))) <-> (all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_list_nat_nat(size_size_list_nat,Xs))) -> hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(nth_nat(Xs),I_4))))))) # label(fact_1064_all__set__conv__all__nth) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1141 (all Xs (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs)) <-> (all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) -> (all J_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_2),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) -> (J_2 != I_4 -> hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),I_4) != hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),J_2)))))))) # label(fact_1069_distinct__conv__nth) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1142 (all F1 all F2 all Aa all List_1 hAPP_l726444215le_alt(hAPP_A408086601le_alt(F2,Aa),List_1) = list_c380068407le_alt(F1,F2,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,Aa),List_1))) # label(fact_51_list_Osimps_I5_J) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1143 (all Xs all Ys (Ys = Xs <-> hAPP_list_bool_nat(size_size_list_bool,Ys) = hAPP_list_bool_nat(size_size_list_bool,Xs) & (all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> (hBOOL(hAPP_nat_bool(nth_bool(Xs),I_4)) <-> hBOOL(hAPP_nat_bool(nth_bool(Ys),I_4))))))) # label(fact_1033_list__eq__iff__nth__eq) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1144 (all F all X_1 all Xs map_filter_nat_bool(F,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs)) = option718651152l_bool(map_filter_nat_bool(F,Xs),hAPP_l1045755451t_bool(cOMBC_80330970t_bool(cons_bool),map_filter_nat_bool(F,Xs)),hAPP_nat_option_bool(F,X_1))) # label(fact_416_map__filter__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1145 (all X_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))) -> (exists Ys_6 exists Zs_2 hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Ys_6),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Zs_2)) = Xs))) # label(fact_435_split__list) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1146 (all X_77 all Least_2 ((all X_4 hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Least_2),X_4))) -> X_77 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,Least_2),X_77))) # label(fact_707_max__leastL) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1147 (all F all X_1 all Xs hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_A832564074le_alt(F,X_1)),maps_A461338881le_alt(F,Xs)) = maps_A461338881le_alt(F,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs))) # label(fact_86_maps__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1148 (all C_16 all A_27 all B_28 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_27),B_28)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_27),C_16)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,B_28),C_16))))) # label(fact_975_add__strict__right__mono) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1149 (all Xs all X_1 all Ys (is_Arr1861959080le_alt(X_1) -> (hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),nil_Ar126264853le_alt)) = Ys <-> butlas1262502241le_alt(Ys) = Xs & hAPP_l1105242632le_alt(last_A57386030le_alt,Ys) = X_1 & Ys != nil_Ar126264853le_alt))) # label(fact_117_snoc__eq__iff__butlast) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1150 (all M all I all N hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),I)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N),I)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,M),N)),I)) # label(fact_804_min__diff) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1151 (all F all G all Xs ((all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Xs))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(F,X_4)),hAPP_nat_nat(G,X_4))))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,list_size_nat(F,Xs)),list_size_nat(G,Xs))))) # label(fact_1107_list__size__pointwise) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1152 (all Xs_75 (nil_nat != Xs_75 -> (hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,Xs_75)) -> hBOOL(hAPP_list_nat_bool(linorder_sorted_nat,butlast_nat(Xs_75)))))) # label(fact_133_sorted__butlast) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1153 (all X_1 all Xs hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs) != Xs) # label(fact_18_not__Cons__self2) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1154 (all N all M (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,N),M)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,hAPP_nat_nat(suc,M)),N) = hAPP_nat_nat(suc,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,M),N)))) # label(fact_833_Suc__diff__le) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1155 (all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I),J)) -> hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_nat_list_nat(upt(I),J)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,J),nil_nat)) = hAPP_nat_list_nat(upt(I),hAPP_nat_nat(suc,J)))) # label(fact_1198_upt__Suc__append) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1156 (all X_1 all Xs all Ys all Zs (nil_Ar126264853le_alt = Ys & hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs) = Zs | (exists Ys_20 (Xs = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys_20),Zs) & Ys = hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Ys_20))) <-> hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys),Zs))) # label(fact_126_Cons__eq__append__conv) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1157 (all Xs_62 (nil_nat != Xs_62 -> hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,tl_nat(Xs_62)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,hAPP_list_nat_nat(hd_nat,Xs_62)),nil_nat)) = rotate1_nat(Xs_62))) # label(fact_203_rotate1__hd__tl) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1158 (all P all Q (hBOOL(Q) | hBOOL(P) | -hBOOL(hAPP_bool_bool(hAPP_b589554111l_bool(fdisj,P),Q)))) # label(help_fdisj_3_1_U) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1159 (all P_1 all X_1 all Xs (hBOOL(hAPP_l1386638586t_bool(list_e1226799320le_alt(P_1),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_1),Xs))) <-> (hBOOL(hAPP_A862370221t_bool(P_1,X_1)) -> hBOOL(hAPP_l1386638586t_bool(list_a1557668565le_alt(cOMBS_1393264256l_bool(cOMBB_803794783le_alt(fdisj,cOMBB_2104979073le_alt(fNot,P_1)),hAPP_A1664620203t_bool(fequal1160105444le_alt,X_1))),Xs))) & (-hBOOL(hAPP_A862370221t_bool(P_1,X_1)) -> hBOOL(hAPP_l1386638586t_bool(list_e1226799320le_alt(P_1),Xs))))) # label(fact_485_list__ex1__simps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1160 (all X_111 all Xs_71 (rotate1322903650le_alt(hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_111),Xs_71)) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_71),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_111),nil_Ar126264853le_alt)) & rotate1_nat(nil_nat) = nil_nat)) # label(fact_150_rotate__simps) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1161 (all I_12 all Xs_50 (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs_50)) -> hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,I_12),Xs_50))))) # label(fact_494_distinct__take) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1162 (all P_1 hBOOL(hAPP_l1386638586t_bool(list_a1557668565le_alt(P_1),nil_Ar126264853le_alt))) # label(fact_514_list__all__simps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1163 (all I all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),N)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,N),hAPP_nat_nat(suc,I))),N)))) # label(fact_1056_diff__Suc__less) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1164 (all N_9 all Xs_9 hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_9),butlast_nat(Xs_9)) = butlast_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_9),Xs_9))) # label(fact_1158_butlast__drop) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1165 (all B_55 all A_57 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,zero_zero_nat),A_57)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,zero_zero_nat),B_55)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,zero_zero_nat),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_57),B_55)))))) # label(fact_665_add__nonneg__nonneg) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1166 (all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M_1),N_1)) | N_1 = M_1 <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),N_1)))) # label(fact_962_le__eq__less__or__eq) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1167 (all Xs_85 all Ys_27 (nil_nat = Ys_27 -> hAPP_list_nat_nat(last_nat,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_85),Ys_27)) = hAPP_list_nat_nat(last_nat,Xs_85))) # label(fact_81_last__appendL) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1168 (all Xs_82 all X_116 (is_Arr1861959080le_alt(X_116) -> X_116 = hAPP_l1105242632le_alt(last_A57386030le_alt,hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_82),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_116),nil_Ar126264853le_alt))))) # label(fact_90_last__snoc) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1169 (all I_2 all Xs_8 (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs_8)) -> hBOOL(hAPP_list_nat_bool(distinct_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,I_2),Xs_8))))) # label(fact_1160_distinct__drop) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1170 (all A_38 all B_38 all X_58 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_38),X_58)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,A_38),B_38)),X_58)))) # label(fact_763_min__max_Ole__infI2) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1171 (all X_1 all Y_2 all Z (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,X_1),Y_2)),Z)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_1),Z)) | hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_2),Z)))) # label(fact_819_min__le__iff__disj) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1172 (all A_68 all C_36 all D_8 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_68),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_36),D_8)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_68),C_36)),D_8)) # label(fact_602_comm__semiring__1__class_Onormalizing__semiring__rules_I25_J) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1173 (all Xs_83 all Ys_25 ((nil_nat = Ys_25 -> hAPP_list_nat_nat(last_nat,Xs_83) = hAPP_list_nat_nat(last_nat,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_83),Ys_25))) & (Ys_25 != nil_nat -> hAPP_list_nat_nat(last_nat,Ys_25) = hAPP_list_nat_nat(last_nat,hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_83),Ys_25))))) # label(fact_85_last__append) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1174 (all P_1 all Xs (hBOOL(hAPP_list_nat_bool(distinct_nat,Xs)) -> hBOOL(hAPP_list_nat_bool(distinct_nat,takeWhile_nat(P_1,Xs))))) # label(fact_285_distinct__takeWhile) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1175 (all P_1 all Xs (hBOOL(hAPP_list_nat_bool(list_all_nat(P_1),rev_nat(Xs))) <-> hBOOL(hAPP_list_nat_bool(list_all_nat(P_1),Xs)))) # label(fact_520_list__all__rev) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1176 (all X_1 all N_1 all Xs (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_1),Xs)))) -> hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),hAPP_l1821533378t_bool(set_nat,Xs))))) # label(fact_1166_in__set__dropD) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1177 (all P_1 all Xs all N_1 ((all I_4 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),N_1)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_4),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> hBOOL(hAPP_bool_bool(P_1,hAPP_nat_bool(nth_bool(Xs),I_4)))))) -> ((hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> -hBOOL(hAPP_bool_bool(P_1,hAPP_nat_bool(nth_bool(Xs),N_1)))) -> hAPP_l1189022293t_bool(hAPP_n479129736t_bool(take_bool,N_1),Xs) = takeWhile_bool(P_1,Xs)))) # label(fact_1097_takeWhile__eq__take__P__nth) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1178 (all I_10 all K_5 all X_38 hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,I_10),hAPP_nat_list_nat(replicate_nat(K_5),X_38)) = hAPP_nat_list_nat(replicate_nat(hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,I_10),K_5)),X_38)) # label(fact_853_take__replicate) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1179 (all Xs all X_1 Xs != hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs)) # label(fact_15_not__Cons__self) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1180 (all X_1 all Xs (-hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Xs))) -> hAPP_l1189022293t_bool(hAPP_b994696797t_bool(insert_bool,X_1),Xs) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Xs))) # label(fact_390_not__in__set__insert) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1181 (all X_1 all Y_2 (X_1 = Y_2 <-> hBOOL(hAPP_l1386638586t_bool(hAPP_l1747810175t_bool(equal_499625528le_alt,X_1),Y_2)))) # label(fact_184_equal__list__def) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1182 (all Xs (Xs = nil_nat <-> hBOOL(hAPP_list_nat_bool(null_nat,Xs)))) # label(fact_54_eq__Nil__null) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1183 (all N_36 nil_nat = hAPP_l248265089st_nat(hAPP_n280362926st_nat(take_nat,N_36),nil_nat)) # label(fact_491_take__Nil) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1184 (all C_2 all Aa all Ba (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Aa),Ba)) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_2),Aa)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,C_2),Ba))))) # label(fact_632_add__le__cancel__left) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1185 (all J_1 all P_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_1),hAPP_list_nat_nat(size_size_list_nat,dropWhile_nat(P_1,Xs)))) -> hAPP_nat_nat(nth_nat(dropWhile_nat(P_1,Xs)),J_1) = hAPP_nat_nat(nth_nat(Xs),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J_1),hAPP_list_nat_nat(size_size_list_nat,takeWhile_nat(P_1,Xs)))))) # label(fact_1095_dropWhile__nth) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1186 (all Xs_30 all Ys_7 all N_26 hAPP_nat_nat(nth_nat(Ys_7),N_26) = hAPP_nat_nat(nth_nat(hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_30),Ys_7)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_list_nat_nat(size_size_list_nat,Xs_30)),N_26))) # label(fact_872_nth__append__length__plus) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1187 (all X_1 all Zs hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,X_1),foldl_nat_nat(plus_plus_nat,zero_zero_nat,Zs)) = foldl_nat_nat(plus_plus_nat,X_1,Zs)) # label(fact_559_foldl__absorb0) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1188 (all L all M all N (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),N)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,M),L)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,L),N)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,L),M)))))) # label(fact_909_diff__less__mono2) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1189 (all M_1 all Ns (foldl_nat_nat(plus_plus_nat,M_1,Ns) = zero_zero_nat <-> M_1 = zero_zero_nat & (all X_4 (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_4),hAPP_l1821533378t_bool(set_nat,Ns))) -> X_4 = zero_zero_nat)))) # label(fact_597_sum__eq__0__conv) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1190 (all N_1 all P_1 ((all N_19 ((all M_5 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(suc,M_5)),N_19)) -> hBOOL(hAPP_nat_bool(P_1,M_5)))) -> hBOOL(hAPP_nat_bool(P_1,N_19)))) -> hBOOL(hAPP_nat_bool(P_1,N_1)))) # label(fact_750_full__nat__induct) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1191 (all A_75 A_75 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,zero_zero_nat),A_75)) # label(fact_575_add__0__left) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1192 (all Ys all Xs all Zs (hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Ys),Xs) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Zs),Xs) <-> Ys = Zs)) # label(fact_76_append__same__eq) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1193 (all P_1 dropWh156852662le_alt(P_1,nil_Ar126264853le_alt) = nil_Ar126264853le_alt) # label(fact_254_dropWhile_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1194 (all X_103 hBOOL(hAPP_list_nat_bool(hAPP_l120351551t_bool(equal_equal_list_nat,X_103),X_103))) # label(fact_230_equal__refl) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1195 (all I_10 all K_5 all X_38 hAPP_l726444215le_alt(hAPP_n2139729636le_alt(take_A1601602045le_alt,I_10),hAPP_A832564074le_alt(replic351609551le_alt(K_5),X_38)) = hAPP_A832564074le_alt(replic351609551le_alt(hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_min_nat,I_10),K_5)),X_38)) # label(fact_852_take__replicate) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1196 (all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M_1),N_1))) <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),N_1)) | hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,zero_zero_nat),M_1)))) # label(fact_1015_add__gr__0) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1197 (all V all Va splice_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,V),Va),nil_nat) = hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,V),Va)) # label(fact_26_splice_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1198 (all Xs_31 all X_37 all Ys_8 X_37 = hAPP_nat_nat(nth_nat(hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_31),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_37),Ys_8))),hAPP_list_nat_nat(size_size_list_nat,Xs_31))) # label(fact_869_nth__append__length) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1199 (all M_1 all N_1 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,M_1),N_1)) <-> (exists K_2 N_1 = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,M_1),K_2)))) # label(fact_649_le__iff__add) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1200 (all K all I all J (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,I),J)) -> hAPP_nat_list_nat(upt(I),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J),K)) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,hAPP_nat_list_nat(upt(I),J)),hAPP_nat_list_nat(upt(J),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,J),K))))) # label(fact_1199_upt__add__eq__append) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1201 (all J_1 all I_1 all Xs (hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,Xs)) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,I_1),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,J_1),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) -> (J_1 = I_1 <-> hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),J_1) = hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),I_1)))))) # label(fact_1072_nth__eq__iff__index__eq) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1202 (all Xs_89 all X_119 butlas1262502241le_alt(hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs_89),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_119),nil_Ar126264853le_alt))) = Xs_89) # label(fact_63_butlast__snoc) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1203 (all N_1 all M_1 hAPP_nat_nat(hAPP_nat_fun_nat_nat(ord_max_nat,hAPP_nat_nat(suc,N_1)),M_1) = hAPP_nat_nat(nat_case_nat(hAPP_nat_nat(suc,N_1),cOMBB_nat_nat_nat(suc,hAPP_nat_fun_nat_nat(ord_max_nat,N_1))),M_1)) # label(fact_658_max__Suc1) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1204 (all F1 all F2 all Nat_3 hAPP_n1875670159le_alt(nat_ca14895078le_alt(F1,F2),hAPP_nat_nat(suc,Nat_3)) = hAPP_n1875670159le_alt(F2,Nat_3)) # label(fact_468_nat__case__Suc) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1205 (all Xs all I_11 hBOOL(hAPP_f54304608l_bool(hAPP_f103356543l_bool(ord_le1568362934t_bool,hAPP_l1821533378t_bool(set_nat,sublist_nat(Xs,I_11))),hAPP_l1821533378t_bool(set_nat,Xs)))) # label(fact_689_set__sublist__subset) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1206 (all C_2 all A all B (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),hAPP_f2014742713t_bool(hAPP_f2012267069t_bool(minus_988785290t_bool,A),B))) -> -(hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),A)) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,C_2),B))))) # label(fact_889_DiffE) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1207 (all N_1 all Xs (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_1),hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs))) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,hAPP_n401316912le_alt(nth_Ar1113433366le_alt(Xs),N_1)),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))))) # label(fact_1066_nth__mem) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1208 (all Xs all Y_2 all X_1 (((-hBOOL(Y_2) <-> hBOOL(X_1)) -> hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_2),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(remove1_bool,X_1),Xs)) = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(remove1_bool,X_1),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_2),Xs))) & ((hBOOL(X_1) <-> hBOOL(Y_2)) -> Xs = hAPP_l1189022293t_bool(hAPP_b994696797t_bool(remove1_bool,X_1),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,Y_2),Xs))))) # label(fact_497_remove1_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1209 (all I all J hBOOL(hAPP_list_nat_bool(distinct_nat,hAPP_nat_list_nat(upt(I),J)))) # label(fact_1192_distinct__upt) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1210 (all Xs all X_1 all Ys (Ys = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),nil_nat)) <-> Xs = butlast_nat(Ys) & hAPP_list_nat_nat(last_nat,Ys) = X_1 & nil_nat != Ys)) # label(fact_118_snoc__eq__iff__butlast) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1211 (all A_28 all B_29 (B_29 != A_28 -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_28),B_29)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,A_28),B_29))))) # label(fact_922_order__neq__le__trans) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1212 (all X_105 all Xs_60 (is_Arr1861959080le_alt(X_105) -> X_105 = hAPP_l1105242632le_alt(hd_Arr805754088le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,X_105),Xs_60)))) # label(fact_210_hd_Osimps) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1213 (all X_27 all Y_19 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,X_27),Y_19)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,X_27),Y_19)) | Y_19 = X_27)) # label(fact_916_order__le__imp__less__or__eq) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1214 (all Xs all Ys all Zs all Ts ((exists Us_1 (hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Us_1) = Zs & Ys = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Us_1),Ts) | hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Us_1),Ys) = Ts & Xs = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Zs),Us_1))) <-> hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Zs),Ts) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys))) # label(fact_72_append__eq__append__conv2) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1215 (all P_1 all Xs ((exists X_4 (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_4),hAPP_l96088310l_bool(set_bool,Xs))) & hBOOL(hAPP_bool_bool(P_1,X_4)))) -> -(all Ys_6 all X_4 all Zs_2 (is_bool(X_4) -> (Xs = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_4),Zs_2)) -> (hBOOL(hAPP_bool_bool(P_1,X_4)) -> -(all Xa (hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,Xa),hAPP_l96088310l_bool(set_bool,Zs_2))) -> -hBOOL(hAPP_bool_bool(P_1,Xa)))))))))) # label(fact_424_split__list__last__propE) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1216 (all N_1 all X_1 (N_1 = zero_zero_nat <-> nil_nat = hAPP_nat_list_nat(replicate_nat(N_1),X_1))) # label(fact_292_replicate__empty) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1217 (all P_1 all Xs (hBOOL(hAPP_list_bool_bool(list_all_bool(P_1),Xs)) <-> (all N_19 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,N_19),hAPP_list_bool_nat(size_size_list_bool,Xs))) -> hBOOL(hAPP_bool_bool(P_1,hAPP_nat_bool(nth_bool(Xs),N_19))))))) # label(fact_1082_list__all__length) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1218 (all C_25 all A_55 all B_53 (B_53 = A_55 -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,C_25),B_53)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,C_25),A_55))))) # label(fact_695_xt1_I3_J) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1219 (all Q_1 all P_1 all L_2 all K_3 (K_3 = L_2 -> ((all X_4 (is_Arr1861959080le_alt(X_4) -> (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_4),hAPP_l82377208t_bool(set_Ar1565008694le_alt,L_2))) -> (hBOOL(hAPP_A862370221t_bool(P_1,X_4)) <-> hBOOL(hAPP_A862370221t_bool(Q_1,X_4)))))) -> takeWh536362254le_alt(Q_1,K_3) = takeWh536362254le_alt(P_1,L_2)))) # label(fact_411_takeWhile__cong) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1220 (all C_2 all A all B (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),hAPP_f800510211t_bool(hAPP_f1730770594t_bool(minus_2067140911t_bool,A),B))) -> -hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,C_2),B)))) # label(fact_898_DiffD2) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1221 (all M zero_zero_nat != hAPP_nat_nat(suc,M)) # label(fact_452_Zero__neq__Suc) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1222 (all Xs_2 all N_3 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_l1872264749lt_nat(size_s1873794948le_alt,Xs_2)),N_3)) -> nil_Ar126264853le_alt = hAPP_l726444215le_alt(hAPP_n2139729636le_alt(drop_A186780501le_alt,N_3),Xs_2))) # label(fact_1178_drop__all) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1223 (all N_1 (N_1 = zero_zero_nat <-> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,N_1),zero_zero_nat)))) # label(fact_639_le__0__eq) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1224 (all Xs all Ys all R_2 all X_1 all Y_2 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(R_2,X_1),Y_2)) -> (hBOOL(hAPP_list_nat_bool(listrelp_nat(R_2,Xs),Ys)) -> hBOOL(hAPP_list_nat_bool(listrelp_nat(R_2,hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_1),Xs)),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,Y_2),Ys)))))) # label(fact_279_listrelp_OCons) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1225 (all X_101 all Xs_55 hBOOL(hAPP_list_nat_bool(listMem_nat(X_101),hAPP_l248265089st_nat(hAPP_n280362926st_nat(cons_nat,X_101),Xs_55)))) # label(fact_250_elem) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1226 (all Ys_16 all Xs_67 (nil_nat != Xs_67 -> tl_nat(hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,Xs_67),Ys_16)) = hAPP_l248265089st_nat(hAPP_l710375585st_nat(append_nat,tl_nat(Xs_67)),Ys_16))) # label(fact_171_tl__append2) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1227 (all M zero_zero_nat != hAPP_nat_nat(suc,M)) # label(fact_451_Suc__neq__Zero) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1228 (all Ys all X_1 all Xs ((hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,X_1),hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys)) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,X_1),Xs)),Ys)) & (-hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,Xs))) -> hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,X_1),hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys)) = hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),hAPP_l726444215le_alt(hAPP_A408086601le_alt(remove430413995le_alt,X_1),Ys))))) # label(fact_536_remove1__append) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1229 (all S_2 all Xs all X_1 all F ((all X_4 all Y_25 all S_3 hAPP_nat_nat(hAPP_nat_fun_nat_nat(F,hAPP_nat_nat(hAPP_nat_fun_nat_nat(F,S_3),X_4)),Y_25) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(F,hAPP_nat_nat(hAPP_nat_fun_nat_nat(F,S_3),Y_25)),X_4)) -> hAPP_nat_nat(hAPP_nat_fun_nat_nat(F,foldl_nat_nat(F,S_2,Xs)),X_1) = foldl_nat_nat(F,hAPP_nat_nat(hAPP_nat_fun_nat_nat(F,S_2),X_1),Xs))) # label(fact_606_foldl__fun__comm) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1230 (all X_92 hAPP_l248265089st_nat(hAPP_n280362926st_nat(remove1_nat,X_92),nil_nat) = nil_nat) # label(fact_501_remove1_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1231 (all A_69 all B_64 all C_37 hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_69),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,B_64),C_37)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_69),B_64)),C_37)) # label(fact_601_comm__semiring__1__class_Onormalizing__semiring__rules_I21_J) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1232 (all C_9 all A_20 all B_21 (A_20 = B_21 -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,C_9),B_21)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,C_9),A_20))))) # label(fact_986_xt1_I1_J) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1233 (all A_42 all List hAPP_l1872264749lt_nat(size_s1873794948le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,A_42),List)) = hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,hAPP_l1872264749lt_nat(size_s1873794948le_alt,List)),hAPP_nat_nat(suc,zero_zero_nat))) # label(fact_754_list_Osize_I4_J) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1234 (all N_5 all Xs_4 hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_5),tl_nat(Xs_4)) = tl_nat(hAPP_l248265089st_nat(hAPP_n280362926st_nat(drop_nat,N_5),Xs_4))) # label(fact_1169_tl__drop) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1235 (all Ys all X_1 all Xs (hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,butlas1262502241le_alt(Xs)))) | hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,butlas1262502241le_alt(Ys)))) -> hBOOL(hAPP_f2013399995l_bool(hAPP_A297543629l_bool(member1071917752le_alt,X_1),hAPP_l82377208t_bool(set_Ar1565008694le_alt,butlas1262502241le_alt(hAPP_l726444215le_alt(hAPP_l568342716le_alt(append1166636842le_alt,Xs),Ys))))))) # label(fact_384_in__set__butlast__appendI) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1236 (all N all M_7 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(suc,N)),M_7)) -> (exists M_5 M_7 = hAPP_nat_nat(suc,M_5)))) # label(fact_679_Suc__le__D) # label(axiom) # label(non_clause). [assumption]. 1.61/1.76 1237 (all C_33 all A_65 all B_63 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_65),B_63)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,A_65),C_33)),hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,B_63),C_33))))) # label(fact_633_add__right__mono) # label(axiom) # label(non_clause). [assumption]. 3.12/3.28 1238 (all P_1 all Aa all Ba ((all D (hAPP_nat_nat(hAPP_nat_fun_nat_nat(plus_plus_nat,Ba),D) = Aa -> hBOOL(hAPP_nat_bool(P_1,D)))) & (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,Aa),Ba)) -> hBOOL(hAPP_nat_bool(P_1,zero_zero_nat))) <-> hBOOL(hAPP_nat_bool(P_1,hAPP_nat_nat(hAPP_nat_fun_nat_nat(minus_minus_nat,Aa),Ba))))) # label(fact_1058_nat__diff__split) # label(axiom) # label(non_clause). [assumption]. 3.12/3.28 1239 (all X_1 all A (hBOOL(hAPP_f54304608l_bool(hAPP_n215258509l_bool(member_nat,X_1),A)) <-> hBOOL(hAPP_nat_bool(A,X_1)))) # label(fact_177_mem__def) # label(axiom) # label(non_clause). [assumption]. 3.12/3.28 1240 (all X_1 all Xs ((exists Ys_6 exists Zs_2 (Xs = hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Ys_6),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),Zs_2)) & -hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Ys_6))))) <-> hBOOL(hAPP_f387058535l_bool(hAPP_b1787118453l_bool(member_bool,X_1),hAPP_l96088310l_bool(set_bool,Xs))))) # label(fact_403_in__set__conv__decomp__first) # label(axiom) # label(non_clause). [assumption]. 3.12/3.28 1241 (all F1 all F2 hAPP_nat_nat(nat_case_nat(F1,F2),zero_zero_nat) = F1) # label(fact_465_nat__case__0) # label(axiom) # label(non_clause). [assumption]. 3.12/3.28 1242 (all Xs all X_1 Xs = butlast_bool(hAPP_l1189022293t_bool(hAPP_l1947611924t_bool(append_bool,Xs),hAPP_l1189022293t_bool(hAPP_b994696797t_bool(cons_bool,X_1),nil_bool)))) # label(fact_62_butlast__snoc) # label(axiom) # label(non_clause). [assumption]. 3.12/3.28 1243 (all P (is_bool(P) -> fTrue = P | fFalse = P)) # label(help_fFalse_1_1_T) # label(axiom) # label(non_clause). [assumption]. 3.12/3.28 1244 (all B_32 all A_31 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_32),A_31)) -> (B_32 != A_31 -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_nat,B_32),A_31))))) # label(fact_914_xt1_I11_J) # label(axiom) # label(non_clause). [assumption]. 3.12/3.28 1245 (all C_26 all A_56 all B_54 (A_56 = B_54 -> (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,B_54),C_26)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,A_56),C_26))))) # label(fact_694_ord__eq__le__trans) # label(axiom) # label(non_clause). [assumption]. 3.12/3.28 1246 (all X all Y if_list_nat(fTrue,X,Y) = X) # label(help_If_1_1_If_000tc__List__Olist_Itc__Nat__Onat_J_T) # label(axiom) # label(non_clause). [assumption]. 3.12/3.28 1247 (all F all C_2 all Ba all Aa (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Ba),Aa)) -> (C_2 = hAPP_nat_nat(F,Ba) -> ((all X_4 all Y_25 (hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,Y_25),X_4)) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,hAPP_nat_nat(F,Y_25)),hAPP_nat_nat(F,X_4))))) -> hBOOL(hAPP_nat_bool(hAPP_n1699378549t_bool(ord_less_eq_nat,C_2),hAPP_nat_nat(F,Aa))))))) # label(fact_749_xt1_I16_J) # label(axiom) # label(non_clause). [assumption]. 3.12/3.28 1248 -(exists C hBOOL(hAPP_l1386638586t_bool(distin1223878664le_alt,hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,a),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,b),hAPP_l726444215le_alt(hAPP_A408086601le_alt(cons_A1216297413le_alt,C),nil_Ar126264853le_alt)))))) # label(conj_1) # label(negated_conjecture) # label(non_clause). [assumption]. 3.12/3.28 3.12/3.28 ============================== end of process non-clausal formulas === 3.12/3.28 3.12/3.28 ============================== PROCESS INITIAL CLAUSES =============== 3.12/3.28 3.12/3.28 ============================== PREDICATE ELIMINATION ================= 3.12/3.28 3.12/3.28 ============================== end predicate elimination ============= 3.12/3.28 3.12/3.28 Auto_denials: (non-Horn, no changes). 3.12/3.28 3.12/3.28 Term ordering decisions: 3.12/3.28 Function symbol KB weights: ord_less_nat=1. ord_less_eq_nat=1. plus_plus_nat=1. cons_bool=1. zero_zero_nat=1. nil_Ar126264853le_alt=1. cons_nat=1. cons_A1216297413le_alt=1. nil_nat=1. suc=1. append1166636842le_alt=1. append_nat=1. member_nat=1. nil_bool=1. member1071917752le_alt=1. set_nat=1. set_Ar1565008694le_alt=1. minus_minus_nat=1. size_size_list_nat=1. size_s1873794948le_alt=1. append_bool=1. ord_min_nat=1. ord_max_nat=1. size_size_list_bool=1. linorder_sorted_nat=1. set_bool=1. member_bool=1. take_A1601602045le_alt=1. take_nat=1. distinct_nat=1. distin1223878664le_alt=1. drop_nat=1. drop_A186780501le_alt=1. fNot=1. take_bool=1. last_A57386030le_alt=1. last_nat=1. last_bool=1. remove1_nat=1. ord_le1568362934t_bool=1. distinct_bool=1. ord_le893483153t_bool=1. remove430413995le_alt=1. cOMBI_nat=1. hd_nat=1. hd_Arr805754088le_alt=1. fFalse=1. fdisj=1. fTrue=1. fequal1160105444le_alt=1. fequal_nat=1. member345038890le_alt=1. member_nat_1=1. equal_499625528le_alt=1. equal_equal_list_nat=1. member_bool_1=1. fequal_bool=1. hd_bool=1. minus_2067140911t_bool=1. minus_988785290t_bool=1. null_A361035805le_alt=1. null_nat=1. insert960637483le_alt=1. insert_nat=1. remove1_bool=1. drop_bool=1. fconj=1. fequal796301787le_alt=1. fequal_list_nat=1. insert_bool=1. size_size_nat=1. nat_size=1. ord_le1384968325t_bool=1. bool_size=1. ord_le382113706t_bool=1. a=1. arrow_107136085le_alt=1. b=1. bool=1. cons_l650111674le_alt=1. cons_list_nat=1. ord_le742797417l_bool=1. null_bool=1. c1=1. c2=1. c3=1. hAPP_nat_bool=1. hAPP_nat_nat=1. hAPP_n1699378549t_bool=1. hAPP_nat_fun_nat_nat=1. hAPP_l248265089st_nat=1. hAPP_l726444215le_alt=1. hAPP_l1189022293t_bool=1. hAPP_n280362926st_nat=1. hAPP_b994696797t_bool=1. hAPP_list_nat_bool=1. hAPP_A408086601le_alt=1. hAPP_l1386638586t_bool=1. hAPP_list_bool_bool=1. hAPP_l568342716le_alt=1. hAPP_l710375585st_nat=1. hAPP_f54304608l_bool=1. hAPP_f2013399995l_bool=1. hAPP_n215258509l_bool=1. hAPP_A862370221t_bool=1. hAPP_l1821533378t_bool=1. hAPP_A297543629l_bool=1. hAPP_l82377208t_bool=1. hAPP_list_nat_nat=1. hAPP_bool_bool=1. hAPP_l1872264749lt_nat=1. hAPP_l1947611924t_bool=1. hAPP_list_bool_nat=1. hAPP_n2139729636le_alt=1. hAPP_nat_list_nat=1. hAPP_l96088310l_bool=1. hAPP_f387058535l_bool=1. hAPP_b1787118453l_bool=1. hAPP_n401316912le_alt=1. hAPP_l1686219315t_bool=1. hAPP_l273023249l_bool=1. takeWh536362254le_alt=1. hAPP_A832564074le_alt=1. takeWhile_nat=1. hAPP_l1105242632le_alt=1. dropWh156852662le_alt=1. dropWhile_nat=1. hAPP_n479129736t_bool=1. hAPP_l1101248310l_bool=1. hAPP_l909187928t_bool=1. hAPP_b589554111l_bool=1. takeWhile_bool=1. hAPP_f103356543l_bool=1. hAPP_f1721660479l_bool=1. listre53232751le_alt=1. hAPP_f800510211t_bool=1. listrelp_bool=1. hAPP_A1664620203t_bool=1. listrelp_nat=1. hAPP_f2014742713t_bool=1. sublis888024346le_alt=1. sublist_nat=1. list_s1237850263le_alt=1. cOMBB_2104979073le_alt=1. cOMBB_bool_bool_nat=1. dropWhile_bool=1. hAPP_bool_list_bool=1. hAPP_n1006566506l_bool=1. hAPP_n1875670159le_alt=1. hAPP_l120351551t_bool=1. hAPP_l1747810175t_bool=1. list_size_nat=1. hAPP_n315299280t_bool=1. nat_case_bool=1. nat_case_nat=1. foldr_nat_nat=1. hAPP_f1730770594t_bool=1. hAPP_f2012267069t_bool=1. cOMBB_1146692694ol_nat=1. cOMBB_bool_bool_bool=1. hAPP_l383341732st_nat=1. splice360969192le_alt=1. splice_nat=1. cOMBB_1015721476ol_nat=1. cOMBB_803794783le_alt=1. cOMBB_nat_nat_nat=1. cOMBS_1393264256l_bool=1. cOMBS_nat_bool_bool=1. hAPP_A2113590458lt_nat=1. hAPP_l618618165le_alt=1. cOMBB_1914122979l_bool=1. cOMBS_bool_bool_bool=1. hAPP_l1045755451t_bool=1. hAPP_nat_list_bool=1. linord852754176at_nat=1. nat_ca14895078le_alt=1. nat_case_list_nat=1. sublist_bool=1. hAPP_bool_nat=1. map_fi1996871376le_alt=1. map_fi2015041583lt_nat=1. map_fi302768037le_alt=1. map_fi695734538le_alt=1. map_fi80499576t_bool=1. map_filter_bool_nat=1. map_filter_nat_bool=1. map_filter_nat_nat=1. nat_ca391302041le_alt=1. splice_bool=1. cOMBB_1663860504l_bool=1. cOMBB_1891801486ol_nat=1. cOMBB_472649634at_nat=1. cOMBB_850496866at_nat=1. cOMBB_881934114le_alt=1. cOMBB_903467948lt_nat=1. hAPP_A822657487l_bool=1. hAPP_l1656175496t_bool=1. hAPP_l382792410le_alt=1. list_size_bool=1. maps_A461338881le_alt=1. maps_bool_nat=1. maps_n2115510812le_alt=1. big_Sup_fin_nat=1. hAPP_A1356081999on_nat=1. hAPP_A373227306le_alt=1. hAPP_A524667246n_bool=1. hAPP_b803953466le_alt=1. hAPP_bool_list_nat=1. hAPP_bool_option_nat=1. hAPP_f612708895l_bool=1. hAPP_l1734754389st_nat=1. hAPP_l1872445307st_nat=1. hAPP_l1891879573le_alt=1. hAPP_l656323104le_alt=1. hAPP_n2020361039le_alt=1. hAPP_nat_option_bool=1. hAPP_nat_option_nat=1. map_nat_nat=1. nat_case_list_bool=1. f1=1. f2=1. f3=1. f4=1. f5=1. f6=1. f7=1. f8=1. f9=1. f10=1. f11=1. f20=1. f21=1. f22=1. f23=1. f25=1. f30=1. f31=1. f34=1. f35=1. f36=1. f37=1. f38=1. f41=1. f42=1. f43=1. f44=1. f45=1. f46=1. f52=1. f53=1. f54=1. f58=1. f59=1. f60=1. f61=1. f63=1. f67=1. f69=1. f70=1. f76=1. f77=1. f78=1. f79=1. f80=1. f81=1. f82=1. f83=1. f84=1. f85=1. f86=1. f89=1. f90=1. f91=1. f92=1. f93=1. f96=1. f97=1. f101=1. f102=1. f103=1. f104=1. f105=1. f109=1. f110=1. f111=1. f112=1. f113=1. f114=1. f116=1. f117=1. f118=1. f127=1. f128=1. f129=1. f130=1. f131=1. f133=1. f135=1. f136=1. f137=1. f138=1. f139=1. f145=1. f146=1. f150=1. f151=1. f152=1. f153=1. f154=1. f156=1. f161=1. f164=1. f165=1. f166=1. f167=1. f168=1. f169=1. f170=1. f171=1. f172=1. f175=1. f176=1. f179=1. f180=1. f181=1. f182=1. f183=1. f184=1. f194=1. f195=1. f196=1. f197=1. f198=1. f199=1. f200=1. f201=1. f202=1. f207=1. f208=1. f209=1. f210=1. f211=1. f212=1. f213=1. f215=1. f216=1. f217=1. f218=1. f219=1. f221=1. f222=1. f223=1. f226=1. f233=1. f236=1. f237=1. f238=1. f241=1. f242=1. f243=1. f246=1. f255=1. f256=1. f257=1. f262=1. f263=1. f264=1. f266=1. f269=1. f270=1. f271=1. f272=1. f273=1. f276=1. f277=1. f278=1. f279=1. f280=1. f282=1. f283=1. f284=1. f302=1. f303=1. f304=1. f305=1. f306=1. f310=1. f311=1. f312=1. f313=1. f315=1. f318=1. f319=1. f320=1. f327=1. f328=1. f329=1. f332=1. f333=1. f334=1. f335=1. f340=1. f341=1. f342=1. f344=1. f345=1. f346=1. f348=1. f349=1. f350=1. f351=1. f352=1. f353=1. f354=1. f355=1. f356=1. f358=1. f361=1. f367=1. f369=1. f370=1. f373=1. f374=1. f375=1. f376=1. f380=1. f381=1. f382=1. f384=1. f385=1. f386=1. f387=1. f392=1. f394=1. f395=1. nth_bool=1. nth_nat=1. nth_Ar1113433366le_alt=1. rev_nat=1. list_a1557668565le_alt=1. replic351609551le_alt=1. replicate_nat=1. rev_Ar2093961333le_alt=1. list_all_nat=1. listMem_bool=1. upt=1. listMe1065601537le_alt=1. butlast_nat=1. butlas1262502241le_alt=1. linord1850739451at_nat=1. tl_nat=1. tl_Arr1453005548le_alt=1. listMem_nat=1. list_e1226799320le_alt=1. rev_bool=1. list_ex1_nat=1. rotate1322903650le_alt=1. rotate1_nat=1. cOMBC_226598744l_bool=1. collect_nat=1. list_all_bool=1. butlast_bool=1. cOMBC_1204473209st_nat=1. cOMBC_nat_nat_bool=1. list_ex1_bool=1. replicate_bool=1. cOMBC_1745481870l_bool=1. cOMBC_nat_nat_nat=1. cOMBC_1628726426t_bool=1. cOMBC_1919297930le_alt=1. cOMBC_80330970t_bool=1. linord297828738at_nat=1. rotate1_bool=1. cOMBC_1058495865le_alt=1. cOMBC_950362600st_nat=1. cOMBC_bool_bool_bool=1. tl_bool=1. cOMBC_1038295629t_bool=1. cOMBC_1511969967le_alt=1. cOMBC_1789016513t_bool=1. cOMBK_1696648346le_alt=1. cOMBK_1717478773at_nat=1. max_nat=1. min_nat=1. nth_li2119471145le_alt=1. nth_list_nat=1. big_linorder_Max_nat=1. collec1729629178le_alt=1. undefi462180727le_alt=1. undefined_bool=1. f12=1. f13=1. f14=1. f15=1. f39=1. f40=1. f71=1. f72=1. f74=1. f75=1. f87=1. f107=1. f108=1. f132=1. f143=1. f144=1. f158=1. f159=1. f224=1. f225=1. f234=1. f239=1. f240=1. f244=1. f245=1. f293=1. f294=1. f295=1. f296=1. f297=1. f298=1. f299=1. f300=1. f308=1. f309=1. f336=1. f337=1. f338=1. f339=1. f357=1. f359=1. f360=1. f362=1. f363=1. f365=1. f366=1. f371=1. f372=1. foldl_nat_nat=1. list_c380068407le_alt=1. list_c554461815at_nat=1. if_lis1340954026le_alt=1. if_list_bool=1. if_list_nat=1. option306705938at_nat=1. option468438226le_alt=1. foldl_list_nat_nat=1. option718651152l_bool=1. foldl_1200072380le_alt=1. foldl_list_bool_bool=1. list_c1750880501l_bool=1. f16=1. f17=1. f18=1. f19=1. f32=1. f33=1. f48=1. f55=1. f64=1. f65=1. f66=1. f73=1. f95=1. f98=1. f99=1. f100=1. f106=1. f119=1. f120=1. f121=1. f122=1. f123=1. f124=1. f125=1. f126=1. f134=1. f140=1. f141=1. f142=1. f148=1. f149=1. f155=1. f157=1. f160=1. f162=1. f163=1. f173=1. f174=1. f177=1. f178=1. f185=1. f186=1. f187=1. f188=1. f189=1. f190=1. f191=1. f192=1. f203=1. f204=1. f205=1. f206=1. f214=1. f227=1. f229=1. f231=1. f232=1. f235=1. f247=1. f248=1. f249=1. f250=1. f251=1. f252=1. f253=1. f254=1. f258=1. f259=1. f260=1. f261=1. f265=1. f267=1. f268=1. f274=1. f281=1. f285=1. f286=1. f287=1. f288=1. f289=1. f290=1. f291=1. f292=1. f301=1. f307=1. f316=1. f317=1. f323=1. f324=1. f325=1. f326=1. f330=1. f331=1. f343=1. f347=1. f364=1. f377=1. f379=1. f393=1. f28=1. f29=1. f47=1. f56=1. f57=1. f62=1. f68=1. f88=1. f94=1. f147=1. f193=1. f220=1. f228=1. f230=1. f275=1. f321=1. f322=1. f368=1. f378=1. f383=1. f388=1. f389=1. f390=1. f391=1. f396=1. f397=1. f24=1. f49=1. f50=1. f51=1. f115=1. f314=1. f26=1. f27=1. 246.46/246.63 246.46/246.63 ============================== end of process initial clauses ======== 246.46/246.63 246.46/246.63 ============================== CLAUSES FOR SEARCH ==================== 246.46/246.63 246.46/246.63 ============================== end of clauses for search ============= 246.46/246.63 246.46/246.63 ============================== SEARCH ================================ 246.46/246.63 246.46/246.63 % Starting search at 1.68 seconds. 246.46/246.63 246.46/246.63 Low Water (keep): wt=47.000, iters=3473 246.46/246.63 246.46/246.63 Low Water (keep): wt=43.000, iters=3350 246.46/246.63 246.46/246.63 Low Water (keep): wt=41.000, iters=3408 246.46/246.63 246.46/246.63 Low Water (keep): wt=40.000, iters=3394 246.46/246.63 246.46/246.63 Low Water (keep): wt=39.000, iters=3445 246.46/246.63 246.46/246.63 Low Water (keep): wt=38.000, iters=3393 246.46/246.63 246.46/246.63 Low Water (keep): wt=37.000, iters=3397 246.46/246.63 246.46/246.63 Low Water (keep): wt=36.000, iters=3361 246.46/246.63 246.46/246.63 Low Water (keep): wt=35.000, iters=3404 246.46/246.63 246.46/246.63 Low Water (keep): wt=34.000, iters=3384 246.46/246.63 246.46/246.63 Low Water (keep): wt=33.000, iters=3338 246.46/246.63 246.46/246.63 NOTE: Back_subsumption disabled, ratio of kept to back_subsumed is 77 (0.00 of 3.81 sec). 246.46/246.63 246.46/246.63 Low Water (keep): wt=32.000, iters=3342 246.46/246.63 246.46/246.63 Low Water (keep): wt=31.000, iters=3349 246.46/246.63 246.46/246.63 Low Water (keep): wt=30.000, iters=3407 246.46/246.63 246.46/246.63 Low Water (keep): wt=29.000, iters=3343 246.46/246.63 246.46/246.63 Low Water (keep): wt=28.000, iters=3406 246.46/246.63 246.46/246.63 Low Water (keep): wt=27.000, iters=3464 246.46/246.63 246.46/246.63 Low Water (keep): wt=26.000, iters=3363 246.46/246.63 246.46/246.63 Low Water (keep): wt=25.000, iters=3383 246.46/246.63 246.46/246.63 Low Water (keep): wt=24.000, iters=3335 246.46/246.63 246.46/246.63 Low Water (keep): wt=23.000, iters=3346 246.46/246.63 246.46/246.63 Low Water (keep): wt=22.000, iters=3369 246.46/246.63 246.46/246.63 Low Water (keep): wt=21.000, iters=3388 246.46/246.63 246.46/246.63 Low Water (keep): wt=20.000, iters=3346 246.46/246.63 246.46/246.63 Low Water (keep): wt=19.000, iters=3347 246.46/246.63 246.46/246.63 Low Water (keep): wt=18.000, iters=3335 246.46/246.63 246.46/246.63 Low Water (keep): wt=17.000, iters=3339 246.46/246.63 246.46/246.63 Low Water (keep): wt=16.000, iters=3380 246.46/246.63 246.46/246.63 Low Water (displace): id=5283, wt=83.000 246.46/246.63 246.46/246.63 Low Water (displace): id=5296, wt=77.000 246.46/246.63 246.46/246.63 Low Water (displace): id=13582, wt=50.000 246.46/246.63 246.46/246.63 Low Water (displace): id=14329, wt=15.000 246.46/246.63 246.46/246.63 Low Water (displace): id=14333, wt=14.000 246.46/246.63 246.46/246.63 Low Water (displace): id=14413, wt=13.000 246.46/246.63 246.46/246.63 Low Water (displace): id=14518, wt=12.000 246.46/246.63 246.46/246.63 Low Water (displace): id=15084, wt=11.000 246.46/246.63 246.46/246.63 Low Water (keep): wt=15.000, iters=3333 246.46/246.63 246.46/246.63 Low Water (keep): wt=14.000, iters=3333 246.46/246.63 246.46/246.63 Low Water (keep): wt=13.000, iters=3358 246.46/246.63 246.46/246.63 ============================== STATISTICS ============================ 246.46/246.63 246.46/246.63 Given=16230. Generated=7104002. Kept=109167. proofs=0. 246.46/246.63 Usable=15816. Sos=9994. Demods=1663. Limbo=5, Disabled=85567. Hints=0. 246.46/246.63 Kept_by_rule=0, Deleted_by_rule=96. 246.46/246.63 Forward_subsumed=997208. Back_subsumed=65. 246.46/246.63 Sos_limit_deleted=5997531. Sos_displaced=82323. Sos_removed=0. 246.46/246.63 New_demodulators=3004 (57 lex), Back_demodulated=961. Back_unit_deleted=2. 246.46/246.63 Demod_attempts=146781257. Demod_rewrites=2179510. 246.46/246.63 Res_instance_prunes=0. Para_instance_prunes=0. Basic_paramod_prunes=0. 246.46/246.63 Nonunit_fsub_feature_tests=226903. Nonunit_bsub_feature_tests=8405. 246.46/246.63 Megabytes=419.43. 246.46/246.63 User_CPU=240.76, System_CPU=4.29, Wall_clock=245. 246.46/246.63 246.46/246.63 Megs malloced by palloc(): 400. 246.46/246.63 type (bytes each) gets frees in use bytes 246.46/246.63 chunk ( 104) 48526 48526 0 0.0 K 246.46/246.63 string_buf ( 8) 41380 41380 0 0.0 K 246.46/246.63 token ( 20) 110041 110041 0 0.0 K 246.46/246.63 pterm ( 16) 63791 63791 0 0.0 K 246.46/246.63 hashtab ( 8) 1248 1248 0 0.0 K 246.46/246.63 hashnode ( 8) 4834 4834 0 0.0 K 246.46/246.63 term ( 20) 225382402 223741234 1641168 32054.1 K 246.46/246.63 term arg arrays: 7821.6 K 246.46/246.63 attribute ( 12) 11548 456 11092 130.0 K 246.46/246.63 ilist ( 8) 1248295160 1247752536 542624 4239.2 K 246.46/246.63 plist ( 8) 1708313 1556140 152173 1188.9 K 246.46/246.63 i2list ( 12) 88853565 88853565 0 0.0 K 246.46/246.63 just ( 12) 9449697 9309057 140640 1648.1 K 246.46/246.63 parajust ( 16) 5186487 5116857 69630 1088.0 K 246.46/246.63 instancejust ( 8) 0 0 0 0.0 K 246.46/246.63 ivyjust ( 24) 0 0 0 0.0 K 246.46/246.63 formula ( 28) 51120 34732 16388 448.1 K 246.46/246.63 formula arg arrays: 54.3 K 246.46/246.63 topform ( 52) 7107466 6994835 112631 5719.5 K 246.46/246.63 clist_pos ( 20) 325344 212299 113045 2207.9 K 246.46/246.63 clist ( 16) 8 1 7 0.1 K 246.46/246.63 context ( 808) 44490702 44490700 2 1.6 K 246.46/246.63 trail ( 12) 25155556 25155554 2 0.0 K 246.46/246.63 ac_match_pos (70044) 0 0 0 0.0 K 246.46/246.63 ac_match_free_vars_pos (20020) 246.46/246.63 0 0 0 0.0 K 246.46/246.63 btm_state ( 60) 0 0 0 0.0 K 246.46/246.63 btu_state ( 60) 0 0 0 0.0 K 246.46/246.63 ac_position (285432) 0 0 0 0.0 K 246.46/246.63 fpa_trie ( 20) 838918 487818 351100 6857.4 K 246.46/246.63 fpa_state ( 28) 1764765 1764759 6 0.2 K 246.46/246.63 fpa_index ( 12) 10 0 10 0.1 K 246.46/246.63 fpa_chunk ( 20) 898079 776315 121764 2378.2 K 246.46/246.63 fpa_list ( 16) 565866 0 565866 8841.7 K 246.46/246.63 fpa_list chunks: 4614.7 K 246.46/246.63 discrim ( 12) 638858 562910 75948 890.0 K 246.46/246.63 discrim_pos ( 16) 13105039 13105039 0 0.0 K 246.46/246.63 flat2 ( 32) 120590459 120590459 0 0.0 K 246.46/246.63 flat ( 48) 0 0 0 0.0 K 246.46/246.63 flatterm ( 32) 247883981 247883981 0 0.0 K 246.46/246.63 mindex ( 28) 13 0 13 0.4 K 246.46/246.63 mindex_pos ( 56) 29074910 29074909 1 0.1 K 246.46/246.63 lindex ( 12) 5 0 5 0.1 K 246.46/246.63 clash ( 40) 0 0 0 0.0 K 246.46/246.63 di_tree ( 12) 88846204 60972254 27873950 326647.9 K 246.46/246.63 avl_node ( 20) 216093 196105 19988 390.4 K 246.46/246.63 246.46/246.63 Memory report, 20 @ 20 = 400 megs (400.00 megs used). 246.46/246.63 List 1, length 12, 0.0 K 246.46/246.63 List 6, length 10, 0.2 K 246.46/246.63 List 7, length 29, 0.8 K 246.46/246.63 List 8, length 117, 3.7 K 246.46/246.63 List 9, length 12, 0.4 K 246.46/246.63 List 10, length 13, 0.5 K 246.46/246.63 List 11, length 12, 0.5 K 246.46/246.63 List 12, length 2, 0.1 K 246.46/246.63 List 14, length 1, 0.1 K 246.46/246.63 List 15, length 2, 0.1 K 246.46/246.63 List 16, length 3, 0.2 K 246.46/246.63 List 17, length 2, 0.1 K 246.46/246.63 List 22, length 1, 0.1 K 246.46/246.63 List 24, length 1, 0.1 K 246.46/246.63 List 26, length 111, 11.3 K 246.46/246.63 List 32, length 31, 3.9 K 246.46/246.63 List 202, length 2, 1.6 K 246.46/246.63 246.46/246.63 ============================== SELECTOR REPORT ======================= 246.46/246.63 Sos_deleted=5997531, Sos_displaced=82323, Sos_size=9994 246.46/246.63 SELECTOR PART PRIORITY ORDER SIZE SELECTED 246.46/246.63 I 2147483647 high age 0 1938 246.46/246.63 H 1 high weight 0 0 246.46/246.63 A 1 low age 9994 1588 246.46/246.63 F 4 low weight 1235 6352 246.46/246.63 T 4 low weight 8759 6352 246.46/246.63 ============================== end of selector report ================ 246.46/246.63 246.46/246.63 ============================== end of statistics ===================== 246.46/246.63 246.46/246.63 Exiting with failure. 246.46/246.63 246.46/246.63 Process 7936 exit (max_megs) Sat Jul 14 06:33:31 2018 246.46/246.63 Prover9 interrupted 246.46/246.64 EOF