0.12/0.12 % Problem : theBenchmark.p : TPTP v0.0.0. Released v0.0.0. 0.12/0.13 % Command : tptp2X_and_run_prover9 %d %s 0.12/0.34 % Computer : n016.cluster.edu 0.12/0.34 % Model : x86_64 x86_64 0.12/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz 0.12/0.34 % Memory : 8042.1875MB 0.12/0.34 % OS : Linux 3.10.0-693.el7.x86_64 0.12/0.34 % CPULimit : 180 0.12/0.34 % DateTime : Thu Aug 29 17:28:08 EDT 2019 0.12/0.34 % CPUTime : 2.21/2.48 ============================== Prover9 =============================== 2.21/2.48 Prover9 (32) version 2009-11A, November 2009. 2.21/2.48 Process 1261 was started by sandbox on n016.cluster.edu, 2.21/2.48 Thu Aug 29 17:28:10 2019 2.21/2.48 The command was "/export/starexec/sandbox/solver/bin/prover9 -t 180 -f /tmp/Prover9_1094_n016.cluster.edu". 2.21/2.48 ============================== end of head =========================== 2.21/2.48 2.21/2.48 ============================== INPUT ================================= 2.21/2.48 2.21/2.48 % Reading from file /tmp/Prover9_1094_n016.cluster.edu 2.21/2.48 2.21/2.48 set(prolog_style_variables). 2.21/2.48 set(auto2). 2.21/2.48 % set(auto2) -> set(auto). 2.21/2.48 % set(auto) -> set(auto_inference). 2.21/2.48 % set(auto) -> set(auto_setup). 2.21/2.48 % set(auto_setup) -> set(predicate_elim). 2.21/2.48 % set(auto_setup) -> assign(eq_defs, unfold). 2.21/2.48 % set(auto) -> set(auto_limits). 2.21/2.48 % set(auto_limits) -> assign(max_weight, "100.000"). 2.21/2.48 % set(auto_limits) -> assign(sos_limit, 20000). 2.21/2.48 % set(auto) -> set(auto_denials). 2.21/2.48 % set(auto) -> set(auto_process). 2.21/2.48 % set(auto2) -> assign(new_constants, 1). 2.21/2.48 % set(auto2) -> assign(fold_denial_max, 3). 2.21/2.48 % set(auto2) -> assign(max_weight, "200.000"). 2.21/2.48 % set(auto2) -> assign(max_hours, 1). 2.21/2.48 % assign(max_hours, 1) -> assign(max_seconds, 3600). 2.21/2.48 % set(auto2) -> assign(max_seconds, 0). 2.21/2.48 % set(auto2) -> assign(max_minutes, 5). 2.21/2.48 % assign(max_minutes, 5) -> assign(max_seconds, 300). 2.21/2.48 % set(auto2) -> set(sort_initial_sos). 2.21/2.48 % set(auto2) -> assign(sos_limit, -1). 2.21/2.48 % set(auto2) -> assign(lrs_ticks, 3000). 2.21/2.48 % set(auto2) -> assign(max_megs, 400). 2.21/2.48 % set(auto2) -> assign(stats, some). 2.21/2.48 % set(auto2) -> clear(echo_input). 2.21/2.48 % set(auto2) -> set(quiet). 2.21/2.48 % set(auto2) -> clear(print_initial_clauses). 2.21/2.48 % set(auto2) -> clear(print_given). 2.21/2.48 assign(lrs_ticks,-1). 2.21/2.48 assign(sos_limit,10000). 2.21/2.48 assign(order,kbo). 2.21/2.48 set(lex_order_vars). 2.21/2.48 clear(print_given). 2.21/2.48 2.21/2.48 % formulas(sos). % not echoed (1165 formulas) 2.21/2.48 2.21/2.48 ============================== end of input ========================== 2.21/2.48 2.21/2.48 % From the command line: assign(max_seconds, 180). 2.21/2.48 2.21/2.48 ============================== PROCESS NON-CLAUSAL FORMULAS ========== 2.21/2.48 2.21/2.48 % Formulas that are not ordinary clauses: 2.21/2.48 1 (all X_a all Xs all X all Ys_1 hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Ys_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)) = ti(X_a,X)) # label(fact_579_nth__append__length) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 2 (all X_a all Pa all Xs_1 hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),Xs_1)) = Xs_1) # label(fact_189_takeWhile__dropWhile__id) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 3 (all X_a fEx(X_a) = ti(fun(fun(X_a,bool),bool),fEx(X_a))) # label(tsy_c_fEx_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 4 (all X_a all X_b all X_c all Y -(all A_5 all B_2 all C_2 ti(product_prod(X_a,product_prod(X_b,X_c)),Y) != hAPP(product_prod(X_b,X_c),product_prod(X_a,product_prod(X_b,X_c)),hAPP(X_a,fun(product_prod(X_b,X_c),product_prod(X_a,product_prod(X_b,X_c))),product_Pair(X_a,product_prod(X_b,X_c)),A_5),hAPP(X_c,product_prod(X_b,X_c),hAPP(X_b,fun(X_c,product_prod(X_b,X_c)),product_Pair(X_b,X_c),B_2),C_2)))) # label(fact_64_prod__cases3) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 5 (all X_a ti(fun(fun(X_a,nat),fun(list(X_a),nat)),list_size(X_a)) = list_size(X_a)) # label(tsy_c_List_Olist_Olist__size_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 6 (all X_a ti(fun(fun(X_a,nat),fun(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool))),mlex_prod(X_a)) = mlex_prod(X_a)) # label(tsy_c_Wellfounded_Omlex__prod_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 7 (all X_a all Pa all Aa all Ba all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Ba)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) -> (hBOOL(hAPP(X_a,bool,Pa,Ba)) -> ((all Y_2 all Z (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Y_2),Z)),R_1)) -> (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Z),Ba)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) -> (hBOOL(hAPP(X_a,bool,Pa,Z)) -> hBOOL(hAPP(X_a,bool,Pa,Y_2)))))) -> hBOOL(hAPP(X_a,bool,Pa,Aa)))))) # label(fact_324_converse__rtrancl__induct) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 8 (all X_a all X_b all X_1 all Y_1 all Xs_1 all Ys (hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),member(product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_1),Y_1)),hAPP(list(product_prod(X_a,X_b)),fun(product_prod(X_a,X_b),bool),set(product_prod(X_a,X_b)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs_1),Ys)))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))))) # label(fact_926_set__zip__leftD) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 9 (all X_b all X_a all Ca all D all Pa all Aa all Ba (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Aa),Ba)) -> (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Ca),D)) -> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Aa),Ca)),hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Ba),D)))))) # label(fact_944_list__all2__appendI) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 10 (all X_a all N all X hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X)) = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(nat,nat,suc,N)),X)) # label(fact_430_replicate__Suc) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 11 (all X_a (ordere223160158up_add(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C))))))) # label(fact_674_add__strict__right__mono) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 12 (all X_a lenlex(X_a) = ti(fun(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool)),lenlex(X_a))) # label(tsy_c_List_Olenlex_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 13 (all X_a (linorder(X_a) -> (all B all D_1 all A_1 all C (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),C)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),D_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),C),D_1)))))))) # label(fact_706_min__max_Oinf__mono) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 14 (all X_a (group_add(X_a) -> (all A_1 all B hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),B)),B) = ti(X_a,A_1)))) # label(fact_734_diff__add__cancel) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 15 (all T_2 all T_1 (minus(T_1) -> minus(fun(T_2,T_1)))) # label(arity_fun___Groups_Ominus) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 16 (all X_a all X_b all N all Xs all Ys_1 hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs)),hAPP(list(X_b),list(X_b),hAPP(nat,fun(list(X_b),list(X_b)),drop(X_b),N),Ys_1)) = hAPP(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)),hAPP(nat,fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b))),drop(product_prod(X_a,X_b)),N),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs),Ys_1))) # label(fact_933_drop__zip) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 17 (all X_a (preorder(X_a) -> (all X all Y (Y = X -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)))))) # label(fact_371_order__eq__refl) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 18 (all X_a all X_1 all Xs_1 all Ys all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(product_prod(list(X_a),list(X_a)),bool),transitive_rtrancl(list(X_a)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1)))) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Ys))),hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(product_prod(list(X_a),list(X_a)),bool),transitive_rtrancl(list(X_a)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1)))))) # label(fact_282_rtrancl__listrel1__ConsI1) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 19 (all X_a all Fa zero_zero(nat) = hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),Fa),nil(X_a))) # label(fact_901_list_Osize_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 20 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_2)) <-> (exists K_2 N_2 = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),K_2)))) # label(fact_626_le__iff__add) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 21 (all X_a all X_b all X_c ti(fun(fun(X_a,fun(X_b,X_c)),fun(X_b,fun(X_a,X_c))),combc(X_a,X_b,X_c)) = combc(X_a,X_b,X_c)) # label(tsy_c_COMBC_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 22 (all X_a all I_2 all X hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),I_2),X)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a))) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),I_2),X))) # label(fact_234_replicate__append__same) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 23 (all X_a ti(fun(list(X_a),nat),size_size(list(X_a))) = size_size(list(X_a))) # label(tsy_c_Nat_Osize__class_Osize_1_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 24 (all M all I_2 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_2)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),I_2)) = 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_2)) # label(fact_738_min__diff) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 25 (all N -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),zero_zero(nat)))) # label(fact_767_less__nat__zero__code) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 26 (all X_a (linorder(X_a) -> (all Xs (Xs != nil(X_a) -> (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs)) -> hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs)))))))) # label(fact_98_sorted__butlast) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 27 (all X_a all N all X N = hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X))) # label(fact_235_length__replicate) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 28 (all P (fFalse = ti(bool,P) | ti(bool,P) = fTrue)) # label(help_If_3_1_T) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 29 (all X_a all X_1 all N_2 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_2),Xs_1)))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))))) # label(fact_380_in__set__takeD) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 30 (all X_a ti(fun(nat,fun(list(X_a),list(X_a))),drop(X_a)) = drop(X_a)) # label(tsy_c_List_Odrop_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 31 (all X_a (linorder(X_a) -> (all Xs (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs)) -> hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),tl(X_a),Xs))))))) # label(fact_211_sorted__tl) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 32 (all N -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,N)),N))) # label(fact_525_Suc__n__not__le__n) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 33 (all X_a (ord(X_a) -> (all X all Least ((all X_2 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Least),X_2))) -> ti(X_a,Least) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Least),X))))) # label(fact_681_min__leastL) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 34 (all X_a (ordere779506340up_add(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B))))))) # label(fact_668_add__left__mono) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 35 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),N_2)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),M_2)) <-> N_2 != M_2)) # label(fact_503_nat__neq__iff) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 36 (all K_1 all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),N_2)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),M_2)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N_2))))) # label(fact_616_nat__add__left__cancel__less) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 37 (all X_a (linorder(X_a) -> (all A_1 all B all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),X)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),X)))))) # label(fact_701_min__max_Ole__infI2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 38 (all X_a all X_b all Pa all Q_1 all X_2 (hBOOL(hAPP(product_prod(X_a,X_b),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(product_prod(X_a,X_b),bool),product_prod_case(X_a,X_b,bool),hAPP(fun(X_a,fun(X_b,bool)),fun(X_a,fun(X_b,bool)),hAPP(fun(fun(X_b,bool),fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),fun(X_a,fun(X_b,bool))),combb(fun(X_b,bool),fun(X_b,bool),X_a),hAPP(fun(bool,bool),fun(fun(X_b,bool),fun(X_b,bool)),combb(bool,bool,X_b),hAPP(bool,fun(bool,bool),fconj,Pa))),Q_1)),X_2)) <-> hBOOL(hAPP(product_prod(X_a,X_b),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(product_prod(X_a,X_b),bool),product_prod_case(X_a,X_b,bool),Q_1),X_2)) & hBOOL(Pa))) # label(fact_227_split__part) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 39 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> (M != N -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N))))) # label(fact_533_le__neq__implies__less) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 40 (all X_a all R_1 all S (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(product_prod(X_a,X_a),bool),fun(fun(product_prod(X_a,X_a),bool),bool),ord_less_eq(fun(product_prod(X_a,X_a),bool)),R_1),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),S))) -> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(product_prod(X_a,X_a),bool),fun(fun(product_prod(X_a,X_a),bool),bool),ord_less_eq(fun(product_prod(X_a,X_a),bool)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),S))))) # label(fact_387_rtrancl__subset__rtrancl) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 41 (all X_a all Xs all Ys_1 hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1))) # label(fact_648_length__append) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 42 (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_743_diff__add__inverse2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 43 (all X_a all R_1 hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),ord_less_eq(fun(product_prod(list(X_a),list(X_a)),bool)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))),hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(product_prod(list(X_a),list(X_a)),bool),transitive_rtrancl(list(X_a)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))))) # label(fact_400_listrel1__rtrancl__subset__rtrancl__listrel1) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 44 (all X_a all Ca all Aa all Ba all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Ba)),R_1)) -> (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Ba),Ca)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) -> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Ca)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1)))))) # label(fact_289_converse__rtrancl__into__rtrancl) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 45 (all N_2 all K_1 all M_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),M_2)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),N_2)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),N_2)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_2),K_1))))))) # label(fact_811_less__diff__iff) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 46 (all X_a (order(X_a) -> (all N_2 all M_2 all F ((all N_1 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,N_1)),hAPP(nat,X_a,F,hAPP(nat,nat,suc,N_1))))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,N_2)),hAPP(nat,X_a,F,M_2))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),M_2))))))) # label(fact_548_lift__Suc__mono__less__iff) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 47 (all X_a (ab_semigroup_add(X_a) -> (all A_1 all B all C hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),C)))) # label(fact_664_ab__semigroup__add__class_Oadd__ac_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 48 (all X_a (linorder(X_a) -> (all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) -> (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) <-> ti(X_a,Y_1) = ti(X_a,X_1)))))) # label(fact_451_linorder__antisym__conv2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 49 (all X_a all Xs_1 all Ys (Ys = nil(X_a) & nil(X_a) = Xs_1 <-> hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys) = nil(X_a))) # label(fact_125_Nil__is__append__conv) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 50 (all I_2 all K all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,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_2)),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_2))) # label(fact_799_diff__add__assoc2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 51 (all X_a sublist(X_a) = ti(fun(list(X_a),fun(fun(nat,bool),list(X_a))),sublist(X_a))) # label(tsy_c_List_Osublist_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 52 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)))) # label(fact_534_less__imp__le__nat) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 53 (all X_a (ordere236663937imp_le(X_a) -> (all A_1 all C all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)))))) # label(fact_677_add__less__imp__less__right) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 54 (all X_a insert(X_a) = ti(fun(X_a,fun(list(X_a),list(X_a))),insert(X_a))) # label(tsy_c_List_Oinsert_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 55 (all X_a all Xs_1 all Ys all Zs_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Zs_1) <-> Ys = Zs_1)) # label(fact_118_same__append__eq) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 56 (all X_a all X_b all S all R_1 ((all X_2 all Y_2 (hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),member(product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_2),Y_2)),R_1)) -> hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),member(product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_2),Y_2)),S)))) -> hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(fun(product_prod(X_a,X_b),bool),fun(fun(product_prod(X_a,X_b),bool),bool),ord_less_eq(fun(product_prod(X_a,X_b),bool)),R_1),S)))) # label(fact_552_subrelI) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 57 (all X_a (linorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)) | ti(X_a,Y) = ti(X_a,X) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)))))) # label(fact_462_linorder__less__linear) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 58 (all X_a (linordered_semidom(X_a) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),one_one(X_a))))) # label(fact_970_zero__le__one) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 59 (all X_a (linorder(X_a) -> (all X_1 all Y_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)))))) # label(fact_439_linorder__not__le) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 60 (all X_a (linorder(X_a) -> (all Aa (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Aa)) <-> (exists Xs_2 exists X_2 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_2)) & (all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_2))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_2),Xa)))) & hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2) = Aa)) | nil(X_a) = Aa)))) # label(fact_401_sorted_Osimps) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 61 (all X_a all X_b (ord(X_b) -> (all F all G (hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less(fun(X_a,X_b)),F),G)) <-> hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_eq(fun(X_a,X_b)),F),G)) & -hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_eq(fun(X_a,X_b)),G),F)))))) # label(fact_492_less__fun__def) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 62 (all Q all P (-hBOOL(P) | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)) | -hBOOL(Q))) # label(help_fconj_1_1_U) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 63 (all X_a all X_c all X_b all X_d ti(fun(fun(X_a,X_c),fun(fun(X_b,X_d),fun(product_prod(X_a,X_b),product_prod(X_c,X_d)))),product_map_pair(X_a,X_c,X_b,X_d)) = product_map_pair(X_a,X_c,X_b,X_d)) # label(tsy_c_Product__Type_Omap__pair_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 64 (all X_b all X_a all B_1 all A_4 all A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_4),A_2)) -> hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(fun(X_a,X_b),bool),fun(fun(fun(X_a,X_b),bool),bool),ord_less_eq(fun(fun(X_a,X_b),bool)),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_2),B_1)),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_4),B_1))))) # label(fact_350_Pi__anti__mono) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 65 (all X_a all X_b all X_c all X_d all X_e all Y -(all A_5 all B_2 all C_2 all D_3 all E hAPP(product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),hAPP(X_a,fun(product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))))),product_Pair(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),A_5),hAPP(product_prod(X_c,product_prod(X_d,X_e)),product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))),hAPP(X_b,fun(product_prod(X_c,product_prod(X_d,X_e)),product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),product_Pair(X_b,product_prod(X_c,product_prod(X_d,X_e))),B_2),hAPP(product_prod(X_d,X_e),product_prod(X_c,product_prod(X_d,X_e)),hAPP(X_c,fun(product_prod(X_d,X_e),product_prod(X_c,product_prod(X_d,X_e))),product_Pair(X_c,product_prod(X_d,X_e)),C_2),hAPP(X_e,product_prod(X_d,X_e),hAPP(X_d,fun(X_e,product_prod(X_d,X_e)),product_Pair(X_d,X_e),D_3),E)))) != ti(product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),Y))) # label(fact_59_prod__cases5) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 66 (all X_a ti(fun(fun(X_a,bool),fun(list(X_a),list(X_a))),takeWhile(X_a)) = takeWhile(X_a)) # label(tsy_c_List_OtakeWhile_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 67 (all X_a all L_1 all L_2 all A_2 hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),L_1),A_2)),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),L_2),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),hAPP(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool)),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool))),combb(nat,fun(fun(nat,bool),bool),nat),member(nat)),hAPP(nat,fun(nat,nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(nat,nat)),combc(nat,nat,nat),plus_plus(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),L_1)))),A_2)))) = hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),L_1),L_2)),A_2)) # label(fact_713_sublist__append) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 68 (all X_a listset(X_a) = ti(fun(list(fun(X_a,bool)),fun(list(X_a),bool)),listset(X_a))) # label(tsy_c_List_Olistset_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 69 (all X_a all Pa hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),nil(X_a)),nil(X_a)) = hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(fun(X_a,bool),fun(list(X_a),product_prod(list(X_a),list(X_a))),partition(X_a),Pa),nil(X_a))) # label(fact_113_partition_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 70 (all X_a all A_2 all B_1 hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B_1) = hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B_1)),B_1)) # label(fact_883_Diff__idemp) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 71 (all X_a all X_1 all N_2 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_2),Xs_1)))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))))) # label(fact_296_in__set__dropD) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 72 (all X_a all Xs_1 (nil(X_a) = hAPP(list(X_a),list(X_a),rev(X_a),Xs_1) <-> Xs_1 = nil(X_a))) # label(fact_261_Nil__is__rev__conv) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 73 (all X_a all Pa all N_2 all Aa (N_2 != zero_zero(nat) & hBOOL(hAPP(X_a,bool,Pa,Aa)) <-> (exists X_2 (hBOOL(hAPP(X_a,bool,Pa,X_2)) & hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_2),Aa)))))))) # label(fact_846_Bex__set__replicate) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 74 (all N N = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),zero_zero(nat)),N)) # label(fact_748_plus__nat_Oadd__0) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 75 (all X_a all X_b all P_2 -(all X_2 all Y_2 hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_2),Y_2) != ti(product_prod(X_a,X_b),P_2))) # label(fact_69_PairE) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 76 (all P all Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)) | hBOOL(Q))) # label(help_fconj_3_1_U) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 77 (all X_a all X all I_2 all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),N)) -> ti(X_a,X) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X)),I_2))) # label(fact_574_nth__replicate) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 78 (all X_a hBOOL(hAPP(list(X_a),bool,distinct(X_a),nil(X_a)))) # label(fact_33_distinct_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 79 (all N (zero_zero(nat) != N -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)))) # label(fact_762_gr0I) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 80 (all I_2 all K (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),K)) -> (K != hAPP(nat,nat,suc,I_2) -> -(all J_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),J_1)) -> hAPP(nat,nat,suc,J_1) != K))))) # label(fact_555_lessE) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 81 (all I_2 all J -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),J)),I_2))) # label(fact_618_not__add__less1) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 82 (all X_a all Xs_1 all Ys (Xs_1 = hAPP(list(X_a),list(X_a),rev(X_a),Ys) <-> hAPP(list(X_a),list(X_a),rev(X_a),Xs_1) = Ys)) # label(fact_256_rev__swap) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 83 (all X_a all Xs_1 all X_1 (Xs_1 = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)) <-> hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)) = hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))) # label(fact_279_rev__singleton__conv) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 84 (all X_a (preorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)))))) # label(fact_467_order__less__imp__not__less) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 85 (all X_a all Xs_1 all Ys all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))) -> -(all X_2 all Y_2 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_2),Y_2)),R_1)) -> (all Us all Vs (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Vs)) = Xs_1 -> Ys != hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Vs)))))))) # label(fact_169_listrel1E) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 86 (all X_a all N all Xs all Ys_1 hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))),Ys_1)) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))) # label(fact_861_drop__append) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 87 (all X_a all Ca all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_2),B_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_2)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_1))))) # label(fact_549_psubsetD) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 88 (all X_a all Pa all Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)) -> hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1))))) # label(fact_134_distinct__takeWhile) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 89 (all X_a all N_2 all Xs_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_2),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))) # label(fact_347_set__take__subset) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 90 (all X_a all X_1 all Xs_1 all I_1 all V hAPP(nat,list(X_a),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(list(X_a),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),nat_case(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),V),Xs_1)),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),combb(list(X_a),list(X_a),nat),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1)),hAPP(X_a,fun(nat,list(X_a)),hAPP(fun(nat,fun(X_a,list(X_a))),fun(X_a,fun(nat,list(X_a))),combc(nat,X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1)),V))),I_1) = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),I_1),V)) # label(fact_334_list__update_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 91 (all X_a (linord219039673up_add(X_a) -> (all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa)),zero_zero(X_a))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),zero_zero(X_a))))))) # label(fact_826_double__add__le__zero__iff__single__add__le__zero) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 92 (all X_a all X_b all X_c all F ti(fun(product_prod(X_a,X_b),X_c),F) = hAPP(fun(X_a,fun(X_b,X_c)),fun(product_prod(X_a,X_b),X_c),product_prod_case(X_a,X_b,X_c),hAPP(fun(product_prod(X_a,X_b),X_c),fun(X_a,fun(X_b,X_c)),product_curry(X_a,X_b,X_c),F))) # label(fact_186_split__curry) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 93 (all X_a all X_b all Ys_1 all Vs_2 all Xs all Us_2 (hAPP(list(X_b),nat,size_size(list(X_b)),Us_2) = hAPP(list(X_a),nat,size_size(list(X_a)),Xs) -> (hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1) = hAPP(list(X_b),nat,size_size(list(X_b)),Vs_2) -> hAPP(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)),hAPP(list(product_prod(X_a,X_b)),fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b))),append(product_prod(X_a,X_b)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs),Us_2)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Ys_1),Vs_2)) = hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Us_2),Vs_2))))) # label(fact_919_zip__append) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 94 (all X_c all X_b all X_a all Ca all X_1 all P_1 ((all A_5 all B_2 (hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_5),B_2) = ti(product_prod(X_a,X_b),P_1) -> hBOOL(hAPP(X_c,bool,hAPP(X_b,fun(X_c,bool),hAPP(X_a,fun(X_b,fun(X_c,bool)),Ca,A_5),B_2),X_1)))) -> hBOOL(hAPP(X_c,bool,hAPP(product_prod(X_a,X_b),fun(X_c,bool),hAPP(fun(X_a,fun(X_b,fun(X_c,bool))),fun(product_prod(X_a,X_b),fun(X_c,bool)),product_prod_case(X_a,X_b,fun(X_c,bool)),Ca),P_1),X_1)))) # label(fact_225_splitI2_H) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 95 (all X_b all X_c all X_a all F all G ((all X_2 all Y_2 hAPP(product_prod(X_a,X_b),X_c,G,hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_2),Y_2)) = hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),F,X_2),Y_2)) -> ti(fun(product_prod(X_a,X_b),X_c),G) = hAPP(fun(X_a,fun(X_b,X_c)),fun(product_prod(X_a,X_b),X_c),product_prod_case(X_a,X_b,X_c),F))) # label(fact_190_cond__split__eta) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 96 (all X_a all X_b (order(X_b) & order(X_a) -> (all F all Ca all Aa all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),Ba)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Ba)),Ca)) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_2),Y_2)) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,F,Y_2))))) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Aa)),Ca)))))))) # label(fact_566_order__le__less__subst2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 97 (all M all K all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),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))) = 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)))) # label(fact_852_diff__Suc__diff__eq1) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 98 (all X_a (linordered_field(X_a) -> (all X all Y ((all E (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),E)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Y),E))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)))))) # label(fact_915_field__le__epsilon) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 99 (all X_a all Xs all Ys_1 ((nil(X_a) = Ys_1 -> hAPP(list(X_a),list(X_a),butlast(X_a),Xs) = hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))) & (Ys_1 != nil(X_a) -> hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),butlast(X_a),Ys_1))))) # label(fact_139_butlast__append) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 100 (all X_1 all L_3 (hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),L_3),arrow_1568854078le_Lin)) -> hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),hAPP(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),arrow_1770777252_mktop,L_3),X_1)),arrow_1568854078le_Lin)))) # label(fact_24_mktop__Lin) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 101 (all I_2 all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_2),N)) -> I_2 = 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_2)))) # label(fact_780_diff__diff__cancel) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 102 (all P_a all Pa all A_3 all B_3 all Aa all Ba (ti(arrow_2142409994le_alt,Aa) != ti(arrow_2142409994le_alt,Ba) -> (ti(arrow_2142409994le_alt,A_3) != ti(arrow_2142409994le_alt,B_3) -> (ti(arrow_2142409994le_alt,B_3) != ti(arrow_2142409994le_alt,Aa) -> (ti(arrow_2142409994le_alt,Ba) != ti(arrow_2142409994le_alt,A_3) -> (hBOOL(hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool,hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool),member(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),Pa),arrow_301600364e_Prof)) -> (hBOOL(hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool,hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool),member(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),P_a),arrow_301600364e_Prof)) -> ((all I (hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),A_3),B_3)),hAPP(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),P_a,I))) <-> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),Aa),Ba)),hAPP(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),Pa,I))))) -> (hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),Aa),Ba)),hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),f,Pa))) -> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),A_3),B_3)),hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),f,P_a)))))))))))) # label(fact_19__C1_C) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 103 (all N (N != zero_zero(nat) -> (exists M_1 N = hAPP(nat,nat,suc,M_1)))) # label(fact_893_not0__implies__Suc) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 104 (all X_a all Xs_1 (hBOOL(hAPP(list(X_a),bool,null(X_a),Xs_1)) <-> hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),equal_equal(list(X_a)),Xs_1),nil(X_a))))) # label(fact_112_equal__Nil__null) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 105 (all X_a all Xs_1 (nil(X_a) = Xs_1 <-> hAPP(list(X_a),list(X_a),rev(X_a),Xs_1) = nil(X_a))) # label(fact_262_rev__is__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 106 (all K all I_2 all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),J)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J),K)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,I_2)),K))))) # label(fact_517_less__trans__Suc) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 107 (all N hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,suc,N)))) # label(fact_724_zero__less__Suc) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 108 (all X_a all Xs_1 all Ys all R_1 (hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) = hAPP(list(X_a),nat,size_size(list(X_a)),Ys) & (all X_2 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),X_2),hAPP(list(product_prod(X_a,X_a)),fun(product_prod(X_a,X_a),bool),set(product_prod(X_a,X_a)),hAPP(list(X_a),list(product_prod(X_a,X_a)),hAPP(list(X_a),fun(list(X_a),list(product_prod(X_a,X_a))),zip(X_a,X_a),Xs_1),Ys)))) -> hBOOL(hAPP(product_prod(X_a,X_a),bool,hAPP(fun(X_a,fun(X_a,bool)),fun(product_prod(X_a,X_a),bool),product_prod_case(X_a,X_a,bool),hAPP(fun(product_prod(X_a,X_a),bool),fun(X_a,fun(X_a,bool)),hAPP(fun(X_a,fun(fun(product_prod(X_a,X_a),bool),fun(X_a,bool))),fun(fun(product_prod(X_a,X_a),bool),fun(X_a,fun(X_a,bool))),combc(X_a,fun(product_prod(X_a,X_a),bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool))),fun(X_a,fun(fun(product_prod(X_a,X_a),bool),fun(X_a,bool))),hAPP(fun(fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool)),fun(fun(product_prod(X_a,X_a),bool),fun(X_a,bool))),fun(fun(X_a,fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool))),fun(X_a,fun(fun(product_prod(X_a,X_a),bool),fun(X_a,bool)))),combb(fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool)),fun(fun(product_prod(X_a,X_a),bool),fun(X_a,bool)),X_a),combc(X_a,fun(product_prod(X_a,X_a),bool),bool)),hAPP(fun(X_a,fun(X_a,product_prod(X_a,X_a))),fun(X_a,fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool))),hAPP(fun(fun(X_a,product_prod(X_a,X_a)),fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool))),fun(fun(X_a,fun(X_a,product_prod(X_a,X_a))),fun(X_a,fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool)))),combb(fun(X_a,product_prod(X_a,X_a)),fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool)),X_a),hAPP(fun(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool)),fun(fun(X_a,product_prod(X_a,X_a)),fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool))),combb(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),X_a),member(product_prod(X_a,X_a)))),product_Pair(X_a,X_a)))),R_1)),X_2)))) <-> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1))))) # label(fact_939_listrel__iff__zip) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 109 (all X_a all X_b all Xs all Ys_1 hAPP(list(product_prod(X_a,X_b)),nat,size_size(list(product_prod(X_a,X_b))),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs),Ys_1)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),hAPP(list(X_b),nat,size_size(list(X_b)),Ys_1))) # label(fact_917_length__zip) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 110 (all X_a all X_b all X_1 all Y_1 all Pa all Q_1 (hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_eq(fun(X_a,fun(X_b,bool))),Pa),Q_1)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,X_1),Y_1)) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Q_1,X_1),Y_1))))) # label(fact_425_predicate2D) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 111 (all X_a all Xs_1 all Ys (hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),list_all2(X_a,X_a),fequal(X_a)),Xs_1),Ys)) <-> Xs_1 = Ys)) # label(fact_957_list__all2__eq) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 112 (all X_a all Xs all X all Ys_1 all Y hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Ys_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),Y) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Ys_1))) # label(fact_248_list__update__length) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 113 (all X_a (linorder(X_a) -> (all Xs ((all I all J_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),J_1)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I)),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),J_1)))))) -> hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs)))))) # label(fact_595_sorted__nth__monoI) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 114 (all X_a all A_2 ((all X_2 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_2))) -> ti(fun(X_a,bool),A_2) = top_top(fun(X_a,bool)))) # label(fact_159_UNIV__eq__I) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 115 (all M_2 all N_2 hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),hAPP(nat,nat,suc,N_2)) = hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),zero_zero(nat)),combi(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_2))) # label(fact_798_diff__Suc) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 116 (all I_2 all J all K (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),J)),K)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),K)))) # label(fact_610_add__lessD1) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 117 (all X_a all I_2 all Xs (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs)) -> hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_2),Xs))))) # label(fact_381_distinct__take) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 118 (all X_a all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_2),B_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)))) # label(fact_495_psubset__imp__subset) # label(axiom) # label(non_clause). [assumption]. 2.21/2.48 119 (all X_a (linorder(X_a) -> (all Z_1 all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Z_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z_1)))))))) # label(fact_705_min__max_Oinf__greatest) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 120 (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]. 2.21/2.49 121 (all X_a all N all M all Xs hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),M),Xs)) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),N),M)),Xs)) # label(fact_620_take__take) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 122 (all X_a all X_b all X_c all X_d all Y -(all A_5 all B_2 all C_2 all D_3 ti(product_prod(X_a,product_prod(X_b,product_prod(X_c,X_d))),Y) != hAPP(product_prod(X_b,product_prod(X_c,X_d)),product_prod(X_a,product_prod(X_b,product_prod(X_c,X_d))),hAPP(X_a,fun(product_prod(X_b,product_prod(X_c,X_d)),product_prod(X_a,product_prod(X_b,product_prod(X_c,X_d)))),product_Pair(X_a,product_prod(X_b,product_prod(X_c,X_d))),A_5),hAPP(product_prod(X_c,X_d),product_prod(X_b,product_prod(X_c,X_d)),hAPP(X_b,fun(product_prod(X_c,X_d),product_prod(X_b,product_prod(X_c,X_d))),product_Pair(X_b,product_prod(X_c,X_d)),B_2),hAPP(X_d,product_prod(X_c,X_d),hAPP(X_c,fun(X_d,product_prod(X_c,X_d)),product_Pair(X_c,X_d),C_2),D_3))))) # label(fact_62_prod__cases4) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 123 (all X_a (monoid_add(X_a) -> (all A_1 ti(X_a,A_1) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_1)))) # label(fact_729_add__0__left) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 124 (all X_a all Ys_1 all K all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1))) -> ((all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),K)) -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys_1),I) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I))) -> hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),K),Ys_1) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),K),Xs))))) # label(fact_598_nth__take__lemma) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 125 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M)),hAPP(nat,nat,suc,N))) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)))) # label(fact_514_Suc__less__SucD) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 126 (all X_b all X_a all I_1 all X_1 all Y_1 all Pa all Xs_1 all Ys (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),Ys)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,X_1),Y_1)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_b),nat,size_size(list(X_b)),Ys))) -> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),I_1),X_1)),hAPP(X_b,list(X_b),hAPP(nat,fun(X_b,list(X_b)),hAPP(list(X_b),fun(nat,fun(X_b,list(X_b))),list_update(X_b),Ys),I_1),Y_1))))))) # label(fact_958_list__all2__update__cong2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 127 (all X_a set_Cons(X_a) = ti(fun(fun(X_a,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool))),set_Cons(X_a))) # label(tsy_c_List_Oset__Cons_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 128 (all M all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),hAPP(nat,nat,suc,N)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),one_one(nat))),N)) # label(fact_981_diff__Suc__eq__diff__pred) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 129 (all X_a all I_2 all K all X hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_2),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),K),X)) = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),K),I_2)),X)) # label(fact_829_drop__replicate) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 130 (all X_a (ordere236663937imp_le(X_a) -> (all A_1 all C all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)))))) # label(fact_670_add__le__imp__le__right) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 131 (all X_a all X_1 all Y_1 all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),X_1),Y_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lex(X_a),R_1))) <-> hAPP(list(X_a),nat,size_size(list(X_a)),Y_1) = hAPP(list(X_a),nat,size_size(list(X_a)),X_1) & hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),X_1),Y_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))))) # label(fact_215_lexord__lex) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 132 (all X_a all N all Xs hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),hAPP(list(X_a),list(X_a),butlast(X_a),Xs)) = hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs))) # label(fact_274_butlast__drop) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 133 (all X_a ti(fun(X_a,fun(list(X_a),list(X_a))),cons(X_a)) = cons(X_a)) # label(tsy_c_List_Olist_OCons_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 134 (all X_a all X_b all Ca all P_1 ((all A_5 all B_2 (ti(product_prod(X_a,X_b),P_1) = hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_5),B_2) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Ca,A_5),B_2)))) -> hBOOL(hAPP(product_prod(X_a,X_b),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(product_prod(X_a,X_b),bool),product_prod_case(X_a,X_b,bool),Ca),P_1)))) # label(fact_222_splitI2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 135 (all X_c all X_a all X_b all F all Aa all Ba hAPP(X_c,X_a,hAPP(X_b,fun(X_c,X_a),hAPP(fun(product_prod(X_b,X_c),X_a),fun(X_b,fun(X_c,X_a)),product_curry(X_b,X_c,X_a),F),Aa),Ba) = hAPP(product_prod(X_b,X_c),X_a,F,hAPP(X_c,product_prod(X_b,X_c),hAPP(X_b,fun(X_c,product_prod(X_b,X_c)),product_Pair(X_b,X_c),Aa),Ba))) # label(fact_85_curry__conv) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 136 (all X_a ti(fun(list(X_a),fun(X_a,bool)),set(X_a)) = set(X_a)) # label(tsy_c_List_Oset_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 137 (all X_b all X_a all F all Aa all Ba (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),F,Aa),Ba)) -> hBOOL(hAPP(product_prod(X_a,X_b),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(product_prod(X_a,X_b),bool),product_prod_case(X_a,X_b,bool),F),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Aa),Ba))))) # label(fact_198_splitI) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 138 (all X_b all X_a all F all B_1 all A_2 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_2)) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,fun(X_b,bool),B_1,X_2))))) -> hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_2),B_1))))) # label(fact_67_Pi__I_H) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 139 (all X_a all A1 all A2 all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),A1),A2)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1))) <-> nil(X_a) = A1 & A2 = nil(X_a) | (exists X_2 exists Y_2 exists Xs_2 exists Ys_2 (A2 = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_2) & hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_2),Ys_2)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1))) & hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_2),Y_2)),R_1)) & hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2) = A1)))) # label(fact_231_listrel_Osimps) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 140 (all X_a all N exists Xs_2 N = hAPP(list(X_a),nat,size_size(list(X_a)),Xs_2)) # label(fact_233_Ex__list__of__length) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 141 (all X_b all X_a all Pa all Xs_1 all Ys (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),Ys)) -> hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) = hAPP(list(X_b),nat,size_size(list(X_b)),Ys))) # label(fact_952_list__all2__lengthD) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 142 (all X_a all X_1 all Xs_1 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X_1),Xs_1) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))) # label(fact_311_not__in__set__insert) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 143 (all N_2 all M_2 hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),zero_zero(nat)),hAPP(fun(nat,nat),fun(nat,nat),hAPP(fun(nat,nat),fun(fun(nat,nat),fun(nat,nat)),combb(nat,nat,nat),suc),hAPP(nat,fun(nat,nat),ord_min(nat),N_2))),M_2) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(nat,nat,suc,N_2)),M_2)) # label(fact_850_min__Suc1) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 144 (all X_a listrel(X_a) = ti(fun(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool)),listrel(X_a))) # label(tsy_c_List_Olistrel_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 145 (all X_a (preorder(X_a) -> (all Z_1 all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),Z_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z_1))))))) # label(fact_457_order__le__less__trans) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 146 (all X all Y (hAPP(nat,nat,suc,Y) = hAPP(nat,nat,suc,X) -> Y = X)) # label(fact_501_Suc__inject) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 147 (all X_a (group_add(X_a) -> (all A_1 zero_zero(X_a) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),A_1)))) # label(fact_755_diff__self) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 148 (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_637_add__Suc__shift) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 149 (all I_1 all Pa all K_1 (hBOOL(hAPP(nat,bool,Pa,K_1)) -> ((all N_1 (hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,N_1))) -> hBOOL(hAPP(nat,bool,Pa,N_1)))) -> hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),K_1),I_1)))))) # label(fact_892_zero__induct__lemma) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 150 (all X_a (cancel_semigroup_add(X_a) -> (all Ba all Aa all Ca (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),Aa) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),Aa) <-> ti(X_a,Ca) = ti(X_a,Ba))))) # label(fact_662_add__right__cancel) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 151 (all X_a hd(X_a) = ti(fun(list(X_a),X_a),hd(X_a))) # label(tsy_c_List_Ohd_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 152 (all X_a all X all Xs all Y hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Xs) = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),zero_zero(nat)),Y)) # label(fact_841_list__update__code_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 153 (all Pa all I_1 all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_1),J_2)) -> (hBOOL(hAPP(nat,bool,Pa,J_2)) -> ((all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J_2)) -> (hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,I))) -> hBOOL(hAPP(nat,bool,Pa,I))))) -> hBOOL(hAPP(nat,bool,Pa,I_1)))))) # label(fact_545_inc__induct) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 154 (all X_a all X_b all F all G ((all X_2 hAPP(X_a,X_b,G,X_2) = hAPP(X_a,X_b,F,X_2)) -> ti(fun(X_a,X_b),F) = ti(fun(X_a,X_b),G))) # label(fact_75_ext) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 155 (all X_a all Pa all Xs_1 ((exists X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) & hBOOL(hAPP(X_a,bool,Pa,X_2)))) -> -(all Ys_2 all X_2 all Zs (Xs_1 = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs)) -> (hBOOL(hAPP(X_a,bool,Pa,X_2)) -> -(all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Zs))) -> -hBOOL(hAPP(X_a,bool,Pa,Xa))))))))) # label(fact_328_split__list__last__propE) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 156 (all X_a all Xs_1 all Y_1 all Ys all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))) -> ((all X_2 (Xs_1 = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Ys) -> -hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_2),Y_1)),R_1)))) -> -(all Zs (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Zs) = Xs_1 -> -hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Zs),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1)))))))) # label(fact_171_Cons__listrel1E2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 157 (all X_b all X_a all Pa all Xs_1 all Ys (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),Ys)) <-> hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) = hAPP(list(X_b),nat,size_size(list(X_b)),Ys) & (all X_2 (hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),member(product_prod(X_a,X_b)),X_2),hAPP(list(product_prod(X_a,X_b)),fun(product_prod(X_a,X_b),bool),set(product_prod(X_a,X_b)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs_1),Ys)))) -> hBOOL(hAPP(product_prod(X_a,X_b),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(product_prod(X_a,X_b),bool),product_prod_case(X_a,X_b,bool),Pa),X_2)))))) # label(fact_942_list__all2__def) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 158 (all X_a (order(X_a) -> (all A_1 all B (ti(X_a,A_1) != ti(X_a,B) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))))))) # label(fact_447_order__neq__le__trans) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 159 (all N all 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) = M) # label(fact_742_diff__add__inverse) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 160 (all X_a (linordered_semidom(X_a) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),one_one(X_a))))) # label(fact_974_zero__less__one) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 161 (all L_3 all X_1 all Y_1 (ti(arrow_2142409994le_alt,X_1) != ti(arrow_2142409994le_alt,Y_1) -> (hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),L_3),arrow_1568854078le_Lin)) -> hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),hAPP(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),arrow_1665824030_below,L_3),X_1),Y_1)),arrow_1568854078le_Lin))))) # label(fact_17_below__Lin) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 162 (all X_a all Xs_1 all X_1 all Ys (Ys = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))) <-> ti(X_a,X_1) = hAPP(list(X_a),X_a,last(X_a),Ys) & hAPP(list(X_a),list(X_a),butlast(X_a),Ys) = Xs_1 & Ys != nil(X_a))) # label(fact_150_snoc__eq__iff__butlast) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 163 (all X_a (order(X_a) -> (all C all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1)) -> (ti(X_a,C) = ti(X_a,B) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),A_1))))))) # label(fact_476_xt1_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 164 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)))))))) # label(fact_855_add__pos__nonneg) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 165 (all X_a all X_b all F all Aa all Ba (hBOOL(hAPP(product_prod(X_a,X_b),bool,F,hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Aa),Ba))) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),hAPP(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool)),product_curry(X_a,X_b,bool),F),Aa),Ba)))) # label(fact_81_curryI) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 166 (all X_a (ordere236663937imp_le(X_a) -> (all Ca all Aa all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),Ba))))))) # label(fact_673_add__less__cancel__left) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 167 (all X_a all A_6 all List_4 nil(X_a) != hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_6),List_4)) # label(fact_34_list_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 168 (all Fa_1 (hBOOL(hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool,arrow_1066301521nimity,Fa_1)) <-> (all X_2 (hBOOL(hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool,hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool),member(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),X_2),arrow_301600364e_Prof)) -> (all A_5 all B_2 ((all I hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),A_5),B_2)),hAPP(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),X_2,I)))) -> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),A_5),B_2)),hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),Fa_1,X_2))))))))) # label(fact_29_unanimity__def) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 169 (all X_a (preorder(X_a) -> (all X hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),X))))) # label(fact_344_order__refl) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 170 (all X_a all A_2 all B_1 (ti(fun(X_a,bool),B_1) = ti(fun(X_a,bool),A_2) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),B_1),A_2)))) # label(fact_372_equalityD2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 171 (all X_b all X_a all N_2 all Pa all As all Bs (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),As),Bs)) -> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_2),As)),hAPP(list(X_b),list(X_b),hAPP(nat,fun(list(X_b),list(X_b)),drop(X_b),N_2),Bs))))) # label(fact_948_list__all2__dropI) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 172 (all X_a all X all Xs all Y all Ys_1 hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),Xs),Ys_1))) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Ys_1))) # label(fact_54_splice_Osimps_I3_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 173 (all X_a all X_b all X_c all X_d all X_1 all Pa ((all A_5 all B_2 all C_2 all D_3 hBOOL(hAPP(product_prod(X_a,product_prod(X_b,product_prod(X_c,X_d))),bool,Pa,hAPP(product_prod(X_b,product_prod(X_c,X_d)),product_prod(X_a,product_prod(X_b,product_prod(X_c,X_d))),hAPP(X_a,fun(product_prod(X_b,product_prod(X_c,X_d)),product_prod(X_a,product_prod(X_b,product_prod(X_c,X_d)))),product_Pair(X_a,product_prod(X_b,product_prod(X_c,X_d))),A_5),hAPP(product_prod(X_c,X_d),product_prod(X_b,product_prod(X_c,X_d)),hAPP(X_b,fun(product_prod(X_c,X_d),product_prod(X_b,product_prod(X_c,X_d))),product_Pair(X_b,product_prod(X_c,X_d)),B_2),hAPP(X_d,product_prod(X_c,X_d),hAPP(X_c,fun(X_d,product_prod(X_c,X_d)),product_Pair(X_c,X_d),C_2),D_3)))))) -> hBOOL(hAPP(product_prod(X_a,product_prod(X_b,product_prod(X_c,X_d))),bool,Pa,X_1)))) # label(fact_63_prod__induct4) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 174 (all M all N hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)),hAPP(nat,nat,suc,M)))) # label(fact_815_diff__less__Suc) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 175 (all X_a (group_add(X_a) -> (all A_1 all B hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),B) = ti(X_a,A_1)))) # label(fact_735_add__diff__cancel) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 176 (all M all K all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K)),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),N)))) # label(fact_632_add__leD2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 177 (all X_a (ord(X_a) -> ord_less(X_a) = ti(fun(X_a,fun(X_a,bool)),ord_less(X_a)))) # label(tsy_c_Orderings_Oord__class_Oless_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 178 (all X_a (cancel_semigroup_add(X_a) -> (all A_1 all B all C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C) -> ti(X_a,C) = ti(X_a,B))))) # label(fact_661_add__left__imp__eq) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 179 (all L all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,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_778_diff__le__mono2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 180 (all X_b all X_a all Xs all I_2 all X all Ys_1 all Y hAPP(product_prod(X_a,X_b),list(product_prod(X_a,X_b)),hAPP(nat,fun(product_prod(X_a,X_b),list(product_prod(X_a,X_b))),hAPP(list(product_prod(X_a,X_b)),fun(nat,fun(product_prod(X_a,X_b),list(product_prod(X_a,X_b)))),list_update(product_prod(X_a,X_b)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs),Ys_1)),I_2),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X),Y)) = hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_2),X)),hAPP(X_b,list(X_b),hAPP(nat,fun(X_b,list(X_b)),hAPP(list(X_b),fun(nat,fun(X_b,list(X_b))),list_update(X_b),Ys_1),I_2),Y))) # label(fact_922_zip__update) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 181 (all X_a all X_b all Pa ((exists X1 hBOOL(hAPP(product_prod(X_a,X_b),bool,Pa,X1))) <-> (exists A_5 exists B_2 hBOOL(hAPP(product_prod(X_a,X_b),bool,Pa,hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_5),B_2)))))) # label(fact_52_split__paired__Ex) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 182 (all X_a all J_2 all I_1 all Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> (hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),J_2) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_1) <-> J_2 = I_1))))) # label(fact_580_nth__eq__iff__index__eq) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 183 (all X_a all X_1 all Y_1 all F (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(X_a,nat,F,X_1)),hAPP(X_a,nat,F,Y_1))) <-> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_1)),hAPP(fun(X_a,nat),fun(product_prod(X_a,X_a),bool),measure(X_a),F))))) # label(fact_709_in__measure) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 184 (all X_a all Xs all X hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a)))) = ti(X_a,X)) # label(fact_147_last__snoc) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 185 (all X_a (linorder(X_a) -> (all X_1 all Y_1 all Z_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)),Z_2)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),Z_2)) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Z_2)))))) # label(fact_607_min__less__iff__disj) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 186 (all X_a ti(fun(X_a,fun(X_a,bool)),fequal(X_a)) = fequal(X_a)) # label(tsy_c_fequal_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 187 (all T all A ti(T,ti(T,A)) = ti(T,A)) # label(help_ti_idem) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 188 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),hAPP(nat,nat,suc,N))))) # label(fact_529_le__SucI) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 189 (all X_a all X_1 all Pa all Q_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),Pa),Q_1)) -> (hBOOL(hAPP(X_a,bool,Pa,X_1)) -> hBOOL(hAPP(X_a,bool,Q_1,X_1))))) # label(fact_352_predicate1D) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 190 (all I_2 all K all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),J)) -> hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),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_2),J)),K))) # label(fact_805_add__diff__assoc) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 191 (all X_a last(X_a) = ti(fun(list(X_a),X_a),last(X_a))) # label(tsy_c_List_Olast_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 192 (all M_2 all N_2 hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),M_2),hAPP(nat,nat,suc,N_2)) = hAPP(nat,nat,hAPP(fun(nat,nat),fun(nat,nat),hAPP(nat,fun(fun(nat,nat),fun(nat,nat)),nat_case(nat),zero_zero(nat)),hAPP(fun(nat,nat),fun(nat,nat),hAPP(fun(nat,nat),fun(fun(nat,nat),fun(nat,nat)),combb(nat,nat,nat),suc),hAPP(nat,fun(nat,nat),hAPP(fun(nat,fun(nat,nat)),fun(nat,fun(nat,nat)),combc(nat,nat,nat),ord_min(nat)),N_2))),M_2)) # label(fact_851_min__Suc2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 193 (all X_a all C_1 all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_2),B_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),B_1),C_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_2),C_1))))) # label(fact_496_psubset__subset__trans) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 194 (all X_1 all Y_1 all L_3 all Aa all Ba (ti(arrow_2142409994le_alt,Ba) != ti(arrow_2142409994le_alt,Aa) -> (hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),L_3),arrow_1568854078le_Lin)) -> ((ti(arrow_2142409994le_alt,Ba) = ti(arrow_2142409994le_alt,X_1) -> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),Aa),Y_1)),L_3))) & (ti(arrow_2142409994le_alt,Ba) != ti(arrow_2142409994le_alt,X_1) -> (ti(arrow_2142409994le_alt,Y_1) = ti(arrow_2142409994le_alt,Ba) -> ti(arrow_2142409994le_alt,Aa) = ti(arrow_2142409994le_alt,X_1) | hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),X_1),Aa)),L_3))) & (ti(arrow_2142409994le_alt,Y_1) != ti(arrow_2142409994le_alt,Ba) -> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),X_1),Y_1)),L_3)))) & ti(arrow_2142409994le_alt,Y_1) != ti(arrow_2142409994le_alt,X_1) <-> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),X_1),Y_1)),hAPP(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),arrow_357225482_above,L_3),Aa),Ba))))))) # label(fact_31_in__above) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 195 (all N all M (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(nat,nat,suc,M))) -> N = M))) # label(fact_520_less__antisym) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 196 (all X_a all X_b all X_c all X_d all X_e all X_1 all Pa ((all A_5 all B_2 all C_2 all D_3 all E hBOOL(hAPP(product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),bool,Pa,hAPP(product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),hAPP(X_a,fun(product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))))),product_Pair(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),A_5),hAPP(product_prod(X_c,product_prod(X_d,X_e)),product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e))),hAPP(X_b,fun(product_prod(X_c,product_prod(X_d,X_e)),product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),product_Pair(X_b,product_prod(X_c,product_prod(X_d,X_e))),B_2),hAPP(product_prod(X_d,X_e),product_prod(X_c,product_prod(X_d,X_e)),hAPP(X_c,fun(product_prod(X_d,X_e),product_prod(X_c,product_prod(X_d,X_e))),product_Pair(X_c,product_prod(X_d,X_e)),C_2),hAPP(X_e,product_prod(X_d,X_e),hAPP(X_d,fun(X_e,product_prod(X_d,X_e)),product_Pair(X_d,X_e),D_3),E))))))) -> hBOOL(hAPP(product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,X_e)))),bool,Pa,X_1)))) # label(fact_60_prod__induct5) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 197 (all T_2 all T_1 (ord(T_1) -> ord(fun(T_2,T_1)))) # label(arity_fun___Orderings_Oord) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 198 (all X_a (linorder(X_a) -> (all Ys all Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1)) -> (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)) -> (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Ys)) -> (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Ys)) -> (hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1) = hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys) -> Ys = Xs_1)))))))) # label(fact_303_sorted__distinct__set__unique) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 199 (all X_a all B_1 all X_1 all A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_1))))) # label(fact_365_set__rev__mp) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 200 (all K_1 all M_2 all N_2 (N_2 = M_2 <-> hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),M_2) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N_2))) # label(fact_640_nat__add__left__cancel) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 201 (all X_a all Ys all Xs_1 all Us_1 all Vs_1 all X_1 all Y_1 all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_1)),R_1)) -> (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Vs_1)) = Xs_1 -> (Ys = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Vs_1)) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))))))) # label(fact_168_listrel1I) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 202 (all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),zero_zero(nat)),N) = zero_zero(nat)) # label(fact_796_diff__0__eq__0) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 203 (all X_b all X_a all X all Xs (nil(X_a) = hAPP(list(X_a),list(X_a),rotate1(X_a),nil(X_a)) & hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Xs),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X),nil(X_b))) = hAPP(list(X_b),list(X_b),rotate1(X_b),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X),Xs)))) # label(fact_157_rotate__simps) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 204 (all N N != hAPP(nat,nat,suc,N)) # label(fact_498_n__not__Suc__n) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 205 (all X_a (ordere216010020id_add(X_a) -> (all B all C all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)))))))) # label(fact_823_add__increasing) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 206 (all X_a append(X_a) = ti(fun(list(X_a),fun(list(X_a),list(X_a))),append(X_a))) # label(tsy_c_List_Oappend_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 207 (all X_b all X_a all Pa all Ys (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),nil(X_a)),Ys)) <-> nil(X_b) = Ys)) # label(fact_945_list__all2__Nil) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 208 (all X_a rev(X_a) = ti(fun(list(X_a),list(X_a)),rev(X_a))) # label(tsy_c_List_Orev_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 209 (all N all M ((zero_zero(nat) != M -> hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N) = hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),one_one(nat))),N))) & (zero_zero(nat) = M -> hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N) = N))) # label(fact_990_add__eq__if) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 210 (all X_a all Pa all Xs_1 ((exists X_2 (hBOOL(hAPP(X_a,bool,Pa,X_2)) & hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))))) <-> (exists Ys_2 exists X_2 exists Zs (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs)) = Xs_1 & hBOOL(hAPP(X_a,bool,Pa,X_2)) & (all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Zs))) -> -hBOOL(hAPP(X_a,bool,Pa,Xa)))))))) # label(fact_332_split__list__last__prop__iff) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 211 (all X_b ti(fun(X_b,fun(fun(X_b,bool),bool)),member(X_b)) = member(X_b)) # label(tsy_c_member_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 212 (all X_a all X all Xs (nil(X_a) != Xs -> hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)) = hAPP(list(X_a),X_a,last(X_a),Xs))) # label(fact_104_last__ConsR) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 213 (all X_a all X_b all X_1 all F all A_2 all B_1 (hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_2),hAPP(fun(X_b,bool),fun(X_a,fun(X_b,bool)),combk(fun(X_b,bool),X_a),B_1)))) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2)) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_1)),B_1))))) # label(fact_48_funcset__mem) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 214 (all X_b all X_a all F1 all F2 ti(X_a,F1) = hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a)),list_rec(X_a,X_b),F1),F2),nil(X_b))) # label(fact_78_list_Orecs_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 215 (all K all L all I_2 all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_2),J)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),L)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),L)))))) # label(fact_631_add__le__mono) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 216 (all X_a lexord(X_a) = ti(fun(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool)),lexord(X_a))) # label(tsy_c_List_Olexord_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 217 (all X_a (cancel_semigroup_add(X_a) -> (all Aa all Ba all Ca (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Ba) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Ca) <-> ti(X_a,Ba) = ti(X_a,Ca))))) # label(fact_663_add__left__cancel) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 218 (all X_a all Q_1 all Pa all L_1 all K_1 (K_1 = L_1 -> ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),L_1))) -> (hBOOL(hAPP(X_a,bool,Pa,X_2)) <-> hBOOL(hAPP(X_a,bool,Q_1,X_2))))) -> hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Q_1),K_1) = hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),L_1)))) # label(fact_321_dropWhile__cong) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 219 (all X_a (ab_group_add(X_a) -> (all Aa all Ba (ti(X_a,Ba) = ti(X_a,Aa) <-> hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba) = zero_zero(X_a))))) # label(fact_754_eq__iff__diff__eq__0) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 220 (all X_a all Ys all Pa all X_1 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> (-hBOOL(hAPP(X_a,bool,Pa,X_1)) -> hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),Xs_1)),Ys)))) # label(fact_309_dropWhile__append1) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 221 (all P_a all Pa all A_3 all B_3 all Aa all Ba (ti(arrow_2142409994le_alt,Ba) != ti(arrow_2142409994le_alt,Aa) -> (ti(arrow_2142409994le_alt,A_3) != ti(arrow_2142409994le_alt,B_3) -> (ti(arrow_2142409994le_alt,B_3) != ti(arrow_2142409994le_alt,Aa) -> (ti(arrow_2142409994le_alt,A_3) != ti(arrow_2142409994le_alt,Ba) -> (hBOOL(hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool,hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool),member(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),Pa),arrow_301600364e_Prof)) -> (hBOOL(hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool,hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool),member(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),P_a),arrow_301600364e_Prof)) -> ((all I (hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),Aa),Ba)),hAPP(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),Pa,I))) <-> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),A_3),B_3)),hAPP(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),P_a,I))))) -> (hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),A_3),B_3)),hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),f,P_a))) <-> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),Aa),Ba)),hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),f,Pa)))))))))))) # label(fact_20__C2_C) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 222 (all N all M hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),M)))) # label(fact_625_le__add1) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 223 (all X_a all Zs_1 all Ys all R_1 all Xs_1 ((all X_2 all Y_2 all Z (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_2),Y_2)),R_1)) -> (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Y_2),Z)),R_1)) -> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_2),Z)),R_1)))))) -> (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))) -> (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Ys),Zs_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Zs_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))))))) # label(fact_314_lexord__partial__trans) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 224 (all X_a all Xs hAPP(list(X_a),nat,size_size(list(X_a)),Xs) = hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),rev(X_a),Xs))) # label(fact_263_length__rev) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 225 (all X_a (linorder(X_a) -> (all Pa all Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1)) -> hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),Xs_1))))))) # label(fact_184_sorted__dropWhile) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 226 (all X_a all X all Xs hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs) != Xs) # label(fact_40_not__Cons__self2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 227 (all X_a all N_2 all X_1 all Xs_1 hAPP(nat,list(X_a),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(list(X_a),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),nat_case(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),hAPP(list(X_a),fun(nat,list(X_a)),hAPP(fun(nat,fun(list(X_a),list(X_a))),fun(list(X_a),fun(nat,list(X_a))),combc(nat,list(X_a),list(X_a)),drop(X_a)),Xs_1)),N_2) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))) # label(fact_335_drop__Cons) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 228 (all X_a all X all Xs -hBOOL(hAPP(list(X_a),bool,null(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)))) # label(fact_89_null__rec_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 229 (all X_a all R_2 all F all X_1 all Y_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(X_a,nat,F,X_1)),hAPP(X_a,nat,F,Y_1))) -> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),hAPP(fun(X_a,nat),fun(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool)),mlex_prod(X_a),F),R_2))))) # label(fact_712_mlex__less) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 230 (all X_a all Xs all Ys_1 all N hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys_1),N) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N))) # label(fact_653_nth__append__length__plus) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 231 (all X_a (order(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> ti(X_a,Y) != ti(X_a,X))))) # label(fact_465_less__imp__neq) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 232 (all X_a all N nil(X_a) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),nil(X_a))) # label(fact_379_take__Nil) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 233 (all X_a all N all M all Xs hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),M),Xs)) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),M),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),M)),Xs))) # label(fact_651_take__drop) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 234 (all Fa_1 all I_1 ((all X_2 (hBOOL(hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool,hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool),member(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),X_2),arrow_301600364e_Prof)) -> hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),Fa_1,X_2) = hAPP(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),X_2,I_1))) <-> hBOOL(hAPP(arrow_1998540521e_indi,bool,hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(arrow_1998540521e_indi,bool),arrow_708804735ctator,Fa_1),I_1)))) # label(fact_38_dictator__def) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 235 (all X_b all X_a all N_2 all Pa all Xs_1 all Ys (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),Ys)) -> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_2),Xs_1)),hAPP(list(X_b),list(X_b),hAPP(nat,fun(list(X_b),list(X_b)),take(X_b),N_2),Ys))))) # label(fact_951_list__all2__takeI) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 236 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),N_2)) | N_2 = M_2 <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_2)))) # label(fact_535_le__eq__less__or__eq) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 237 (all X_a all J_2 all Pa all Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_2),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1)))) -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1)),J_2) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),J_2))) # label(fact_586_takeWhile__nth) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 238 (all X_a (order(X_a) -> (all Y_1 all X_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_1),X_1)) -> (ti(X_a,X_1) = ti(X_a,Y_1) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1))))))) # label(fact_368_order__antisym__conv) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 239 (all X_a all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),B_1),A_2)) -> ti(fun(X_a,bool),A_2) = ti(fun(X_a,bool),B_1)))) # label(fact_345_equalityI) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 240 (all X_a all X all Xs Xs = hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))) # label(fact_208_tl_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 241 (all X_a all Xs_1 all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),nil(X_a))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1))) -> nil(X_a) = Xs_1)) # label(fact_201_listrel__Nil2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 242 (all X_a all Xs all Ys_1 hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),Xs),Ys_1)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1))) # label(fact_652_length__splice) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 243 (all X_a all X_b all Aa all Ba all A_3 all B_3 all R_1 all S (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),A_3)),R_1)) | ti(X_a,Aa) = ti(X_a,A_3) & hBOOL(hAPP(fun(product_prod(X_b,X_b),bool),bool,hAPP(product_prod(X_b,X_b),fun(fun(product_prod(X_b,X_b),bool),bool),member(product_prod(X_b,X_b)),hAPP(X_b,product_prod(X_b,X_b),hAPP(X_b,fun(X_b,product_prod(X_b,X_b)),product_Pair(X_b,X_b),Ba),B_3)),S)) <-> hBOOL(hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool,hAPP(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),fun(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool),member(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),hAPP(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(product_prod(X_a,X_b),fun(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),product_Pair(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Aa),Ba)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_3),B_3))),hAPP(fun(product_prod(X_b,X_b),bool),fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),hAPP(fun(product_prod(X_a,X_a),bool),fun(fun(product_prod(X_b,X_b),bool),fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool)),lex_prod(X_a,X_b),R_1),S))))) # label(fact_708_in__lex__prod) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 244 (all X_a all I_3 all Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)) -> hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3))))) # label(fact_717_distinct__sublistI) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 245 (all X_a (cl_HOL_Oequal(X_a) -> (all X hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),equal_equal(X_a),X),X))))) # label(fact_218_equal__refl) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 246 (all X_a all I_1 all X_1 all Xs_1 all A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)),A_2)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),I_1),X_1))),A_2))))) # label(fact_396_set__update__subsetI) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 247 (all X_a ti(fun(list(X_a),fun(list(X_a),list(X_a))),splice(X_a)) = splice(X_a)) # label(tsy_c_List_Osplice_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 248 (all N_2 all M_2 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),M_2)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),hAPP(nat,nat,suc,M_2))) <-> N_2 = M_2))) # label(fact_521_not__less__less__Suc__eq) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 249 (all X_a all X_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),top_top(fun(X_a,bool))))) # label(fact_108_iso__tuple__UNIV__I) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 250 (all X_a all Xs_1 all Ys all R_1 (hAPP(list(X_a),nat,size_size(list(X_a)),Ys) = hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) & (all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N_1)),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys),N_1))),R_1)))) <-> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1))))) # label(fact_590_listrel__iff__nth) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 251 (all X_a (linorder(X_a) -> (all Zs_2 all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Zs_2))) -> hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Zs_2))))))))) # label(fact_393_sorted__many) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 252 (all X_a (ord(X_a) -> (all C all A_1 all B (ti(X_a,A_1) = ti(X_a,B) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),C))))))) # label(fact_367_ord__eq__le__trans) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 253 (all X_a ti(fun(list(X_a),list(X_a)),rotate1(X_a)) = rotate1(X_a)) # label(tsy_c_List_Orotate1_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 254 (all X_a all X_b (minus(X_b) -> (all A_2 all B_1 all X_2 hAPP(X_a,X_b,hAPP(fun(X_a,X_b),fun(X_a,X_b),hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),fun(X_a,X_b)),minus_minus(fun(X_a,X_b)),A_2),B_1),X_2) = hAPP(X_b,X_b,hAPP(X_b,fun(X_b,X_b),minus_minus(X_b),hAPP(X_a,X_b,A_2,X_2)),hAPP(X_a,X_b,B_1,X_2))))) # label(fact_726_fun__diff__def) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 255 (all X_a all X_b all Pa all Xs_1 all Ys (hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) = hAPP(list(X_b),nat,size_size(list(X_b)),Ys) -> (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),Pa,nil(X_a)),nil(X_b))) -> ((all X_2 all Xs_2 all Y_2 all Ys_2 (hAPP(list(X_b),nat,size_size(list(X_b)),Ys_2) = hAPP(list(X_a),nat,size_size(list(X_a)),Xs_2) -> (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),Pa,Xs_2),Ys_2)) -> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),Pa,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2)),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_2),Ys_2)))))) -> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),Pa,Xs_1),Ys)))))) # label(fact_221_list__induct2) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 256 (all M all N all K all L (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,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(nat,fun(nat,bool),ord_less(nat),M),N))))) # label(fact_611_less__add__eq__less) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 257 (all X_a all Xs_1 (nil(X_a) = Xs_1 <-> hBOOL(hAPP(list(X_a),bool,null(X_a),Xs_1)))) # label(fact_88_eq__Nil__null) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 258 (all X_a (order(X_a) -> (all C all A_1 all B (ti(X_a,A_1) = ti(X_a,B) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),A_1))))))) # label(fact_474_xt1_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 259 (all X_a (order(X_a) -> (all N_2 all N_3 all F ((all N_1 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,N_1)),hAPP(nat,X_a,F,hAPP(nat,nat,suc,N_1))))) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),N_3)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(nat,X_a,F,N_2)),hAPP(nat,X_a,F,N_3)))))))) # label(fact_547_lift__Suc__mono__less) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 260 (all I_2 all M hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),M))))) # label(fact_647_less__add__Suc1) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 261 (all X_a (linorder(X_a) -> (all Xs_1 ((all J_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> (all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I),J_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I)),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),J_1))))))) <-> hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1)))))) # label(fact_588_sorted__equals__nth__mono) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 262 (all X_a (cl_HOL_Oequal(X_a) -> ti(fun(X_a,fun(X_a,bool)),equal_equal(X_a)) = equal_equal(X_a))) # label(tsy_c_HOL_Oequal__class_Oequal_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 263 (all X_a (order(X_a) -> (all Z_1 all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X))))))) # label(fact_458_xt1_I8_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.49 264 (all X_a all I_2 all K all X hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_2),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),K),X)) = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),I_2),K)),X)) # label(fact_649_take__replicate) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 265 (all Pa all Aa all Ba (hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba))) <-> -(-hBOOL(hAPP(nat,bool,Pa,zero_zero(nat))) & hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Aa),Ba)) | (exists D_3 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Ba),D_3) = Aa & -hBOOL(hAPP(nat,bool,Pa,D_3))))))) # label(fact_728_nat__diff__split__asm) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 266 (all X_b all X_a all F all B_1 all A_2 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_2)) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,fun(X_b,bool),B_1,X_2))))) -> hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_2),B_1))))) # label(fact_61_Pi__I) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 267 (all N all J all K (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J),K)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),N)),K)))) # label(fact_764_less__imp__diff__less) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 268 (all X_a all Xs hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),one_one(nat)) = hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),butlast(X_a),Xs))) # label(fact_984_length__butlast) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 269 (all X all Y (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Y)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),X),Y)))) # label(fact_437_termination__basic__simps_I5_J) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 270 (all X_b all X_a all X all Xs all Y all Ys_1 hAPP(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)),hAPP(product_prod(X_a,X_b),fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b))),cons(product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X),Y)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs),Ys_1)) = hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y),Ys_1))) # label(fact_923_zip__Cons__Cons) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 271 (all X_a (one(X_a) -> (all X_1 (one_one(X_a) = ti(X_a,X_1) <-> one_one(X_a) = ti(X_a,X_1))))) # label(fact_977_one__reorient) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 272 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),hAPP(nat,nat,suc,M_2))) <-> -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),N_2)))) # label(fact_524_not__less__eq) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 273 (all X_a all Xs_1 all Ys all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1))) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(product_prod(list(X_a),list(X_a)),bool),transitive_rtrancl(list(X_a)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1)))))) # label(fact_250_rtrancl__listrel1__if__listrel) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 274 (all X_1 all Y_1 all L_3 all Z_2 (ti(arrow_2142409994le_alt,Z_2) != ti(arrow_2142409994le_alt,Y_1) & (ti(arrow_2142409994le_alt,X_1) = ti(arrow_2142409994le_alt,Z_2) -> ti(arrow_2142409994le_alt,X_1) != ti(arrow_2142409994le_alt,Y_1)) & (ti(arrow_2142409994le_alt,X_1) != ti(arrow_2142409994le_alt,Z_2) -> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),X_1),Y_1)),L_3))) <-> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),X_1),Y_1)),hAPP(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),arrow_1622070166_mkbot,L_3),Z_2))))) # label(fact_10_in__mkbot) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 275 (all X_a all Ys all Xs_1 all Zs_1 (Ys = Zs_1 <-> hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Xs_1) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Xs_1))) # label(fact_117_append__same__eq) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 276 (all X_a all B_1 all A_2 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_2)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),B_1)))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)))) # label(fact_403_subsetI) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 277 (all X_a all R_1 hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),ord_less_eq(fun(product_prod(list(X_a),list(X_a)),bool)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1)),hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(product_prod(list(X_a),list(X_a)),bool),transitive_rtrancl(list(X_a)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))))) # label(fact_341_listrel__subset__rtrancl__listrel1) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 278 (all X_a (minus(X_a) -> ti(fun(X_a,fun(X_a,X_a)),minus_minus(X_a)) = minus_minus(X_a))) # label(tsy_c_Groups_Ominus__class_Ominus_res) # label(axiom) # label(non_clause). [assumption]. 2.21/2.50 279 (all X_a (ordere236663937imp_le(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)))))) # label(fact_671_add__le__imp__le__left) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 280 (all X_a (zero_neq_one(X_a) -> one_one(X_a) != zero_zero(X_a))) # label(fact_972_one__neq__zero) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 281 (all X_a all Xs_1 all Y_1 all Ys (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Ys)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),nil(X_a))) = Xs_1 <-> hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys) = hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))) # label(fact_285_rev__eq__Cons__iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 282 (all X_a (order(X_a) -> (all A_1 all B (ti(X_a,B) != ti(X_a,A_1) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),A_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1))))))) # label(fact_448_xt1_I12_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 283 (all X_a all X all Y (ti(X_a,X) != ti(X_a,Y) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fequal(X_a),X),Y)))) # label(help_fequal_2_1_T) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 284 (all X_a all X all Y (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),fequal(X_a),X),Y)) | ti(X_a,X) = ti(X_a,Y))) # label(help_fequal_1_1_T) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 285 (all X_a all X_1 all Y_1 all R_1 ((exists I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(list(X_a),nat,size_size(list(X_a)),X_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Y_1)))) & hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I),X_1) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I),Y_1) & hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),X_1),I)),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Y_1),I))),R_1)))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(list(X_a),nat,size_size(list(X_a)),X_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Y_1))) & X_1 = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),X_1)),Y_1) <-> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),X_1),Y_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))))) # label(fact_603_lexord__take__index__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 286 (all X_a all Xs (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs)) -> hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),tl(X_a),Xs))))) # label(fact_210_distinct__tl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 287 (all X_b all X_a all Xs all Ys_1 all Zs_2 hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs),hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Ys_1),Zs_2)) = hAPP(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)),hAPP(list(product_prod(X_a,X_b)),fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b))),append(product_prod(X_a,X_b)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_b),nat,size_size(list(X_b)),Ys_1)),Xs)),Ys_1)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_b),nat,size_size(list(X_b)),Ys_1)),Xs)),Zs_2))) # label(fact_937_zip__append2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 288 (all X_a all A_2 all B_1 (ti(fun(X_a,bool),B_1) = ti(fun(X_a,bool),A_2) | hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_2),B_1)) <-> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)))) # label(fact_494_subset__iff__psubset__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 289 (all X_a all Pa hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),nil(X_a)) = nil(X_a)) # label(fact_133_takeWhile_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 290 (all X_a all A_2 all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(X_a,bool),fun(fun(product_prod(X_a,X_a),bool),bool),refl_on(X_a),A_2),R_1)) <-> (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_2)) -> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_2),X_2)),R_1)))) & (all X_2 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),X_2),R_1)) -> hBOOL(hAPP(product_prod(X_a,X_a),bool,hAPP(fun(X_a,fun(X_a,bool)),fun(product_prod(X_a,X_a),bool),product_prod_case(X_a,X_a,bool),hAPP(fun(X_a,bool),fun(X_a,fun(X_a,bool)),hAPP(fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),fun(fun(X_a,bool),fun(X_a,fun(X_a,bool))),combc(X_a,fun(X_a,bool),fun(X_a,bool)),hAPP(fun(X_a,fun(bool,bool)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool))),hAPP(fun(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool))),fun(fun(X_a,fun(bool,bool)),fun(X_a,fun(fun(X_a,bool),fun(X_a,bool)))),combb(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool)),X_a),combb(bool,bool,X_a)),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fconj),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),A_2)))),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),A_2))),X_2)))))) # label(fact_940_refl__on__def_H) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 291 (all X_a all Xs_1 (nil(X_a) = hAPP(list(X_a),list(X_a),rotate1(X_a),Xs_1) <-> nil(X_a) = Xs_1)) # label(fact_160_rotate1__is__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 292 (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_897_nat_Osize_I4_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 293 (all X_a all Xs_1 all R_1 -hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),nil(X_a))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lex(X_a),R_1)))) # label(fact_174_Nil2__notin__lex) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 294 (all X_a all X_b all Xs_1 all Ys hAPP(fun(product_prod(X_a,X_b),bool),fun(product_prod(X_a,X_b),bool),collect(product_prod(X_a,X_b)),hAPP(fun(product_prod(X_a,X_b),fun(nat,bool)),fun(product_prod(X_a,X_b),bool),hAPP(fun(fun(nat,bool),bool),fun(fun(product_prod(X_a,X_b),fun(nat,bool)),fun(product_prod(X_a,X_b),bool)),combb(fun(nat,bool),bool,product_prod(X_a,X_b)),fEx(nat)),hAPP(fun(nat,bool),fun(product_prod(X_a,X_b),fun(nat,bool)),hAPP(fun(product_prod(X_a,X_b),fun(fun(nat,bool),fun(nat,bool))),fun(fun(nat,bool),fun(product_prod(X_a,X_b),fun(nat,bool))),combc(product_prod(X_a,X_b),fun(nat,bool),fun(nat,bool)),hAPP(fun(product_prod(X_a,X_b),fun(nat,fun(bool,bool))),fun(product_prod(X_a,X_b),fun(fun(nat,bool),fun(nat,bool))),hAPP(fun(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool))),fun(fun(product_prod(X_a,X_b),fun(nat,fun(bool,bool))),fun(product_prod(X_a,X_b),fun(fun(nat,bool),fun(nat,bool)))),combb(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),product_prod(X_a,X_b)),combs(nat,bool,bool)),hAPP(fun(product_prod(X_a,X_b),fun(nat,bool)),fun(product_prod(X_a,X_b),fun(nat,fun(bool,bool))),hAPP(fun(fun(nat,bool),fun(nat,fun(bool,bool))),fun(fun(product_prod(X_a,X_b),fun(nat,bool)),fun(product_prod(X_a,X_b),fun(nat,fun(bool,bool)))),combb(fun(nat,bool),fun(nat,fun(bool,bool)),product_prod(X_a,X_b)),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj)),hAPP(fun(nat,product_prod(X_a,X_b)),fun(product_prod(X_a,X_b),fun(nat,bool)),hAPP(fun(product_prod(X_a,X_b),fun(fun(nat,product_prod(X_a,X_b)),fun(nat,bool))),fun(fun(nat,product_prod(X_a,X_b)),fun(product_prod(X_a,X_b),fun(nat,bool))),combc(product_prod(X_a,X_b),fun(nat,product_prod(X_a,X_b)),fun(nat,bool)),hAPP(fun(product_prod(X_a,X_b),fun(product_prod(X_a,X_b),bool)),fun(product_prod(X_a,X_b),fun(fun(nat,product_prod(X_a,X_b)),fun(nat,bool))),hAPP(fun(fun(product_prod(X_a,X_b),bool),fun(fun(nat,product_prod(X_a,X_b)),fun(nat,bool))),fun(fun(product_prod(X_a,X_b),fun(product_prod(X_a,X_b),bool)),fun(product_prod(X_a,X_b),fun(fun(nat,product_prod(X_a,X_b)),fun(nat,bool)))),combb(fun(product_prod(X_a,X_b),bool),fun(fun(nat,product_prod(X_a,X_b)),fun(nat,bool)),product_prod(X_a,X_b)),combb(product_prod(X_a,X_b),bool,nat)),fequal(product_prod(X_a,X_b)))),hAPP(fun(nat,X_b),fun(nat,product_prod(X_a,X_b)),hAPP(fun(nat,fun(X_b,product_prod(X_a,X_b))),fun(fun(nat,X_b),fun(nat,product_prod(X_a,X_b))),combs(nat,X_b,product_prod(X_a,X_b)),hAPP(fun(nat,X_a),fun(nat,fun(X_b,product_prod(X_a,X_b))),hAPP(fun(X_a,fun(X_b,product_prod(X_a,X_b))),fun(fun(nat,X_a),fun(nat,fun(X_b,product_prod(X_a,X_b)))),combb(X_a,fun(X_b,product_prod(X_a,X_b)),nat),product_Pair(X_a,X_b)),hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1))),hAPP(list(X_b),fun(nat,X_b),nth(X_b),Ys)))))),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),hAPP(list(X_b),nat,size_size(list(X_b)),Ys)))))) = hAPP(list(product_prod(X_a,X_b)),fun(product_prod(X_a,X_b),bool),set(product_prod(X_a,X_b)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs_1),Ys))) # label(fact_916_set__zip) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 295 (all X_a all X_b all N all Xs all Ys_1 hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs)),hAPP(list(X_b),list(X_b),hAPP(nat,fun(list(X_b),list(X_b)),take(X_b),N),Ys_1)) = hAPP(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)),hAPP(nat,fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b))),take(product_prod(X_a,X_b)),N),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs),Ys_1))) # label(fact_932_take__zip) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 296 (all X_a (preorder(X_a) -> (all X -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),X))))) # label(fact_459_order__less__irrefl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 297 (all X_a all A_2 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),top_top(fun(X_a,bool))))) # label(fact_385_subset__UNIV) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 298 (all X_b all X_a all Xs all Ys_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Ys_1)) -> hBOOL(hAPP(list(product_prod(X_b,X_a)),bool,distinct(product_prod(X_b,X_a)),hAPP(list(X_a),list(product_prod(X_b,X_a)),hAPP(list(X_b),fun(list(X_a),list(product_prod(X_b,X_a))),zip(X_b,X_a),Xs),Ys_1))))) # label(fact_930_distinct__zipI2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 299 (all X_a (linorder(X_a) -> (all B all A_1 all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),X)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),X)))))) # label(fact_700_min__max_Ole__infI1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 300 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),zero_zero(X_a))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),zero_zero(X_a)))))))) # label(fact_821_add__nonpos__nonpos) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 301 (all I_2 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_2),J)),K) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K))) # label(fact_741_diff__diff__left) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 302 (all N_2 all M_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_2),M_2)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,N_2)),hAPP(nat,nat,suc,M_2))))) # label(fact_528_Suc__le__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 303 (all M all N all 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)) = 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)) # label(fact_641_nat__add__assoc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 304 (all M_2 all N_2 (N_2 = zero_zero(nat) & M_2 = zero_zero(nat) <-> hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),N_2) = zero_zero(nat))) # label(fact_744_add__is__0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 305 (all X_a all X_1 all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_1))))) # label(fact_364_set__mp) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 306 (all X_a all X_1 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) <-> (exists Ys_2 exists Zs Xs_1 = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs))))) # label(fact_320_in__set__conv__decomp) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 307 (all X_a all Xs_1 all N_2 ((exists Y_2 exists Ys_2 (Xs_1 = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_2) & hAPP(list(X_a),nat,size_size(list(X_a)),Ys_2) = N_2)) <-> hAPP(nat,nat,suc,N_2) = hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) # label(fact_435_length__Suc__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 308 (all X_a all N_2 all Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),N_2)) <-> nil(X_a) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_2),Xs_1))) # label(fact_417_drop__eq__Nil) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 309 (all X_a (ord(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> (ti(X_a,C) = ti(X_a,B) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),C))))))) # label(fact_362_ord__le__eq__trans) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 310 (all M_2 all K_1 all F ((all M_1 all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_1),N_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,F,M_1)),hAPP(nat,nat,F,N_1))))) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,F,M_2)),K_1)),hAPP(nat,nat,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),K_1)))))) # label(fact_656_mono__nat__linear__lb) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 311 (all X_a (group_add(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),A_1),zero_zero(X_a)) = ti(X_a,A_1)))) # label(fact_756_diff__0__right) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 312 (all X all Y (Y != X -> (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Y)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Y),X))))) # label(fact_504_linorder__neqE__nat) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 313 (all X_a (linordered_idom(X_a) -> (all X all Y (ti(X_a,Y) != ti(X_a,X) -> (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))))))) # label(fact_889_linorder__neqE__linordered__idom) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 314 (all X_a all Xs all Zs_2 all X all Xs1 all Ys_1 (Ys_1 = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs1) -> (Xs = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs1),Zs_2) -> hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1),Zs_2) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)))) # label(fact_123_Cons__eq__appendI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 315 (all X_a all Ys_1 Ys_1 = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),nil(X_a)),Ys_1)) # label(fact_124_append__Nil) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 316 (all X_a all X_b all X_c product_curry(X_a,X_b,X_c) = ti(fun(fun(product_prod(X_a,X_b),X_c),fun(X_a,fun(X_b,X_c))),product_curry(X_a,X_b,X_c))) # label(tsy_c_Product__Type_Ocurry_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 317 (all X_a (linordered_semidom(X_a) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),one_one(X_a)),zero_zero(X_a))))) # label(fact_969_not__one__le__zero) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 318 (all X_a (linorder(X_a) -> (all X all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B))) -> -(hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),A_1)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),B))))))) # label(fact_707_min__max_Ole__infE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 319 (all X_a (monoid_add(X_a) -> ti(fun(X_a,fun(X_a,X_a)),plus_plus(X_a)) = plus_plus(X_a))) # label(tsy_c_Groups_Oplus__class_Oplus_0_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 320 (all N -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),zero_zero(nat)))) # label(fact_770_not__less0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 321 (all X_a all Y (Y != nil(X_a) -> -(all A_5 all List_2 Y != hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_5),List_2)))) # label(fact_45_list_Oexhaust) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 322 (all X_a all Pa all N_2 all Aa (hBOOL(hAPP(X_a,bool,Pa,Aa)) | N_2 = zero_zero(nat) <-> (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_2),Aa)))) -> hBOOL(hAPP(X_a,bool,Pa,X_2)))))) # label(fact_847_Ball__set__replicate) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 323 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N),M)) -> M = N))) # label(fact_513_le__antisym) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 324 (all T_2 all T_1 (preorder(T_1) -> preorder(fun(T_2,T_1)))) # label(arity_fun___Orderings_Opreorder) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 325 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),hAPP(nat,nat,suc,N_2))) <-> zero_zero(nat) = M_2 | (exists J_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),N_2)) & M_2 = hAPP(nat,nat,suc,J_1))))) # label(fact_830_less__Suc__eq__0__disj) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 326 (all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)) -> (exists M_1 hAPP(nat,nat,suc,M_1) = N))) # label(fact_877_gr0__implies__Suc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 327 (all X_b all X_a (order(X_b) & order(X_a) -> (all Ca all F all Ba all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Ba),Aa)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,Ba))) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_2),X_2)) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(X_a,X_b,F,Y_2)),hAPP(X_a,X_b,F,X_2))))) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,Aa))))))))) # label(fact_563_xt7) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 328 (all X_b all X_a all Pa all Xs_1 all Ys (hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) = hAPP(list(X_b),nat,size_size(list(X_b)),Ys) & (all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I)),hAPP(nat,X_b,hAPP(list(X_b),fun(nat,X_b),nth(X_b),Ys),I))))) <-> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),Ys)))) # label(fact_954_list__all2__conv__all__nth) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 329 (all X_a all A_6 all List_4 nil(X_a) != hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_6),List_4)) # label(fact_35_list_Osimps_I3_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 330 (all X_a all N_2 all X_1 (zero_zero(nat) = N_2 <-> nil(X_a) = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_2),X_1))) # label(fact_843_empty__replicate) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 331 (all N hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(nat,nat,suc,N)))) # label(fact_488_lessI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 332 (all X_a lex(X_a) = ti(fun(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool)),lex(X_a))) # label(tsy_c_List_Olex_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 333 (all X_a all I_2 all Xs hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),I_2)),hAPP(list(X_a),list(X_a),rev(X_a),Xs)) = hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_2),Xs))) # label(fact_869_rev__take) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 334 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)))))))) # label(fact_856_add__nonneg__pos) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 335 (all X_a (comm_semiring_1(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),zero_zero(X_a)) = ti(X_a,A_1)))) # label(fact_907_comm__semiring__1__class_Onormalizing__semiring__rules_I6_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 336 (all Pa all M_2 all N_2 ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),N_2)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),Pa,N_2),M_2))) -> ((M_2 = N_2 -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),Pa,N_2),M_2))) -> ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),M_2)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),Pa,N_2),M_2))) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),Pa,N_2),M_2)))))) # label(fact_508_nat__less__cases) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 337 (all X_a all Ca all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B_1))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_2)))) # label(fact_882_DiffD1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 338 (all X_a all X all Xs all I_2 all Y hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),hAPP(nat,nat,suc,I_2)),Y) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_2),Y))) # label(fact_429_list__update__code_I3_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 339 (all X_a all C_1 all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_2),B_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),B_1),C_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_2),C_1))))) # label(fact_550_psubset__trans) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 340 (all X_a all R_1 ((all X_2 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,X_2),X_2))) -> hBOOL(hAPP(fun(X_a,fun(X_a,bool)),bool,reflp(X_a),R_1)))) # label(fact_604_reflpI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 341 (all X_a if(X_a) = ti(fun(bool,fun(X_a,fun(X_a,X_a))),if(X_a))) # label(tsy_c_If_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 342 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)) | N = M -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)))) # label(fact_532_less__or__eq__imp__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 343 (all X_a all Aa all X_1 all Ba all Y_1 all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),X_1),Y_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))) & ti(X_a,Aa) = ti(X_a,Ba) | hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Ba)),R_1)) <-> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),X_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Ba),Y_1))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))))) # label(fact_91_lexord__cons__cons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 344 (all X_a all N all I_2 all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),I_2)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs)),I_2) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),I_2)))) # label(fact_655_nth__drop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 345 (all N all K all M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),M)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,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_782_Nat_Odiff__diff__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 346 (all X_a ti(fun(list(X_a),fun(nat,fun(X_a,list(X_a)))),list_update(X_a)) = list_update(X_a)) # label(tsy_c_List_Olist__update_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 347 (all X_a all X_1 all Y_1 all A_2 all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(X_a,bool),fun(fun(product_prod(X_a,X_a),bool),bool),refl_on(X_a),A_2),R_1)) -> (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_1)),R_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_1),A_2))))) # label(fact_422_refl__onD2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 348 (all X_a all F all G all Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(X_a,nat,F,X_2)),hAPP(X_a,nat,G,X_2))))) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),F),Xs_1)),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),G),Xs_1))))) # label(fact_904_list__size__pointwise) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 349 (all X_a all Pa all Xs_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))) # label(fact_411_length__dropWhile__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 350 (all M zero_zero(nat) != hAPP(nat,nat,suc,M)) # label(fact_784_Zero__not__Suc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 351 (all X_a all Xs all X all I_2 all J (I_2 != J -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_2),X)),J) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),J))) # label(fact_569_nth__list__update__neq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 352 (all X_a (linord219039673up_add(X_a) -> (all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),Aa)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa))))))) # label(fact_827_zero__le__double__add__iff__zero__le__single__add) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 353 (all X_a all A_2 hBOOL(hAPP(fun(fun(X_a,X_a),bool),bool,hAPP(fun(X_a,X_a),fun(fun(fun(X_a,X_a),bool),bool),member(fun(X_a,X_a)),combi(X_a)),hAPP(fun(X_a,fun(X_a,bool)),fun(fun(X_a,X_a),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_a,bool)),fun(fun(X_a,X_a),bool)),pi(X_a,X_a),A_2),hAPP(fun(X_a,bool),fun(X_a,fun(X_a,bool)),combk(fun(X_a,bool),X_a),A_2))))) # label(fact_47_funcset__id) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 354 (all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),one_one(nat)) = hAPP(nat,nat,suc,N)) # label(fact_978_Suc__eq__plus1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 355 (all X_a take(X_a) = ti(fun(nat,fun(list(X_a),list(X_a))),take(X_a))) # label(tsy_c_List_Otake_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 356 (all Q all P (-hBOOL(P) | hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)))) # label(help_fdisj_1_1_U) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 357 (all X_a nil(X_a) = ti(list(X_a),nil(X_a))) # label(tsy_c_List_Olist_ONil_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 358 (all X_a all Xs_1 hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)) = hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)) # label(fact_295_set__rev) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 359 (all M all I_2 all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_2),J)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),J))))) # label(fact_629_trans__le__add2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 360 (all X_a all Xs all Ys_1 (hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1) = hAPP(list(X_a),nat,size_size(list(X_a)),Xs) -> ((all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys_1),I))) -> Xs = Ys_1))) # label(fact_601_nth__equalityI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 361 (all X_a all Pa all Xs_1 (Xs_1 = hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1) <-> (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hBOOL(hAPP(X_a,bool,Pa,X_2)))))) # label(fact_297_takeWhile__eq__all__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 362 (all X_a (linorder(X_a) -> (all Y all X (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)))))) # label(fact_445_not__leE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 363 (all X_b all X_a all B_1 all C_1 all A_2 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_2)) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(fun(X_b,bool),fun(fun(X_b,bool),bool),ord_less_eq(fun(X_b,bool)),hAPP(X_a,fun(X_b,bool),B_1,X_2)),hAPP(X_a,fun(X_b,bool),C_1,X_2))))) -> hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(fun(X_a,X_b),bool),fun(fun(fun(X_a,X_b),bool),bool),ord_less_eq(fun(fun(X_a,X_b),bool)),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_2),B_1)),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_2),C_1))))) # label(fact_404_Pi__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 364 (all X_a all Xs (nil(X_a) != Xs -> -(all Ys_2 all Y_2 hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),nil(X_a))) != Xs))) # label(fact_154_rev__cases) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 365 (all X_a all Pa all Xs_1 hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1))),Xs_1)) # label(fact_391_takeWhile__eq__take) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 366 (all X_a all Xs_1 all Y_1 all Ys all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1))) -> -(all X_2 all Xs_2 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2) = Xs_1 -> (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_2),Y_1)),R_1)) -> -hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_2),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1)))))))) # label(fact_219_listrel__Cons2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 367 (all X_a all X all Xs all N hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),N) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),hAPP(nat,nat,suc,N))) # label(fact_570_nth__Cons__Suc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 368 (all X_a all X all Xs all Ys_1 hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),Ys_1) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))) # label(fact_122_append__Cons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 369 (all X_a (linordered_semidom(X_a) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),one_one(X_a)),zero_zero(X_a))))) # label(fact_973_not__one__less__zero) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 370 (all X_a (comm_semiring_1(X_a) -> (all A_1 all B all C all D_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D_1)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),D_1))))) # label(fact_908_comm__semiring__1__class_Onormalizing__semiring__rules_I20_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 371 (all X_a (ord(X_a) -> (all C all A_1 all B (ti(X_a,A_1) = ti(X_a,B) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),C))))))) # label(fact_473_ord__eq__less__trans) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 372 (all X_a all X_b ti(fun(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool))),in_rel(X_a,X_b)) = in_rel(X_a,X_b)) # label(tsy_c_FunDef_Oin__rel_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 373 (all X_a all Xs hAPP(list(X_a),list(X_a),butlast(X_a),Xs) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),one_one(nat))),Xs)) # label(fact_993_butlast__conv__take) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 374 (all X_a all Xs_1 all Pa all X_1 ((hBOOL(hAPP(X_a,bool,Pa,X_1)) -> hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1)) = hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))) & (-hBOOL(hAPP(X_a,bool,Pa,X_1)) -> hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)) = nil(X_a)))) # label(fact_144_takeWhile_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 375 (all P all Q (-hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)) | hBOOL(Q) | hBOOL(P))) # label(help_fdisj_3_1_U) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 376 (all X_a all Y_1 all F all X_1 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),Y_1),hAPP(X_a,nat,F,X_1))) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),Y_1),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),F),Xs_1)))))) # label(fact_903_list__size__estimation_H) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 377 (all X_b all X_c all X_a ti(fun(fun(X_b,fun(X_c,X_a)),fun(product_prod(X_b,X_c),X_a)),product_prod_case(X_b,X_c,X_a)) = product_prod_case(X_b,X_c,X_a)) # label(tsy_c_Product__Type_Oprod_Oprod__case_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 378 (all X_a (comm_semiring_1(X_a) -> (all A_1 all B all C hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),B) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),C)))) # label(fact_909_comm__semiring__1__class_Onormalizing__semiring__rules_I23_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 379 (all N_2 all Pa (-hBOOL(hAPP(nat,bool,Pa,zero_zero(nat))) -> (hBOOL(hAPP(nat,bool,Pa,N_2)) -> (exists K_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_2),N_2)) & (all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),K_2)) -> -hBOOL(hAPP(nat,bool,Pa,I)))) & hBOOL(hAPP(nat,bool,Pa,K_2))))))) # label(fact_872_ex__least__nat__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 380 (all P (hBOOL(hAPP(bool,bool,fNot,P)) | hBOOL(P))) # label(help_fNot_2_1_U) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 381 (all M all K all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,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_853_diff__Suc__diff__eq2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 382 (all X_a all N all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),hAPP(nat,nat,suc,N))) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs)),N))) # label(fact_721_rev__nth) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 383 (all X_a all As (As != nil(X_a) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(list(X_a),X_a,last(X_a),As)),hAPP(list(X_a),fun(X_a,bool),set(X_a),As))))) # label(fact_305_last__in__set) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 384 (all X_a (preorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)))))) # label(fact_450_order__less__imp__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 385 (all X_a all N all Xs hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),one_one(nat))),hAPP(list(X_a),list(X_a),tl(X_a),Xs)) = hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs))) # label(fact_986_tl__take) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 386 (all X_a all Y_1 all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),nil(X_a)),Y_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))) <-> (exists A_5 exists X_2 Y_1 = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_5),X_2)))) # label(fact_105_lexord__Nil__left) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 387 (all N zero_zero(nat) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),N),zero_zero(nat))) # label(fact_747_min__0R) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 388 (all M all N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N) = M -> zero_zero(nat) = N)) # label(fact_737_add__eq__self__zero) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 389 (all X_b all X_c all X_a ti(fun(fun(X_b,X_c),fun(fun(X_a,X_b),fun(X_a,X_c))),combb(X_b,X_c,X_a)) = combb(X_b,X_c,X_a)) # label(tsy_c_COMBB_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 390 (all N -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),zero_zero(nat)))) # label(fact_722_less__zeroE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 391 (all X_a (ord(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> (ti(X_a,B) = ti(X_a,C) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),C))))))) # label(fact_475_ord__less__eq__trans) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 392 (all X_b all X_a all Q_1 all Pa ((all X_2 all Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,X_2),Y_2)) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Q_1,X_2),Y_2)))) -> hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_eq(fun(X_a,fun(X_b,bool))),Pa),Q_1)))) # label(fact_433_predicate2I) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 393 (all X_a (order(X_a) -> (all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> ti(X_a,X) = ti(X_a,Y)))))) # label(fact_358_xt1_I5_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 394 (all M_2 all N_2 (M_2 = hAPP(nat,nat,suc,zero_zero(nat)) & N_2 = zero_zero(nat) | N_2 = hAPP(nat,nat,suc,zero_zero(nat)) & zero_zero(nat) = M_2 <-> hAPP(nat,nat,suc,zero_zero(nat)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),N_2))) # label(fact_833_one__is__add) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 395 (all X_a (order(X_a) -> (all X all Least ((all X_2 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Least),X_2))) -> hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Least) = ti(X_a,Least))))) # label(fact_682_min__leastR) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 396 (all X_a all X_1 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs_1)))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))))) # label(fact_299_in__set__butlastD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 397 (all X_a all Aa all List all A_3 all List_3 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_3),List_3) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),List) <-> ti(X_a,A_3) = ti(X_a,Aa) & List_3 = List)) # label(fact_39_list_Oinject) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 398 (exists A_5 exists B_2 exists C_2 hBOOL(hAPP(list(arrow_2142409994le_alt),bool,distinct(arrow_2142409994le_alt),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),A_5),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),B_2),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),C_2),nil(arrow_2142409994le_alt))))))) # label(fact_36_alt3) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 399 (all X_a (linordered_semidom(X_a) -> (all B all C all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)))))))) # label(fact_887_pos__add__strict) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 400 (all X_a (ord(X_a) -> ti(fun(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,X_a))),min(X_a)) = min(X_a))) # label(tsy_c_Orderings_Oord_Omin_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 401 (all X_a all Pa all Xs_1 (hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),Xs_1) != nil(X_a) -> -hBOOL(hAPP(X_a,bool,Pa,hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),Xs_1)))))) # label(fact_243_hd__dropWhile) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 402 (all X_a all Xs hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),one_one(nat)) = hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),tl(X_a),Xs))) # label(fact_985_length__tl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 403 (all X_b all X_a all F1 all F2 all Aa all List hAPP(X_a,X_a,hAPP(list(X_b),fun(X_a,X_a),hAPP(X_b,fun(list(X_b),fun(X_a,X_a)),F2,Aa),List),hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a)),list_rec(X_a,X_b),F1),F2),List)) = hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a)),list_rec(X_a,X_b),F1),F2),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Aa),List))) # label(fact_79_list_Orecs_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 404 (all X_a all X all N (N != zero_zero(nat) -> hAPP(list(X_a),X_a,last(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X)) = ti(X_a,X))) # label(fact_848_last__replicate) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 405 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)) -> (N != hAPP(nat,nat,suc,M) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M)),N))))) # label(fact_518_Suc__lessI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 406 (all X_a all X all Xs ti(X_a,X) = hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))) # label(fact_237_hd_Osimps) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 407 (all X_b all X_a all Pa all Xs_1 (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),nil(X_b))) <-> Xs_1 = nil(X_a))) # label(fact_946_list__all2__Nil2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 408 (all X_a all Xs all Ys_1 (Ys_1 != nil(X_a) -> hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)) = hAPP(list(X_a),X_a,last(X_a),Ys_1))) # label(fact_141_last__appendR) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 409 (all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)) -> N = hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),hAPP(nat,nat,suc,zero_zero(nat)))))) # label(fact_760_Suc__pred) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 410 (all X_a all X all Xs (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs)) -> hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X),Xs))))) # label(fact_84_distinct__insert) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 411 (all X_a all Xs_1 all Ys all R_1 ((exists Y_2 exists N_1 (Ys = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),N_1),Y_2) & hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) & hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N_1)),Y_2)),R_1)))) <-> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))))) # label(fact_594_listrel1__iff__update) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 412 (all X_b all X_a all F1 all F2 hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a)),list_case(X_a,X_b),F1),F2),nil(X_b)) = ti(X_a,F1)) # label(fact_50_list_Osimps_I4_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 413 -(all C_2 -hBOOL(hAPP(list(arrow_2142409994le_alt),bool,distinct(arrow_2142409994le_alt),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),a),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),b),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),C_2),nil(arrow_2142409994le_alt))))))) # label(fact_6__096_B_Bthesis_O_A_I_B_Bc_O_Adistinct_A_091a_M_Ab_M_Ac_093_A_061_061_062_) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 414 (all X_a all Xs_1 ((exists Y_2 exists Ys_2 Xs_1 = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_2)) <-> nil(X_a) != Xs_1)) # label(fact_46_neq__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 415 (all X_a all I_2 all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,I_2)),Xs) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_2),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_2)),nil(X_a))))) # label(fact_593_take__Suc__conv__app__nth) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 416 (all J all I_2 -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),I_2)),I_2))) # label(fact_617_not__add__less2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 417 (all X_a all N all Xs hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),hAPP(list(X_a),list(X_a),butlast(X_a),Xs)) = hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs))) # label(fact_273_drop__butlast) # label(axiom) # label(non_clause). [assumption]. 2.29/2.50 418 (all X_a all Ys_1 all X all I_2 all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),I_2),X) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_2),X)),Ys_1))) # label(fact_484_list__update__append1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 419 (all X_a all X_1 all L_1 all A_2 hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),hAPP(bool,fun(list(X_a),fun(list(X_a),list(X_a))),if(list(X_a)),hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),zero_zero(nat)),A_2)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))),nil(X_a))),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),L_1),hAPP(fun(nat,bool),fun(nat,bool),collect(nat),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),hAPP(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool)),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,nat),fun(nat,fun(fun(nat,bool),bool))),combb(nat,fun(fun(nat,bool),bool),nat),member(nat)),suc)),A_2)))) = hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),L_1)),A_2)) # label(fact_719_sublist__Cons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 420 (all X_b all X_a all P all Q ti(X_a,P) = hAPP(X_b,X_a,hAPP(X_a,fun(X_b,X_a),combk(X_a,X_b),P),Q)) # label(help_COMBK_1_1_U) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 421 (all X_a all Xs_1_1 all Xs_2_1 all Ys_1_1 all Ys_2_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1_1),Xs_2_1) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1_1),Ys_2_1) <-> (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1))) -> Ys_1_1 = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)),Xs_1_1) & Ys_2_1 = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1)),Xs_1_1)),Xs_2_1)) & (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1_1))) -> Xs_2_1 = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),Ys_1_1)),Ys_2_1) & hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1_1)),Ys_1_1) = Xs_1_1))) # label(fact_418_append__eq__append__conv__if) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 422 (all X_a all X_b all X_1 all F all A_2 all B_1 (hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_2),B_1))) -> (-hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_1)),hAPP(X_a,fun(X_b,bool),B_1,X_1))) -> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))))) # label(fact_44_PiE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 423 (all X_b all X_a all X_1 all Y_1 all Pa all Ys all I_1 all Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),Ys)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,X_1),Y_1)) -> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),I_1),X_1)),hAPP(X_b,list(X_b),hAPP(nat,fun(X_b,list(X_b)),hAPP(list(X_b),fun(nat,fun(X_b,list(X_b))),list_update(X_b),Ys),I_1),Y_1))))))) # label(fact_959_list__all2__update__cong) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 424 (all P all Q (hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fdisj,P),Q)) | -hBOOL(Q))) # label(help_fdisj_2_1_U) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 425 (all N -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),N))) # label(fact_505_less__irrefl__nat) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 426 (all X_a all X_1 all R_1 all Y_1 ((exists B_2 exists Z hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),B_2),Z) = Y_1) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),X_1),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),X_1),Y_1))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))))) # label(fact_151_lexord__append__rightI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 427 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),zero_zero(X_a))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),zero_zero(X_a)))))))) # label(fact_860_add__nonpos__neg) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 428 (all N N != hAPP(nat,nat,suc,N)) # label(fact_499_Suc__n__not__n) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 429 (all X_a all X_1 all A_2 ((-hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),zero_zero(nat)),A_2)) -> nil(X_a) = hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))),A_2)) & (hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),zero_zero(nat)),A_2)) -> hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))),A_2) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))))) # label(fact_864_sublist__singleton) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 430 (all X_a all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(X_a,bool),fun(fun(product_prod(X_a,X_a),bool),bool),refl_on(X_a),top_top(fun(X_a,bool))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),collect(product_prod(X_a,X_a)),hAPP(fun(X_a,fun(X_a,bool)),fun(product_prod(X_a,X_a),bool),product_prod_case(X_a,X_a,bool),R_1)))) <-> hBOOL(hAPP(fun(X_a,fun(X_a,bool)),bool,reflp(X_a),R_1)))) # label(fact_419_reflp__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 431 (all X_a all X_1 all Y_1 all A_2 all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(X_a,bool),fun(fun(product_prod(X_a,X_a),bool),bool),refl_on(X_a),A_2),R_1)) -> (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_1)),R_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2))))) # label(fact_421_refl__onD1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 432 (all M zero_zero(nat) != hAPP(nat,nat,suc,M)) # label(fact_790_Zero__neq__Suc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 433 (all X_a all Xs_1 all R_1 hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Xs_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))))) # label(fact_251_listrel__rtrancl__refl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 434 (all X_a all X_b ti(fun(fun(product_prod(X_a,X_a),bool),fun(fun(product_prod(X_b,X_b),bool),fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool))),lex_prod(X_a,X_b)) = lex_prod(X_a,X_b)) # label(tsy_c_Wellfounded_Olex__prod_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 435 (all X_a all Xs_1 all Ys (Ys = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys) <-> nil(X_a) = Xs_1)) # label(fact_131_append__self__conv2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 436 (all X_a all Pa all Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hBOOL(hAPP(X_a,bool,Pa,X_2)))) <-> (all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> hBOOL(hAPP(X_a,bool,Pa,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I))))))) # label(fact_577_all__set__conv__all__nth) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 437 (all X_a all Ys all Pa all Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hBOOL(hAPP(X_a,bool,Pa,X_2)))) -> hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),Ys) = hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)))) # label(fact_315_dropWhile__append2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 438 (all M all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),M) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)) # label(fact_643_nat__add__commute) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 439 (all X_a all V_1 all Va hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),V_1),Va)),nil(X_a)) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),V_1),Va)) # label(fact_49_splice_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 440 (all X_a (linorder(X_a) -> (all Pa all Xs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1)) -> hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1))))))) # label(fact_135_sorted__takeWhile) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 441 (all M all K all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K)),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)))) # label(fact_633_add__leD1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 442 (all X_2 hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,X_2)) = hAPP(nat,fun(nat,bool),ord_less(nat),X_2)) # label(fact_491_less__eq__Suc__le__raw) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 443 (all X_a all Xs_1 all Pa (hBOOL(hAPP(list(X_a),bool,Pa,nil(X_a))) -> ((all X_2 all Xs_2 (hBOOL(hAPP(list(X_a),bool,Pa,Xs_2)) -> hBOOL(hAPP(list(X_a),bool,Pa,hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),nil(X_a))))))) -> hBOOL(hAPP(list(X_a),bool,Pa,Xs_1))))) # label(fact_153_rev__induct) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 444 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)) -> N != zero_zero(nat))) # label(fact_765_gr__implies__not0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 445 (all X_a all X_1 all Xs_1 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)) = hAPP(list(X_a),list(X_a),rev(X_a),Xs_1) <-> hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)) = Xs_1)) # label(fact_280_singleton__rev__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 446 (all X_b all X_c all X_a all F1 all Aa all Ba hAPP(product_prod(X_b,X_c),X_a,hAPP(fun(X_b,fun(X_c,X_a)),fun(product_prod(X_b,X_c),X_a),product_prod_case(X_b,X_c,X_a),F1),hAPP(X_c,product_prod(X_b,X_c),hAPP(X_b,fun(X_c,product_prod(X_b,X_c)),product_Pair(X_b,X_c),Aa),Ba)) = hAPP(X_c,X_a,hAPP(X_b,fun(X_c,X_a),F1,Aa),Ba)) # label(fact_179_prod_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 447 (all X_a (top(X_a) -> (all Aa (ti(X_a,Aa) = top_top(X_a) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),top_top(X_a)),Aa)))))) # label(fact_383_top__unique) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 448 (all X_a all Xs_1 all R_1 -hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),nil(X_a)),Xs_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1)))) # label(fact_164_not__Nil__listrel1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 449 (all X_a all N all Xs hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),hAPP(list(X_a),list(X_a),tl(X_a),Xs)) = hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs))) # label(fact_275_drop__tl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 450 (all X_a all R_1 all A1 all A2 (A2 = nil(X_a) & nil(X_a) = A1 | (exists X_2 exists Y_2 exists Xs_2 exists Ys_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,X_2),Y_2)) & hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),Xs_2),Ys_2)) & A2 = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_2) & hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2) = A1)) <-> hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),A1),A2)))) # label(fact_244_listrelp_Osimps) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 451 (all X_a (ordere216010020id_add(X_a) -> (all Y_1 all X_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),X_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),Y_1)) -> (zero_zero(X_a) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X_1),Y_1) <-> ti(X_a,Y_1) = zero_zero(X_a) & ti(X_a,X_1) = zero_zero(X_a))))))) # label(fact_824_add__nonneg__eq__0__iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 452 (all X_a all X_b (ord(X_b) -> (all F all G ((all X_2 hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,G,X_2)))) -> hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_eq(fun(X_a,X_b)),F),G)))))) # label(fact_405_le__funI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 453 (all X_a exists X_2 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),top_top(fun(X_a,bool))))) # label(fact_158_UNIV__witness) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 454 (all X_a (zero_neq_one(X_a) -> zero_zero(X_a) != one_one(X_a))) # label(fact_971_zero__neq__one) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 455 (all X_a all A_2 all As_1 hAPP(list(fun(X_a,bool)),fun(list(X_a),bool),listset(X_a),hAPP(list(fun(X_a,bool)),list(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(list(fun(X_a,bool)),list(fun(X_a,bool))),cons(fun(X_a,bool)),A_2),As_1)) = hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(X_a,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),set_Cons(X_a),A_2),hAPP(list(fun(X_a,bool)),fun(list(X_a),bool),listset(X_a),As_1))) # label(fact_943_listset_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 456 (all X_a (comm_semiring_1(X_a) -> (all A_1 all C hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)))) # label(fact_913_comm__semiring__1__class_Onormalizing__semiring__rules_I24_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 457 (all X_a (comm_semiring_1(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_1) = ti(X_a,A_1)))) # label(fact_906_comm__semiring__1__class_Onormalizing__semiring__rules_I5_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 458 (all X_a all X_c all B_1_1 all B_2_1 hAPP(X_a,X_c,B_1_1,ti(X_a,B_2_1)) = hAPP(X_a,X_c,B_1_1,B_2_1)) # label(tsy_c_hAPP_arg2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 459 (all X_a (monoid_add(X_a) -> (all A_1 ti(X_a,A_1) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),zero_zero(X_a))))) # label(fact_732_add__0__right) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 460 (all X_a all Pa all Xs_1 ((exists Ys_2 exists X_2 ((exists Zs hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs)) = Xs_1) & hBOOL(hAPP(X_a,bool,Pa,X_2)) & (all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys_2))) -> -hBOOL(hAPP(X_a,bool,Pa,Xa)))))) <-> (exists X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) & hBOOL(hAPP(X_a,bool,Pa,X_2)))))) # label(fact_333_split__list__first__prop__iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 461 (all X_a all X_b (ord(X_b) -> (all X_1 all F all G (hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_eq(fun(X_a,X_b)),F),G)) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(X_a,X_b,F,X_1)),hAPP(X_a,X_b,G,X_1))))))) # label(fact_355_le__funE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 462 (all X_a all X all Xs all N ((N = zero_zero(nat) -> hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)) & (zero_zero(nat) != N -> hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),one_one(nat))),Xs)))) # label(fact_992_drop__Cons_H) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 463 (all X_a all X_b all Pa all Aa all Ba ((all X_2 (hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),member(product_prod(X_a,X_b)),X_2),hAPP(list(product_prod(X_a,X_b)),fun(product_prod(X_a,X_b),bool),set(product_prod(X_a,X_b)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Aa),Ba)))) -> hBOOL(hAPP(product_prod(X_a,X_b),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(product_prod(X_a,X_b),bool),product_prod_case(X_a,X_b,bool),Pa),X_2)))) -> (hAPP(list(X_b),nat,size_size(list(X_b)),Ba) = hAPP(list(X_a),nat,size_size(list(X_a)),Aa) -> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Aa),Ba))))) # label(fact_960_list__all2I) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 464 (all X_b all X_c all X_a all X_2 all Xa all Xb_1 hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),hAPP(fun(product_prod(X_a,X_b),X_c),fun(X_a,fun(X_b,X_c)),product_curry(X_a,X_b,X_c),X_2),Xa),Xb_1) = hAPP(product_prod(X_a,X_b),X_c,X_2,hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Xa),Xb_1))) # label(fact_80_curry__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 465 (all X_a all Xs (Xs != nil(X_a) -> hAPP(list(X_a),X_a,hd(X_a),Xs) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),zero_zero(nat)))) # label(fact_865_hd__conv__nth) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 466 (all X_a all Ca all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B_1))) <-> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_2)) & -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_1)))) # label(fact_884_Diff__iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 467 (all X_a all Pa all Xs_1 ((exists X_2 (hBOOL(hAPP(X_a,bool,Pa,X_2)) & hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))))) -> -(all Ys_2 all X_2 ((exists Zs Xs_1 = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs))) -> (hBOOL(hAPP(X_a,bool,Pa,X_2)) -> -(all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys_2))) -> -hBOOL(hAPP(X_a,bool,Pa,Xa))))))))) # label(fact_327_split__list__first__propE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 468 (all X_a all X_b all X_1 all Y_1 all Xs_1 all Ys (hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),member(product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_1),Y_1)),hAPP(list(product_prod(X_a,X_b)),fun(product_prod(X_a,X_b),bool),set(product_prod(X_a,X_b)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs_1),Ys)))) -> -(hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> -hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Y_1),hAPP(list(X_b),fun(X_b,bool),set(X_b),Ys)))))) # label(fact_924_in__set__zipE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 469 (all I_1 all K_1 all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),J_2)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),K_1))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_1)),J_2))))) # label(fact_804_le__diff__conv2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 470 (all X_a all Xs_1 all I_3 hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,fun(nat,bool)),fun(X_a,bool),hAPP(fun(fun(nat,bool),bool),fun(fun(X_a,fun(nat,bool)),fun(X_a,bool)),combb(fun(nat,bool),bool,X_a),fEx(nat)),hAPP(fun(nat,bool),fun(X_a,fun(nat,bool)),hAPP(fun(X_a,fun(fun(nat,bool),fun(nat,bool))),fun(fun(nat,bool),fun(X_a,fun(nat,bool))),combc(X_a,fun(nat,bool),fun(nat,bool)),hAPP(fun(X_a,fun(nat,fun(bool,bool))),fun(X_a,fun(fun(nat,bool),fun(nat,bool))),hAPP(fun(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool))),fun(fun(X_a,fun(nat,fun(bool,bool))),fun(X_a,fun(fun(nat,bool),fun(nat,bool)))),combb(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),X_a),combs(nat,bool,bool)),hAPP(fun(X_a,fun(nat,bool)),fun(X_a,fun(nat,fun(bool,bool))),hAPP(fun(fun(nat,bool),fun(nat,fun(bool,bool))),fun(fun(X_a,fun(nat,bool)),fun(X_a,fun(nat,fun(bool,bool)))),combb(fun(nat,bool),fun(nat,fun(bool,bool)),X_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj)),hAPP(fun(nat,X_a),fun(X_a,fun(nat,bool)),hAPP(fun(X_a,fun(fun(nat,X_a),fun(nat,bool))),fun(fun(nat,X_a),fun(X_a,fun(nat,bool))),combc(X_a,fun(nat,X_a),fun(nat,bool)),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(fun(nat,X_a),fun(nat,bool))),hAPP(fun(fun(X_a,bool),fun(fun(nat,X_a),fun(nat,bool))),fun(fun(X_a,fun(X_a,bool)),fun(X_a,fun(fun(nat,X_a),fun(nat,bool)))),combb(fun(X_a,bool),fun(fun(nat,X_a),fun(nat,bool)),X_a),combb(X_a,bool,nat)),fequal(X_a))),hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1))))),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),combs(nat,bool,bool),hAPP(fun(nat,bool),fun(nat,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))),hAPP(fun(nat,bool),fun(nat,bool),hAPP(fun(nat,fun(fun(nat,bool),bool)),fun(fun(nat,bool),fun(nat,bool)),combc(nat,fun(nat,bool),bool),member(nat)),I_3))))) = hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3))) # label(fact_720_set__sublist) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 471 (all X_a all Ca all Aa all Ba all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Ba)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) -> (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Ba),Ca)),R_1)) -> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Ca)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1)))))) # label(fact_290_rtrancl_Ortrancl__into__rtrancl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 472 (all N hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),N))) # label(fact_723_le0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 473 (all X_a all X_1 all Y_1 (hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),equal_equal(list(X_a)),X_1),Y_1)) <-> X_1 = Y_1)) # label(fact_121_equal__list__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 474 (all X_a all X_1 all Xs_1 all Ys all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))) -> ((all Y_2 (Ys = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Xs_1) -> -hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_2)),R_1)))) -> -(all Zs (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs) = Ys -> -hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Zs)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1)))))))) # label(fact_170_Cons__listrel1E1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 475 (all X_a all Xs_1 all K_1 all X_1 (nil(X_a) = Xs_1 <-> nil(X_a) = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),K_1),X_1))) # label(fact_267_list__update__nonempty) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 476 (all X_a all Pa all Xs_1 all Y_1 all Ys (-hBOOL(hAPP(X_a,bool,Pa,Y_1)) & hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)) = Xs_1 <-> hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys) = hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),Xs_1))) # label(fact_173_dropWhile__eq__Cons__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 477 (all X_a all N all Xs (Xs != nil(X_a) -> hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,N)),Xs) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(list(X_a),X_a,hd(X_a),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),hAPP(list(X_a),list(X_a),tl(X_a),Xs))))) # label(fact_423_take__Suc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 478 (all X_a (top(X_a) -> (all Aa (top_top(X_a) != ti(X_a,Aa) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),top_top(X_a))))))) # label(fact_482_less__top) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 479 (all S_1 all T_3 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),S_1),T_3)) -> S_1 != T_3)) # label(fact_507_less__not__refl3) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 480 (all T_2 all T_1 (enum(T_2) & cl_HOL_Oequal(T_1) -> cl_HOL_Oequal(fun(T_2,T_1)))) # label(arity_fun___HOL_Oequal) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 481 (all N_2 (zero_zero(nat) = N_2 <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),hAPP(nat,nat,suc,zero_zero(nat)))))) # label(fact_831_less__Suc0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 482 (all X_a (cancel_semigroup_add(X_a) -> plus_plus(X_a) = ti(fun(X_a,fun(X_a,X_a)),plus_plus(X_a)))) # label(tsy_c_Groups_Oplus__class_Oplus_2_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 483 (all X_a (ordered_ab_group_add(X_a) -> (all Aa all Ba all Ca all D (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ca),D) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),Ba)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Ca),D))))))) # label(fact_751_diff__eq__diff__less__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 484 (all X_a all Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) <-> Xs_1 != nil(X_a))) # label(fact_862_length__greater__0__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 485 (all X_a all Ca all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B_1))) -> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_1)))) # label(fact_881_DiffD2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 486 (all X_a (linorder(X_a) -> (all X hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a))))))) # label(fact_93_sorted__single) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 487 (all Aa all Ba (ti(arrow_2142409994le_alt,Aa) != ti(arrow_2142409994le_alt,Ba) -> (exists X_2 (hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),X_2),arrow_1568854078le_Lin)) & hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),Aa),Ba)),X_2)))))) # label(fact_30_complete__Lin) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 488 (all X_a all Aa all Ba all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Ba)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) -> (ti(X_a,Ba) != ti(X_a,Aa) -> -(all Y_2 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Y_2)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) -> -hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Y_2),Ba)),R_1))))))) # label(fact_326_rtranclE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 489 (all X_a all X_1 hBOOL(hAPP(X_a,bool,top_top(fun(X_a,bool)),X_1))) # label(fact_96_top1I) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 490 (all X_a all Aa all A_2 all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(X_a,bool),fun(fun(product_prod(X_a,X_a),bool),bool),refl_on(X_a),A_2),R_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),A_2)) -> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Aa)),R_1))))) # label(fact_420_refl__onD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 491 (all X_a all N all M all X hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),M)),X) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),M),X))) # label(fact_650_replicate__add) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 492 (all X_a (comm_semiring_1(X_a) -> (all A_1 all B all C hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),C)))) # label(fact_910_comm__semiring__1__class_Onormalizing__semiring__rules_I21_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 493 (all X_a all X_1 all Xs_1 all N_2 hAPP(nat,X_a,hAPP(fun(nat,X_a),fun(nat,X_a),hAPP(X_a,fun(fun(nat,X_a),fun(nat,X_a)),nat_case(X_a),X_1),hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1)),N_2) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),N_2)) # label(fact_575_nth_Osimps) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 494 (all X_a all Xs all Ys_1 (hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1) != hAPP(list(X_a),nat,size_size(list(X_a)),Xs) -> Xs != Ys_1)) # label(fact_203_neq__if__length__neq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 495 (all I_2 all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),J)) -> (exists K_2 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K_2) = J & hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),K_2)))))) # label(fact_873_less__imp__add__positive) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 496 (all X_a (order(X_a) -> (all Z_1 all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X))))))) # label(fact_478_xt1_I10_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 497 (all X_a all Xs_1 all Ys all R_1 all N_2 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(nat,fun(product_prod(list(X_a),list(X_a)),bool),hAPP(fun(product_prod(X_a,X_a),bool),fun(nat,fun(product_prod(list(X_a),list(X_a)),bool)),lexn(X_a),R_1),N_2))) -> hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) = N_2 & hAPP(list(X_a),nat,size_size(list(X_a)),Ys) = N_2)) # label(fact_232_lexn__length) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 498 (all X_a all Pa all Xs_1 hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))) # label(fact_410_length__takeWhile__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 499 (all X_a all Xs (nil(X_a) != Xs -> hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs)) = hAPP(list(X_a),X_a,hd(X_a),Xs))) # label(fact_245_last__rev) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 500 (all X_a all Xs_1 all Ys all X_1 all Y_1 all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_1)),R_1)) -> (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1))) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1)))))) # label(fact_195_listrel_OCons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 501 (all X_b all X_c all X_a product_prod_rec(X_b,X_c,X_a) = ti(fun(fun(X_b,fun(X_c,X_a)),fun(product_prod(X_b,X_c),X_a)),product_prod_rec(X_b,X_c,X_a))) # label(tsy_c_Product__Type_Oprod_Oprod__rec_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 502 (all X_a all N_2 all Xs_1 (hAPP(nat,nat,suc,N_2) = hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) <-> (exists Y_2 exists Ys_2 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_2) = Xs_1 & hAPP(list(X_a),nat,size_size(list(X_a)),Ys_2) = N_2)))) # label(fact_434_Suc__length__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 503 (all X_a ti(fun(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool)),transitive_rtrancl(X_a)) = transitive_rtrancl(X_a)) # label(tsy_c_Transitive__Closure_Ortrancl_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 504 (all X_a all Ca all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B_1))) -> -(hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_2)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_1))))) # label(fact_879_DiffE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 505 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M_2)),hAPP(nat,nat,suc,N_2))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),N_2)))) # label(fact_522_Suc__less__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 506 (all X_a partition(X_a) = ti(fun(fun(X_a,bool),fun(list(X_a),product_prod(list(X_a),list(X_a)))),partition(X_a))) # label(tsy_c_List_Opartition_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 507 (all X_a all Xs_1 all Ys hAPP(list(X_a),list(X_a),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a)),hAPP(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a))),list_case(list(X_a),X_a),hAPP(list(X_a),list(X_a),tl(X_a),Ys)),hAPP(fun(list(X_a),list(X_a)),fun(X_a,fun(list(X_a),list(X_a))),combk(fun(list(X_a),list(X_a)),X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(list(X_a),fun(list(X_a),list(X_a))),combc(list(X_a),list(X_a),list(X_a)),append(X_a)),Ys))),Xs_1) = hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))) # label(fact_196_tl__append) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 508 (all X_a all Xs_1 all R_1 ((all X_2 -hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_2),X_2)),R_1))) -> -hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Xs_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))))) # label(fact_107_lexord__irreflexive) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 509 (all X_a all Xs_1 all Ys all R_1 all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,X_1),Y_1)) -> (hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),Xs_1),Ys)) -> hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)))))) # label(fact_239_listrelp_OCons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 510 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),N_2)) <-> (exists K_2 N_2 = hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),K_2))))) # label(fact_645_less__iff__Suc__add) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 511 (all X_b all X_a all Xs all Ys_1 all Zs_2 hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),Zs_2) = hAPP(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)),hAPP(list(product_prod(X_a,X_b)),fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b))),append(product_prod(X_a,X_b)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs),hAPP(list(X_b),list(X_b),hAPP(nat,fun(list(X_b),list(X_b)),take(X_b),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),Zs_2))),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Ys_1),hAPP(list(X_b),list(X_b),hAPP(nat,fun(list(X_b),list(X_b)),drop(X_b),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),Zs_2)))) # label(fact_936_zip__append1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 512 (all X_a all Xs_1 all Ys all X_1 all Y_1 all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) -> (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(product_prod(list(X_a),list(X_a)),bool),transitive_rtrancl(list(X_a)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1)))) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys))),hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(product_prod(list(X_a),list(X_a)),bool),transitive_rtrancl(list(X_a)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))))))) # label(fact_278_rtrancl__listrel1__ConsI2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 513 (all L_3 all X_1 all Y_1 (ti(arrow_2142409994le_alt,X_1) != ti(arrow_2142409994le_alt,Y_1) -> (hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),L_3),arrow_1568854078le_Lin)) -> hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),hAPP(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),arrow_357225482_above,L_3),X_1),Y_1)),arrow_1568854078le_Lin))))) # label(fact_42_above__Lin) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 514 (all X_a (linorder(X_a) -> (all A_1 ti(X_a,A_1) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),A_1)))) # label(fact_695_min__max_Oinf_Oidem) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 515 (all X_a all Xs_1 ((all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> (all J_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> (I != J_1 -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I) != hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),J_1)))))) <-> hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)))) # label(fact_581_distinct__conv__nth) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 516 (all X_a all Xs_1 all X_1 all Ys all Y_1 (ti(X_a,X_1) = ti(X_a,Y_1) & Ys = Xs_1 <-> hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),nil(X_a))) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a))))) # label(fact_138_append1__eq__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 517 (all X_a all X_1 all U all V all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),U),V)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),X_1),U)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),X_1),V))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))))) # label(fact_143_lexord__append__leftI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 518 (all M all N hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)),M))) # label(fact_775_diff__le__self) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 519 (all X_a all N all Xs (nil(X_a) != Xs -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),N) = hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs))))) # label(fact_591_hd__drop__conv__nth) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 520 (all X_a (linorder(X_a) -> (all N all Xs (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs)) -> hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs))))))) # label(fact_266_sorted__drop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 521 (all X_a (ordere779506340up_add(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),C))))))) # label(fact_667_add__right__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 522 (all X_a (preorder(X_a) -> (all Z_1 all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),Z_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z_1))))))) # label(fact_455_order__less__le__trans) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 523 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_2)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),hAPP(nat,nat,suc,M_2))) <-> M_2 = N_2))) # label(fact_543_le__less__Suc__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 524 (all X_a all I_2 all Y nil(X_a) = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),nil(X_a)),I_2),Y)) # label(fact_269_list__update__code_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 525 (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_739_diff__cancel2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 526 (all X_a all X_b all X_1 all F all A_2 all B_1 (hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_2),B_1))) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2)) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_1)),hAPP(X_a,fun(X_b,bool),B_1,X_1)))))) # label(fact_57_Pi__mem) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 527 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),zero_zero(X_a))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),zero_zero(X_a)))))))) # label(fact_816_add__neg__neg) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 528 (all X_a all X all Xs Xs = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),one_one(nat)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))) # label(fact_983_drop__1__Cons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 529 (all K all L all I_2 all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),J)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),K),L)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),L)))))) # label(fact_612_add__less__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 530 (all K all I_2 all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_2),J)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),J),K)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_2),K))))) # label(fact_512_le__trans) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 531 (all X_a all Xs_1 all X_1 all Y_1 all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_1)),R_1)) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Xs_1))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))))) # label(fact_167_listrel1I1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 532 (all X_a all Xs_1 all X_1 all Ys all Y_1 all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),nil(X_a)))),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),nil(X_a))))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))) <-> Ys = Xs_1 & hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_1)),R_1)) | hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))) & ti(X_a,X_1) = ti(X_a,Y_1))) # label(fact_155_snoc__listrel1__snoc__iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 533 (all X_a (top(X_a) -> (all A_1 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),top_top(X_a)))))) # label(fact_382_top__greatest) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 534 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(fun(nat,bool),fun(nat,bool),hAPP(bool,fun(fun(nat,bool),fun(nat,bool)),nat_case(bool),fFalse),hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2)),N_2)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,M_2)),N_2)))) # label(fact_551_less__eq__nat_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 535 (all X_a all I_1 all K_1 all F all R_1 ((all I hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),hAPP(nat,X_a,F,hAPP(nat,nat,suc,I))),hAPP(nat,X_a,F,I))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1)))) -> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),hAPP(nat,X_a,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_1))),hAPP(nat,X_a,F,I_1))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))))) # label(fact_684_sequence__trans) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 536 (all X_a all Xs_1 all X_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))))) # label(fact_392_set__subset__Cons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 537 (all X_a all R_1 all S (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(product_prod(X_a,X_a),bool),fun(fun(product_prod(X_a,X_a),bool),bool),ord_less_eq(fun(product_prod(X_a,X_a),bool)),R_1),S)) -> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(product_prod(X_a,X_a),bool),fun(fun(product_prod(X_a,X_a),bool),bool),ord_less_eq(fun(product_prod(X_a,X_a),bool)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),S))))) # label(fact_389_rtrancl__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 538 (all X_a (ord(X_a) -> ti(fun(X_a,fun(X_a,X_a)),ord_min(X_a)) = ord_min(X_a))) # label(tsy_c_Orderings_Oord__class_Omin_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 539 (all X_a all X all N (N != zero_zero(nat) -> hAPP(list(X_a),X_a,hd(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X)) = ti(X_a,X))) # label(fact_849_hd__replicate) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 540 (all X_b all X_c all X_a all F1 all Aa all Ba hAPP(X_c,X_a,hAPP(X_b,fun(X_c,X_a),F1,Aa),Ba) = hAPP(product_prod(X_b,X_c),X_a,hAPP(fun(X_b,fun(X_c,X_a)),fun(product_prod(X_b,X_c),X_a),product_prod_rec(X_b,X_c,X_a),F1),hAPP(X_c,product_prod(X_b,X_c),hAPP(X_b,fun(X_c,product_prod(X_b,X_c)),product_Pair(X_b,X_c),Aa),Ba))) # label(fact_32_prod_Orecs) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 541 (all X_a all X all Y hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),hAPP(bool,fun(X_a,fun(X_a,X_a)),if(X_a),fFalse),X),Y) = ti(X_a,Y)) # label(help_If_2_1_T) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 542 (all X_a (order(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)) -> ti(X_a,Y) = ti(X_a,X)))))) # label(fact_360_order__antisym) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 543 (all X_a collect(X_a) = ti(fun(fun(X_a,bool),fun(X_a,bool)),collect(X_a))) # label(tsy_c_Set_OCollect_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 544 (all X all Y all Z_1 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_1)) = 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_1))) # label(fact_642_nat__add__left__commute) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 545 (all X_a all D_2 all B_1 all A_2 all C_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),C_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),D_2),B_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B_1)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),C_1),D_2)))))) # label(fact_875_Diff__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 546 (all X_b all X_a all Q_1 all Pa all X_1 all Y_1 (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,X_1),Y_1)) -> (hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_eq(fun(X_a,fun(X_b,bool))),Pa),Q_1)) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Q_1,X_1),Y_1))))) # label(fact_424_rev__predicate2D) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 547 (all X_b all X_a all F hAPP(list(X_b),list(X_a),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(X_a)),maps(X_b,X_a),F),nil(X_b)) = nil(X_a)) # label(fact_92_maps__simps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 548 (all X_a all B_1 all Ca all A_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_2)) -> (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B_1)))))) # label(fact_880_DiffI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 549 (all I_2 all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),hAPP(nat,nat,suc,I_2))),N)))) # label(fact_761_diff__Suc__less) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 550 (all X_a all X_c all X_b all Z_2 all Ca all Aa all Ba (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Z_2),hAPP(X_c,fun(X_a,bool),hAPP(X_b,fun(X_c,fun(X_a,bool)),Ca,Aa),Ba))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Z_2),hAPP(product_prod(X_b,X_c),fun(X_a,bool),hAPP(fun(X_b,fun(X_c,fun(X_a,bool))),fun(product_prod(X_b,X_c),fun(X_a,bool)),product_prod_case(X_b,X_c,fun(X_a,bool)),Ca),hAPP(X_c,product_prod(X_b,X_c),hAPP(X_b,fun(X_c,product_prod(X_b,X_c)),product_Pair(X_b,X_c),Aa),Ba)))))) # label(fact_200_mem__splitI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 551 (all X_1 all Y_1 all L_3 (hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),L_3),arrow_1568854078le_Lin)) -> (ti(arrow_2142409994le_alt,X_1) != ti(arrow_2142409994le_alt,Y_1) -> (-hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),X_1),Y_1)),L_3)) <-> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),Y_1),X_1)),L_3)))))) # label(fact_26_notin__Lin__iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 552 (all I_1 all J_2 all K_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),K_1))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_1)),J_2)))) # label(fact_813_less__diff__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 553 (all N_2 all M_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),N_2)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_2),M_2))))) # label(fact_768_zero__less__diff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 554 (all X_a all C_1 all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),B_1),C_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_2),C_1))))) # label(fact_497_subset__psubset__trans) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 555 (all X_a all Pa all N_2 all Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hBOOL(hAPP(X_a,bool,Pa,X_2)))) -> hBOOL(hAPP(X_a,bool,Pa,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N_2)))))) # label(fact_600_list__ball__nth) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 556 (all X_a all X_b all X_c produc1605651328_split(X_a,X_b,X_c) = product_prod_case(X_a,X_b,X_c)) # label(fact_188_internal__split__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 557 (all X_a all X_b combk(X_a,X_b) = ti(fun(X_a,fun(X_b,X_a)),combk(X_a,X_b))) # label(tsy_c_COMBK_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 558 (all X_a all X all Xs ((nil(X_a) = Xs -> nil(X_a) = hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))) & (Xs != nil(X_a) -> hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),butlast(X_a),Xs)) = hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))))) # label(fact_102_butlast_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 559 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N))))) # label(fact_541_le__imp__less__Suc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 560 (all X_a (linorder(X_a) -> (all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) <-> ti(X_a,X_1) != ti(X_a,Y_1))))) # label(fact_460_linorder__neq__iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 561 (all X_a all A_2 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),A_2))) # label(fact_378_subset__refl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 562 (all X_b all X_d all X_a all X_c all F all G hAPP(fun(X_a,fun(X_b,product_prod(X_c,X_d))),fun(product_prod(X_a,X_b),product_prod(X_c,X_d)),product_prod_case(X_a,X_b,product_prod(X_c,X_d)),hAPP(fun(X_b,X_d),fun(X_a,fun(X_b,product_prod(X_c,X_d))),hAPP(fun(X_a,fun(fun(X_b,X_d),fun(X_b,product_prod(X_c,X_d)))),fun(fun(X_b,X_d),fun(X_a,fun(X_b,product_prod(X_c,X_d)))),combc(X_a,fun(X_b,X_d),fun(X_b,product_prod(X_c,X_d))),hAPP(fun(X_a,fun(X_d,product_prod(X_c,X_d))),fun(X_a,fun(fun(X_b,X_d),fun(X_b,product_prod(X_c,X_d)))),hAPP(fun(fun(X_d,product_prod(X_c,X_d)),fun(fun(X_b,X_d),fun(X_b,product_prod(X_c,X_d)))),fun(fun(X_a,fun(X_d,product_prod(X_c,X_d))),fun(X_a,fun(fun(X_b,X_d),fun(X_b,product_prod(X_c,X_d))))),combb(fun(X_d,product_prod(X_c,X_d)),fun(fun(X_b,X_d),fun(X_b,product_prod(X_c,X_d))),X_a),combb(X_d,product_prod(X_c,X_d),X_b)),hAPP(fun(X_a,X_c),fun(X_a,fun(X_d,product_prod(X_c,X_d))),hAPP(fun(X_c,fun(X_d,product_prod(X_c,X_d))),fun(fun(X_a,X_c),fun(X_a,fun(X_d,product_prod(X_c,X_d)))),combb(X_c,fun(X_d,product_prod(X_c,X_d)),X_a),product_Pair(X_c,X_d)),F))),G)) = hAPP(fun(X_b,X_d),fun(product_prod(X_a,X_b),product_prod(X_c,X_d)),hAPP(fun(X_a,X_c),fun(fun(X_b,X_d),fun(product_prod(X_a,X_b),product_prod(X_c,X_d))),product_map_pair(X_a,X_c,X_b,X_d),F),G)) # label(fact_249_map__pair__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 563 (all N_2 (zero_zero(nat) = N_2 <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_2),zero_zero(nat))))) # label(fact_774_le__0__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 564 (all X_a all Xs Xs = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),Xs),nil(X_a))) # label(fact_56_splice__Nil2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.51 565 (all X_b all X_a all F all B_1 all A_2 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),A_2)) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),hAPP(X_a,X_b,F,X_2)),B_1)))) -> hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_2),hAPP(fun(X_b,bool),fun(X_a,fun(X_b,bool)),combk(fun(X_b,bool),X_a),B_1)))))) # label(fact_66_funcsetI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 566 (all X_a (preorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)))))) # label(fact_466_order__less__not__sym) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 567 (all X_a all X_b all X_c all Z_2 all Ca all P_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Z_2),hAPP(product_prod(X_b,X_c),fun(X_a,bool),hAPP(fun(X_b,fun(X_c,fun(X_a,bool))),fun(product_prod(X_b,X_c),fun(X_a,bool)),product_prod_case(X_b,X_c,fun(X_a,bool)),Ca),P_1))) -> -(all X_2 all Y_2 (ti(product_prod(X_b,X_c),P_1) = hAPP(X_c,product_prod(X_b,X_c),hAPP(X_b,fun(X_c,product_prod(X_b,X_c)),product_Pair(X_b,X_c),X_2),Y_2) -> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Z_2),hAPP(X_c,fun(X_a,bool),hAPP(X_b,fun(X_c,fun(X_a,bool)),Ca,X_2),Y_2))))))) # label(fact_226_mem__splitE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 568 (all X_a (cl_HOL_Oequal(X_a) -> equal_equal(X_a) = fequal(X_a))) # label(fact_216_eq__equal) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 569 (all X_a nil(X_a) = hAPP(list(X_a),list(X_a),tl(X_a),nil(X_a))) # label(fact_209_tl_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 570 (all X_a all N all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),hAPP(list(X_a),list(X_a),butlast(X_a),Xs)))) # label(fact_485_take__butlast) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 571 (all X_a all Us_1 all Vs_1 all Xs_1 all Ys all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))) & Vs_1 = Us_1 | Xs_1 = Ys & hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Us_1),Vs_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Us_1)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Vs_1))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))))) # label(fact_165_append__listrel1I) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 572 (all X_a (ordere216010020id_add(X_a) -> (all B all C all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)))))))) # label(fact_858_add__strict__increasing2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 573 (all X_a (linorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y) = ti(X_a,X))))) # label(fact_702_min__max_Oinf__absorb1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 574 (all X_a (ordere223160158up_add(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B))))))) # label(fact_675_add__strict__left__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 575 (all X_a all Xs_1 (zero_zero(nat) = hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) <-> nil(X_a) = Xs_1)) # label(fact_837_length__0__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 576 (all X_a all Pa all Xs_1 all N_2 ((all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),N_2)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> hBOOL(hAPP(X_a,bool,Pa,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I)))))) -> ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> -hBOOL(hAPP(X_a,bool,Pa,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N_2)))) -> hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_2),Xs_1) = hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1)))) # label(fact_596_takeWhile__eq__take__P__nth) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 577 (all X_a all X_b all F all Aa all Ba (hBOOL(hAPP(product_prod(X_a,X_b),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(product_prod(X_a,X_b),bool),product_prod_case(X_a,X_b,bool),F),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Aa),Ba))) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),F,Aa),Ba)))) # label(fact_205_splitD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 578 (all X_a all Ys_1 hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),splice(X_a),nil(X_a)),Ys_1) = Ys_1) # label(fact_55_splice_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 579 (all X_b all X_a all X_1 all Xs_1 all Ys hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),Ys) = hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(fun(X_b,fun(list(X_b),list(product_prod(X_a,X_b)))),fun(list(X_b),list(product_prod(X_a,X_b))),hAPP(list(product_prod(X_a,X_b)),fun(fun(X_b,fun(list(X_b),list(product_prod(X_a,X_b)))),fun(list(X_b),list(product_prod(X_a,X_b)))),list_case(list(product_prod(X_a,X_b)),X_b),nil(product_prod(X_a,X_b))),hAPP(fun(list(X_b),list(product_prod(X_a,X_b))),fun(X_b,fun(list(X_b),list(product_prod(X_a,X_b)))),hAPP(fun(X_b,fun(fun(list(X_b),list(product_prod(X_a,X_b))),fun(list(X_b),list(product_prod(X_a,X_b))))),fun(fun(list(X_b),list(product_prod(X_a,X_b))),fun(X_b,fun(list(X_b),list(product_prod(X_a,X_b))))),combc(X_b,fun(list(X_b),list(product_prod(X_a,X_b))),fun(list(X_b),list(product_prod(X_a,X_b)))),hAPP(fun(X_b,fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)))),fun(X_b,fun(fun(list(X_b),list(product_prod(X_a,X_b))),fun(list(X_b),list(product_prod(X_a,X_b))))),hAPP(fun(fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b))),fun(fun(list(X_b),list(product_prod(X_a,X_b))),fun(list(X_b),list(product_prod(X_a,X_b))))),fun(fun(X_b,fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)))),fun(X_b,fun(fun(list(X_b),list(product_prod(X_a,X_b))),fun(list(X_b),list(product_prod(X_a,X_b)))))),combb(fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b))),fun(fun(list(X_b),list(product_prod(X_a,X_b))),fun(list(X_b),list(product_prod(X_a,X_b)))),X_b),combb(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)),list(X_b))),hAPP(fun(X_b,product_prod(X_a,X_b)),fun(X_b,fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)))),hAPP(fun(product_prod(X_a,X_b),fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)))),fun(fun(X_b,product_prod(X_a,X_b)),fun(X_b,fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b))))),combb(product_prod(X_a,X_b),fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b))),X_b),cons(product_prod(X_a,X_b))),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_1)))),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs_1))),Ys)) # label(fact_920_zip__Cons1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 580 (all X_a all Pa all Xs_1 all J_2 ((all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J_2)) -> hBOOL(hAPP(X_a,bool,Pa,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I))))) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),J_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),J_2),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1))))))) # label(fact_597_length__takeWhile__less__P__nth) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 581 (all X_b all X_a all F all Aa all Ba (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),hAPP(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool)),product_curry(X_a,X_b,bool),F),Aa),Ba)) -> hBOOL(hAPP(product_prod(X_a,X_b),bool,F,hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Aa),Ba))))) # label(fact_82_curryE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 582 (all X_a (order(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),A_1)) -> (ti(X_a,B) != ti(X_a,A_1) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1))))))) # label(fact_454_xt1_I11_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 583 (all X_b all X_c all X_a all F all Aa all Ba hAPP(product_prod(X_b,X_c),X_a,hAPP(fun(X_b,fun(X_c,X_a)),fun(product_prod(X_b,X_c),X_a),product_prod_case(X_b,X_c,X_a),F),hAPP(X_c,product_prod(X_b,X_c),hAPP(X_b,fun(X_c,product_prod(X_b,X_c)),product_Pair(X_b,X_c),Aa),Ba)) = hAPP(X_c,X_a,hAPP(X_b,fun(X_c,X_a),F,Aa),Ba)) # label(fact_180_split__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 584 (all X_a all N_2 all X_1 (N_2 = zero_zero(nat) <-> nil(X_a) = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_2),X_1))) # label(fact_844_replicate__empty) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 585 (all X_a all X_1 all Xs_1 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) & hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)) <-> hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))))) # label(fact_302_distinct_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 586 (all X_a all U all X_1 all Y_1 all Aa all Ba all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Ba)),R_1)) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),U),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),X_1))),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),U),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Ba),Y_1)))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))))) # label(fact_149_lexord__append__left__rightI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 587 (all X_a all X_b all X_c all X_d all X_e all X_f all Y -(all A_5 all B_2 all C_2 all D_3 all E all F_1 hAPP(product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),hAPP(X_a,fun(product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))))),product_Pair(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),A_5),hAPP(product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))),product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),hAPP(X_b,fun(product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))),product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),product_Pair(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),B_2),hAPP(product_prod(X_d,product_prod(X_e,X_f)),product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))),hAPP(X_c,fun(product_prod(X_d,product_prod(X_e,X_f)),product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),product_Pair(X_c,product_prod(X_d,product_prod(X_e,X_f))),C_2),hAPP(product_prod(X_e,X_f),product_prod(X_d,product_prod(X_e,X_f)),hAPP(X_d,fun(product_prod(X_e,X_f),product_prod(X_d,product_prod(X_e,X_f))),product_Pair(X_d,product_prod(X_e,X_f)),D_3),hAPP(X_f,product_prod(X_e,X_f),hAPP(X_e,fun(X_f,product_prod(X_e,X_f)),product_Pair(X_e,X_f),E),F_1))))) != ti(product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),Y))) # label(fact_58_prod__cases6) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 588 (all X_a all R_1 all R_3 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(product_prod(X_a,X_a),bool),fun(fun(product_prod(X_a,X_a),bool),bool),ord_less_eq(fun(product_prod(X_a,X_a),bool)),R_1),R_3)) -> (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(X_a,bool),fun(fun(product_prod(X_a,X_a),bool),bool),refl_on(X_a),top_top(fun(X_a,bool))),R_3)) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),ord_less_eq(fun(product_prod(list(X_a),list(X_a)),bool)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_3)))))) # label(fact_406_listrel1__subset__listrel) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 589 (all X_a (ordered_ab_group_add(X_a) -> (all Aa all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),Ba)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)),zero_zero(X_a))))))) # label(fact_750_le__iff__diff__le__0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 590 (all M all K all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,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_807_le__add__diff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 591 (all X_a all X_b all Xa_1 all Xb all Za all Zb all R_1 (hBOOL(hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool,hAPP(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),fun(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool),member(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),hAPP(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(product_prod(X_a,X_b),fun(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),product_Pair(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Xa_1),Xb)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Za),Zb))),hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),transitive_rtrancl(product_prod(X_a,X_b)),R_1))) -> (hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Za),Zb) != hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Xa_1),Xb) -> -(all A_5 all B_2 (hBOOL(hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool,hAPP(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),fun(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool),member(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),hAPP(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(product_prod(X_a,X_b),fun(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),product_Pair(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Xa_1),Xb)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_5),B_2))),R_1)) -> -hBOOL(hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool,hAPP(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),fun(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool),member(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),hAPP(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(product_prod(X_a,X_b),fun(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),product_Pair(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_5),B_2)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Za),Zb))),hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),transitive_rtrancl(product_prod(X_a,X_b)),R_1)))))))) # label(fact_336_converse__rtranclE2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 592 (all X_a all R_1 hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lenlex(X_a),R_1) = hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(product_prod(list(X_a),list(X_a)),bool),collect(product_prod(list(X_a),list(X_a))),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(product_prod(list(X_a),list(X_a)),bool),product_prod_case(list(X_a),list(X_a),bool),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),bool)),hAPP(fun(list(X_a),fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),bool))),combs(list(X_a),fun(list(X_a),bool),fun(list(X_a),bool)),hAPP(fun(list(X_a),fun(list(X_a),fun(bool,bool))),fun(list(X_a),fun(fun(list(X_a),bool),fun(list(X_a),bool))),hAPP(fun(fun(list(X_a),fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(list(X_a),fun(list(X_a),fun(bool,bool))),fun(list(X_a),fun(fun(list(X_a),bool),fun(list(X_a),bool)))),combb(fun(list(X_a),fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool)),list(X_a)),combs(list(X_a),bool,bool)),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),fun(bool,bool))),hAPP(fun(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool))),fun(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),fun(bool,bool)))),combb(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool)),list(X_a)),hAPP(fun(bool,fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool))),combb(bool,fun(bool,bool),list(X_a)),fdisj)),hAPP(fun(list(X_a),nat),fun(list(X_a),fun(list(X_a),bool)),hAPP(fun(list(X_a),fun(fun(list(X_a),nat),fun(list(X_a),bool))),fun(fun(list(X_a),nat),fun(list(X_a),fun(list(X_a),bool))),combc(list(X_a),fun(list(X_a),nat),fun(list(X_a),bool)),hAPP(fun(list(X_a),fun(nat,bool)),fun(list(X_a),fun(fun(list(X_a),nat),fun(list(X_a),bool))),hAPP(fun(fun(nat,bool),fun(fun(list(X_a),nat),fun(list(X_a),bool))),fun(fun(list(X_a),fun(nat,bool)),fun(list(X_a),fun(fun(list(X_a),nat),fun(list(X_a),bool)))),combb(fun(nat,bool),fun(fun(list(X_a),nat),fun(list(X_a),bool)),list(X_a)),combb(nat,bool,list(X_a))),hAPP(fun(list(X_a),nat),fun(list(X_a),fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(list(X_a),nat),fun(list(X_a),fun(nat,bool))),combb(nat,fun(nat,bool),list(X_a)),ord_less(nat)),size_size(list(X_a))))),size_size(list(X_a)))))),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),bool)),hAPP(fun(list(X_a),fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),bool))),combs(list(X_a),fun(list(X_a),bool),fun(list(X_a),bool)),hAPP(fun(list(X_a),fun(list(X_a),fun(bool,bool))),fun(list(X_a),fun(fun(list(X_a),bool),fun(list(X_a),bool))),hAPP(fun(fun(list(X_a),fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(list(X_a),fun(list(X_a),fun(bool,bool))),fun(list(X_a),fun(fun(list(X_a),bool),fun(list(X_a),bool)))),combb(fun(list(X_a),fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool)),list(X_a)),combs(list(X_a),bool,bool)),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),fun(bool,bool))),hAPP(fun(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool))),fun(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(list(X_a),fun(bool,bool)))),combb(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool)),list(X_a)),hAPP(fun(bool,fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool))),combb(bool,fun(bool,bool),list(X_a)),fconj)),hAPP(fun(list(X_a),nat),fun(list(X_a),fun(list(X_a),bool)),hAPP(fun(list(X_a),fun(fun(list(X_a),nat),fun(list(X_a),bool))),fun(fun(list(X_a),nat),fun(list(X_a),fun(list(X_a),bool))),combc(list(X_a),fun(list(X_a),nat),fun(list(X_a),bool)),hAPP(fun(list(X_a),fun(nat,bool)),fun(list(X_a),fun(fun(list(X_a),nat),fun(list(X_a),bool))),hAPP(fun(fun(nat,bool),fun(fun(list(X_a),nat),fun(list(X_a),bool))),fun(fun(list(X_a),fun(nat,bool)),fun(list(X_a),fun(fun(list(X_a),nat),fun(list(X_a),bool)))),combb(fun(nat,bool),fun(fun(list(X_a),nat),fun(list(X_a),bool)),list(X_a)),combb(nat,bool,list(X_a))),hAPP(fun(list(X_a),nat),fun(list(X_a),fun(nat,bool)),hAPP(fun(nat,fun(nat,bool)),fun(fun(list(X_a),nat),fun(list(X_a),fun(nat,bool))),combb(nat,fun(nat,bool),list(X_a)),fequal(nat)),size_size(list(X_a))))),size_size(list(X_a)))))),hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(list(X_a),fun(list(X_a),bool)),hAPP(fun(list(X_a),fun(fun(product_prod(list(X_a),list(X_a)),bool),fun(list(X_a),bool))),fun(fun(product_prod(list(X_a),list(X_a)),bool),fun(list(X_a),fun(list(X_a),bool))),combc(list(X_a),fun(product_prod(list(X_a),list(X_a)),bool),fun(list(X_a),bool)),hAPP(fun(list(X_a),fun(list(X_a),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool))),fun(list(X_a),fun(fun(product_prod(list(X_a),list(X_a)),bool),fun(list(X_a),bool))),hAPP(fun(fun(list(X_a),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool)),fun(fun(product_prod(list(X_a),list(X_a)),bool),fun(list(X_a),bool))),fun(fun(list(X_a),fun(list(X_a),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool))),fun(list(X_a),fun(fun(product_prod(list(X_a),list(X_a)),bool),fun(list(X_a),bool)))),combb(fun(list(X_a),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool)),fun(fun(product_prod(list(X_a),list(X_a)),bool),fun(list(X_a),bool)),list(X_a)),combc(list(X_a),fun(product_prod(list(X_a),list(X_a)),bool),bool)),hAPP(fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a)))),fun(list(X_a),fun(list(X_a),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool))),hAPP(fun(fun(list(X_a),product_prod(list(X_a),list(X_a))),fun(list(X_a),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool))),fun(fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a)))),fun(list(X_a),fun(list(X_a),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool)))),combb(fun(list(X_a),product_prod(list(X_a),list(X_a))),fun(list(X_a),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool)),list(X_a)),hAPP(fun(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool)),fun(fun(list(X_a),product_prod(list(X_a),list(X_a))),fun(list(X_a),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool))),combb(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),list(X_a)),member(product_prod(list(X_a),list(X_a))))),product_Pair(list(X_a),list(X_a))))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lex(X_a),R_1))))))) # label(fact_490_lenlex__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 593 (all X_a all R_1 hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1)) = hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1)) # label(fact_313_rtrancl__idemp) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 594 (all X_a all Xs_1 all Ys all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1)))))) # label(fact_286_listrel__reflcl__if__listrel1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 595 (all X_a all X_b ti(fun(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b)))),zip(X_a,X_b)) = zip(X_a,X_b)) # label(tsy_c_List_Ozip_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 596 (all X_a all X_b all X_2 hAPP(product_prod(X_a,X_b),product_prod(X_a,X_b),hAPP(fun(X_b,X_b),fun(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(fun(X_a,X_a),fun(fun(X_b,X_b),fun(product_prod(X_a,X_b),product_prod(X_a,X_b))),product_map_pair(X_a,X_a,X_b,X_b),combi(X_a)),combi(X_b)),X_2) = ti(product_prod(X_a,X_b),X_2)) # label(fact_252_map__pair__ident) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 597 (all X_a all N all Xs hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N) = hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs))) # label(fact_820_length__drop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 598 (all X_a ti(fun(list(X_a),bool),distinct(X_a)) = distinct(X_a)) # label(tsy_c_List_Odistinct_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 599 (all X_a all X_1 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))))) # label(fact_863_length__pos__if__in__set) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 600 (all X_a (linorder(X_a) -> (all A_1 all B hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B))))) # label(fact_692_min__max_Oinf_Oleft__idem) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 601 (all X_a ti(fun(X_a,X_a),combi(X_a)) = combi(X_a)) # label(tsy_c_COMBI_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 602 (all M all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,M)),hAPP(nat,nat,suc,N)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)) # label(fact_788_diff__Suc__Suc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 603 (all X_a all P all X (hBOOL(hAPP(fun(X_a,bool),bool,fEx(X_a),P)) | -hBOOL(hAPP(X_a,bool,P,X)))) # label(help_fEx_1_1_U) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 604 (all I_1 all J_2 all F ((all I all J_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),J_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,F,I)),hAPP(nat,nat,F,J_1))))) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_1),J_2)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,F,I_1)),hAPP(nat,nat,F,J_2)))))) # label(fact_553_less__mono__imp__le__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 605 (all X_a all A1 all A2 all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),A1),A2)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) <-> (exists A_5 (ti(X_a,A1) = ti(X_a,A_5) & ti(X_a,A2) = ti(X_a,A_5))) | (exists A_5 exists B_2 exists C_2 (ti(X_a,A_5) = ti(X_a,A1) & ti(X_a,C_2) = ti(X_a,A2) & hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),A_5),B_2)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) & hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),B_2),C_2)),R_1)))))) # label(fact_340_rtrancl_Osimps) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 606 (all X_a all X_1 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X_1),Xs_1) = Xs_1)) # label(fact_301_in__set__insert) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 607 (all X_b all X_a all Ys_1 nil(product_prod(X_a,X_b)) = hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),nil(X_a)),Ys_1)) # label(fact_929_zip__Nil) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 608 (all X_b all X_c all X_a ti(fun(fun(X_b,fun(X_c,X_a)),fun(product_prod(X_b,X_c),X_a)),produc1605651328_split(X_b,X_c,X_a)) = produc1605651328_split(X_b,X_c,X_a)) # label(tsy_c_Product__Type_Ointernal__split_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 609 (all X_a all Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)) <-> hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1))))) # label(fact_271_distinct__rev) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 610 (all X_a all Xs all Ys_1 all Zs_2 hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),Zs_2) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_1),Zs_2))) # label(fact_120_append__assoc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 611 (all X_a ti(fun(fun(X_a,fun(X_a,bool)),bool),reflp(X_a)) = reflp(X_a)) # label(tsy_c_Predicate_Oreflp_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 612 (all Z_1 all X all Y (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Y)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z_1))))) # label(fact_608_termination__basic__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 613 (all X_a all Pa all X_1 all Xs_1 hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(fun(X_a,bool),fun(list(X_a),product_prod(list(X_a),list(X_a))),partition(X_a),Pa),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)) = hAPP(product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a)),hAPP(fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a)))),fun(product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a))),product_prod_case(list(X_a),list(X_a),product_prod(list(X_a),list(X_a))),hAPP(fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a)))),fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a)))),hAPP(fun(list(X_a),fun(fun(list(X_a),product_prod(list(X_a),list(X_a))),fun(list(X_a),product_prod(list(X_a),list(X_a))))),fun(fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a)))),fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))))),combs(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),fun(list(X_a),product_prod(list(X_a),list(X_a)))),hAPP(fun(list(X_a),fun(list(X_a),fun(product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a))))),fun(list(X_a),fun(fun(list(X_a),product_prod(list(X_a),list(X_a))),fun(list(X_a),product_prod(list(X_a),list(X_a))))),hAPP(fun(fun(list(X_a),fun(product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a)))),fun(fun(list(X_a),product_prod(list(X_a),list(X_a))),fun(list(X_a),product_prod(list(X_a),list(X_a))))),fun(fun(list(X_a),fun(list(X_a),fun(product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a))))),fun(list(X_a),fun(fun(list(X_a),product_prod(list(X_a),list(X_a))),fun(list(X_a),product_prod(list(X_a),list(X_a)))))),combb(fun(list(X_a),fun(product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a)))),fun(fun(list(X_a),product_prod(list(X_a),list(X_a))),fun(list(X_a),product_prod(list(X_a),list(X_a)))),list(X_a)),combs(list(X_a),product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a)))),hAPP(fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a)))),fun(list(X_a),fun(list(X_a),fun(product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a))))),hAPP(fun(fun(list(X_a),product_prod(list(X_a),list(X_a))),fun(list(X_a),fun(product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a))))),fun(fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a)))),fun(list(X_a),fun(list(X_a),fun(product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a)))))),combb(fun(list(X_a),product_prod(list(X_a),list(X_a))),fun(list(X_a),fun(product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a)))),list(X_a)),hAPP(fun(product_prod(list(X_a),list(X_a)),fun(product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a)))),fun(fun(list(X_a),product_prod(list(X_a),list(X_a))),fun(list(X_a),fun(product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a))))),combb(product_prod(list(X_a),list(X_a)),fun(product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a))),list(X_a)),hAPP(bool,fun(product_prod(list(X_a),list(X_a)),fun(product_prod(list(X_a),list(X_a)),product_prod(list(X_a),list(X_a)))),if(product_prod(list(X_a),list(X_a))),hAPP(X_a,bool,Pa,X_1)))),hAPP(fun(list(X_a),list(X_a)),fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a)))),hAPP(fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a)))),fun(fun(list(X_a),list(X_a)),fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))))),combb(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),list(X_a)),product_Pair(list(X_a),list(X_a))),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1))))),hAPP(fun(list(X_a),list(X_a)),fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a)))),hAPP(fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),product_prod(list(X_a),list(X_a))))),fun(fun(list(X_a),list(X_a)),fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))))),combc(list(X_a),fun(list(X_a),list(X_a)),fun(list(X_a),product_prod(list(X_a),list(X_a)))),hAPP(fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a)))),fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),product_prod(list(X_a),list(X_a))))),hAPP(fun(fun(list(X_a),product_prod(list(X_a),list(X_a))),fun(fun(list(X_a),list(X_a)),fun(list(X_a),product_prod(list(X_a),list(X_a))))),fun(fun(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a)))),fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),product_prod(list(X_a),list(X_a)))))),combb(fun(list(X_a),product_prod(list(X_a),list(X_a))),fun(fun(list(X_a),list(X_a)),fun(list(X_a),product_prod(list(X_a),list(X_a)))),list(X_a)),combb(list(X_a),product_prod(list(X_a),list(X_a)),list(X_a))),product_Pair(list(X_a),list(X_a)))),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1)))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(fun(X_a,bool),fun(list(X_a),product_prod(list(X_a),list(X_a))),partition(X_a),Pa),Xs_1))) # label(fact_176_partition_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 614 (all M hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),zero_zero(nat)) = M) # label(fact_795_minus__nat_Odiff__0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 615 (all X_a (order(X_a) -> (all Z_1 all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Z_1),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_1),X))))))) # label(fact_456_xt1_I7_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 616 (all X_b all X_a all Ys_1 all I_2 all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_b),nat,size_size(list(X_b)),Ys_1))) -> hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_2)),hAPP(nat,X_b,hAPP(list(X_b),fun(nat,X_b),nth(X_b),Ys_1),I_2)) = hAPP(nat,product_prod(X_a,X_b),hAPP(list(product_prod(X_a,X_b)),fun(nat,product_prod(X_a,X_b)),nth(product_prod(X_a,X_b)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs),Ys_1)),I_2)))) # label(fact_935_nth__zip) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 617 (all X_a all X_1 all Y_1 all R_1 ((all A_5 all B_2 (ti(X_a,A_5) = ti(X_a,B_2) | hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),B_2),A_5)),R_1)) | hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),A_5),B_2)),R_1)))) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Y_1),X_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))) | X_1 = Y_1 | hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),X_1),Y_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))))) # label(fact_106_lexord__linear) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 618 (all X_a all N all X all Xs hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X)),Xs)) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))) # label(fact_238_replicate__app__Cons__same) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 619 (all X_a all Fa all Aa all List hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),Fa),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Aa),List)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(X_a,nat,Fa,Aa)),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),Fa),List))),hAPP(nat,nat,suc,zero_zero(nat)))) # label(fact_898_list_Osize_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 620 (all X_a all X_1 all Pa all Xs_1 ((all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> hBOOL(hAPP(X_a,bool,Pa,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I))))) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hBOOL(hAPP(X_a,bool,Pa,X_1))))) # label(fact_599_all__nth__imp__all__set) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 621 (all X_a all X_b ti(fun(X_a,fun(X_b,product_prod(X_a,X_b))),product_Pair(X_a,X_b)) = product_Pair(X_a,X_b)) # label(tsy_c_Product__Type_OPair_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 622 (all X_a (ab_group_add(X_a) -> (all Aa all Ba all Ca all D (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ca),D) -> (ti(X_a,D) = ti(X_a,Ca) <-> ti(X_a,Ba) = ti(X_a,Aa)))))) # label(fact_752_diff__eq__diff__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 623 (all X_b all X_a all I_2 all X all J all Y hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),I_2),X)),hAPP(X_b,list(X_b),hAPP(nat,fun(X_b,list(X_b)),replicate(X_b),J),Y)) = hAPP(product_prod(X_a,X_b),list(product_prod(X_a,X_b)),hAPP(nat,fun(product_prod(X_a,X_b),list(product_prod(X_a,X_b))),replicate(product_prod(X_a,X_b)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),I_2),J)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X),Y))) # label(fact_934_zip__replicate) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 624 (all X_a all Ys all R_1 -hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),nil(X_a)),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lex(X_a),R_1)))) # label(fact_175_Nil__notin__lex) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 625 (all X_a all Xs_1 all Pa all X_1 ((-hBOOL(hAPP(X_a,bool,Pa,X_1)) -> hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)) & (hBOOL(hAPP(X_a,bool,Pa,X_1)) -> hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)) = hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),Xs_1)))) # label(fact_181_dropWhile_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 626 (all X_a all X_1 all Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool)),combb(bool,bool,X_a),fNot),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fequal(X_a)),X_1))),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)) = hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool)),combb(bool,bool,X_a),fNot),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fequal(X_a)),X_1))),Xs_1)))))) # label(fact_292_takeWhile__neq__rev) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 627 (all X_a (linorder(X_a) -> (all X_1 all Y_1 all Z_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1)),Z_2)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Z_2)) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_1),Z_2)))))) # label(fact_621_min__le__iff__disj) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 628 (all X_a all X_1 all I_1 all Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> (ti(X_a,X_1) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I_1) <-> hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),I_1),X_1) = Xs_1))) # label(fact_583_list__update__same__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 629 (all X_a all Pa all Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hBOOL(hAPP(X_a,bool,Pa,X_2)))) <-> hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),Xs_1) = nil(X_a))) # label(fact_306_dropWhile__eq__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 630 (all F ((all I hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,F,hAPP(nat,nat,suc,I))),hAPP(nat,nat,F,I)))) -> (exists I all K_2 hAPP(nat,nat,F,I) = hAPP(nat,nat,F,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I),K_2))))) # label(fact_710_weak__decr__stable) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 631 (all X_a (linorder(X_a) -> (all X all Y hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),X))))) # label(fact_696_min__max_Oinf__le1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 632 (all X_a all X nil(X_a) = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),zero_zero(nat)),X)) # label(fact_842_replicate__0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 633 (all X_a (linorder(X_a) -> (all Xs_1 all Ys (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))) <-> hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1)) & (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> (all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_2),Xa)))))) & hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Ys)))))) # label(fact_399_sorted__append) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 634 (all X_a (cl_HOL_Oequal(X_a) -> (all X_1 all Y_1 (ti(X_a,Y_1) = ti(X_a,X_1) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),equal_equal(X_a),X_1),Y_1)))))) # label(fact_217_equal__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 635 (all X_a all X_b all Pa all Ax all Ay all Bx all By all R_1 (hBOOL(hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool,hAPP(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),fun(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool),member(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),hAPP(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(product_prod(X_a,X_b),fun(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),product_Pair(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Ax),Ay)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Bx),By))),hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),transitive_rtrancl(product_prod(X_a,X_b)),R_1))) -> (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,Bx),By)) -> ((all A_5 all B_2 all Aa_1 all Ba_1 (hBOOL(hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool,hAPP(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),fun(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool),member(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),hAPP(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(product_prod(X_a,X_b),fun(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),product_Pair(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_5),B_2)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Aa_1),Ba_1))),R_1)) -> (hBOOL(hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool,hAPP(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),fun(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool),member(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),hAPP(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(product_prod(X_a,X_b),fun(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),product_Pair(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Aa_1),Ba_1)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Bx),By))),hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),transitive_rtrancl(product_prod(X_a,X_b)),R_1))) -> (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,Aa_1),Ba_1)) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,A_5),B_2)))))) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,Ax),Ay)))))) # label(fact_337_converse__rtrancl__induct2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 636 (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_745_diff__add__0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 637 (all X_a all Xs all I_2 all X all Y hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_2),Y) = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_2),X)),I_2),Y)) # label(fact_254_list__update__overwrite) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 638 (all X_a (linorder(X_a) -> (all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) <-> ti(X_a,X_1) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1))))) # label(fact_698_min__max_Ole__iff__inf) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 639 (all X_a (linorder(X_a) -> (all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)))))) # label(fact_449_leD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 640 (all X_b all X_a all F1 all F2 all Aa all List hAPP(list(X_b),X_a,hAPP(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a),hAPP(X_a,fun(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a)),list_case(X_a,X_b),F1),F2),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Aa),List)) = hAPP(list(X_b),X_a,hAPP(X_b,fun(list(X_b),X_a),F2,Aa),List)) # label(fact_51_list_Osimps_I5_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 641 (all X_b all X_a all Pa all X_1 all Xs_1 all Ys ((exists Z exists Zs (Ys = hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Z),Zs) & hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),Zs)) & hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,X_1),Z)))) <-> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),Ys)))) # label(fact_965_list__all2__Cons1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 642 (all X_a all Ws_1 (-hBOOL(hAPP(list(X_a),bool,distinct(X_a),Ws_1)) -> (exists Xs_2 exists Ys_2 exists Zs exists Y_2 hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_2),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),nil(X_a))),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),nil(X_a))),Zs)))) = Ws_1))) # label(fact_194_not__distinct__decomp) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 643 (all X_a all X_b all Pa ((all X1 hBOOL(hAPP(product_prod(X_a,X_b),bool,Pa,X1))) <-> (all A_5 all B_2 hBOOL(hAPP(product_prod(X_a,X_b),bool,Pa,hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_5),B_2)))))) # label(fact_13_split__paired__All) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 644 (all X_a all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),B_1),A_2)) & hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)) <-> ti(fun(X_a,bool),A_2) = ti(fun(X_a,bool),B_1))) # label(fact_375_set__eq__subset) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 645 (all N_2 all K_1 all M_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),M_2)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),N_2)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_2)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),K_1)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_2),K_1))))))) # label(fact_783_le__diff__iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 646 (all X_b all X_a all Aa all Ba all A_3 all B_3 (hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_3),B_3) = hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Aa),Ba) <-> ti(X_a,Aa) = ti(X_a,A_3) & ti(X_b,B_3) = ti(X_b,Ba))) # label(fact_14_Pair__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 647 (all X_a all X_1 all Pa all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1)))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) & hBOOL(hAPP(X_a,bool,Pa,X_1)))) # label(fact_298_set__takeWhileD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 648 (all X_a all Pa all Xs_1 ((exists X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) & hBOOL(hAPP(X_a,bool,Pa,X_2)))) -> (exists Ys_2 exists X_2 exists Zs (hBOOL(hAPP(X_a,bool,Pa,X_2)) & (all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Zs))) -> -hBOOL(hAPP(X_a,bool,Pa,Xa)))) & hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs)) = Xs_1)))) # label(fact_343_split__list__last__prop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 649 (all X_a all X_b all Pa all Aa all Ba (hAPP(list(X_b),nat,size_size(list(X_b)),Ba) = hAPP(list(X_a),nat,size_size(list(X_a)),Aa) -> ((all N_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_1),hAPP(list(X_a),nat,size_size(list(X_a)),Aa))) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Aa),N_1)),hAPP(nat,X_b,hAPP(list(X_b),fun(nat,X_b),nth(X_b),Ba),N_1))))) -> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Aa),Ba))))) # label(fact_961_list__all2__all__nthI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 650 (all X_b all X_a all R_2 all X_1 all Y_1 (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),hAPP(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool)),in_rel(X_a,X_b),R_2),X_1),Y_1)) <-> hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),member(product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_1),Y_1)),R_2)))) # label(fact_16_in__rel__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 651 (all X_a all R_1 all S (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(product_prod(X_a,X_a),bool),fun(fun(product_prod(X_a,X_a),bool),bool),ord_less_eq(fun(product_prod(X_a,X_a),bool)),R_1),S)) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),ord_less_eq(fun(product_prod(list(X_a),list(X_a)),bool)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),S))))) # label(fact_349_listrel1__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 652 (all X_a (preorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)))))) # label(fact_479_order__less__asym) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 653 (all X_a all X_1 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> (exists Ys_2 exists Zs (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys_2))) & hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs)) = Xs_1)))) # label(fact_329_split__list__first) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 654 (all X_a zero_zero(nat) = hAPP(list(X_a),nat,size_size(list(X_a)),nil(X_a))) # label(fact_836_list_Osize_I3_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 655 (all Y (zero_zero(nat) != Y -> -(all Nat_1 hAPP(nat,nat,suc,Nat_1) != Y))) # label(fact_895_nat_Oexhaust) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 656 (all X_a all I_2 all V_1 hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),nil(X_a)),I_2),V_1) = nil(X_a)) # label(fact_268_list__update_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 657 (all X_a (group_add(X_a) -> (all Aa all Ba (ti(X_a,Aa) = ti(X_a,Ba) <-> hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba) = zero_zero(X_a))))) # label(fact_753_right__minus__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 658 (all X_a all R_1 hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),nil(X_a)),nil(X_a))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1)))) # label(fact_213_listrel_ONil) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 659 (all X_a all X_1 all U all V all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),X_1),U)),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),X_1),V))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1))) -> ((all A_5 -hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),A_5),A_5)),R_1))) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),U),V)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1)))))) # label(fact_152_lexord__append__leftD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 660 (all X_a (linorder(X_a) -> (all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)) | ti(X_a,Y_1) = ti(X_a,X_1) <-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)))))) # label(fact_461_not__less__iff__gr__or__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 661 (all X_a all Xs_1 all Ys (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys) = Xs_1 <-> Ys = nil(X_a))) # label(fact_127_self__append__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 662 (all X_a all X_b all X_c all F hAPP(fun(X_a,fun(X_b,X_c)),fun(product_prod(X_a,X_b),X_c),product_prod_case(X_a,X_b,X_c),hAPP(fun(X_a,fun(X_b,product_prod(X_a,X_b))),fun(X_a,fun(X_b,X_c)),hAPP(fun(fun(X_b,product_prod(X_a,X_b)),fun(X_b,X_c)),fun(fun(X_a,fun(X_b,product_prod(X_a,X_b))),fun(X_a,fun(X_b,X_c))),combb(fun(X_b,product_prod(X_a,X_b)),fun(X_b,X_c),X_a),hAPP(fun(product_prod(X_a,X_b),X_c),fun(fun(X_b,product_prod(X_a,X_b)),fun(X_b,X_c)),combb(product_prod(X_a,X_b),X_c,X_b),F)),product_Pair(X_a,X_b))) = ti(fun(product_prod(X_a,X_b),X_c),F)) # label(fact_185_split__eta) # label(axiom) # label(non_clause). [assumption]. 2.29/2.52 663 (all X_a all Xs_1 (nil(X_a) != Xs_1 -> (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)) -> hAPP(list(X_a),list(X_a),butlast(X_a),Xs_1) = hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool)),combb(bool,bool,X_a),fNot),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fequal(X_a)),hAPP(list(X_a),X_a,last(X_a),Xs_1)))),Xs_1)))) # label(fact_111_takeWhile__not__last) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 664 (all X_a (ordere779506340up_add(X_a) -> (all C all D_1 all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),D_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D_1)))))))) # label(fact_669_add__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 665 (all M all I_2 all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),J)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),J))))) # label(fact_614_trans__less__add2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 666 (all X_a all Xs_1 all I_3 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))) # label(fact_718_set__sublist__subset) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 667 (all X_a all X_b all X_1 all Y_1 all Xs_1 all Ys (hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),member(product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_1),Y_1)),hAPP(list(product_prod(X_a,X_b)),fun(product_prod(X_a,X_b),bool),set(product_prod(X_a,X_b)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs_1),Ys)))) -> hBOOL(hAPP(fun(X_b,bool),bool,hAPP(X_b,fun(fun(X_b,bool),bool),member(X_b),Y_1),hAPP(list(X_b),fun(X_b,bool),set(X_b),Ys))))) # label(fact_925_set__zip__rightD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 668 (all X_a all R_2 all S_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),R_2)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),S_2))) <-> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),R_2),S_2)))) # label(fact_351_pred__subset__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 669 (all X_a all X_b all A_2 hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_2),hAPP(fun(X_b,bool),fun(X_a,fun(X_b,bool)),combk(fun(X_b,bool),X_a),top_top(fun(X_b,bool)))) = top_top(fun(fun(X_a,X_b),bool))) # label(fact_99_Pi__UNIV) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 670 (all X_a (linorder(X_a) -> (all Z_2 all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),Y_1)) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),X_1)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Z_2),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X_1),Y_1))))))) # label(fact_606_min__less__iff__conj) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 671 (all X_a all X_1 all Xs_1 all Ys all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Ys))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))))) # label(fact_162_listrel1I2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 672 (all X_1 all Y_1 all L_3 all Z_2 (hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),X_1),Y_1)),hAPP(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),arrow_1770777252_mktop,L_3),Z_2))) <-> (ti(arrow_2142409994le_alt,Z_2) = ti(arrow_2142409994le_alt,Y_1) -> ti(arrow_2142409994le_alt,X_1) != ti(arrow_2142409994le_alt,Y_1)) & (ti(arrow_2142409994le_alt,Z_2) != ti(arrow_2142409994le_alt,Y_1) -> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),X_1),Y_1)),L_3))) & ti(arrow_2142409994le_alt,Z_2) != ti(arrow_2142409994le_alt,X_1))) # label(fact_11_in__mktop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 673 (all X_a all R_2 all F all X_1 all Y_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(X_a,nat,F,X_1)),hAPP(X_a,nat,F,Y_1))) -> (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_1)),R_2)) -> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),hAPP(fun(X_a,nat),fun(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool)),mlex_prod(X_a),F),R_2)))))) # label(fact_711_mlex__leq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 674 (all T_2 all T_1 (top(T_1) -> top(fun(T_2,T_1)))) # label(arity_fun___Orderings_Otop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 675 (all X_a all X_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),top_top(fun(X_a,bool))))) # label(fact_109_UNIV__I) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 676 (all X_a all Xs all X hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs) != Xs) # label(fact_41_not__Cons__self) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 677 (all X_a all X_b all S_2 all R_2 ((all X_2 all Xa (hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),member(product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_2),Xa)),S_2)) <-> hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),member(product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_2),Xa)),R_2)))) <-> ti(fun(product_prod(X_a,X_b),bool),R_2) = ti(fun(product_prod(X_a,X_b),bool),S_2))) # label(fact_71_pred__equals__eq2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 678 (all M hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),zero_zero(nat)) = M) # label(fact_746_Nat_Oadd__0__right) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 679 (all X_a all Xs_1 all Ys (Ys = Xs_1 <-> (all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys),I) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I))) & hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) = hAPP(list(X_a),nat,size_size(list(X_a)),Ys))) # label(fact_571_list__eq__iff__nth__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 680 (all X_a (dense_linorder(X_a) -> (all Z_1 all Y ((all X_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_2),Z_1)))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),Z_1)))))) # label(fact_557_dense__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 681 (all X_1 all L_3 (hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),L_3),arrow_1568854078le_Lin)) -> hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),hAPP(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),arrow_1622070166_mkbot,L_3),X_1)),arrow_1568854078le_Lin)))) # label(fact_23_mkbot__Lin) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 682 (all X_a all Ys all Xs_1 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys) = Ys <-> nil(X_a) = Xs_1)) # label(fact_128_self__append__conv2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 683 (all X_a all N all Xs hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,N)),Xs) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),hAPP(list(X_a),list(X_a),tl(X_a),Xs))) # label(fact_432_drop__Suc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 684 (all J_2 all K_1 all I_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),J_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_1),K_1))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),K_1)),I_1)))) # label(fact_808_le__diff__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 685 (all X_b all X_a all Pa all Xs_1 all Ys all Zs_1 (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)),Zs_1)) <-> (exists Us exists Vs (hAPP(list(X_b),nat,size_size(list(X_b)),Vs) = hAPP(list(X_a),nat,size_size(list(X_a)),Ys) & hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Ys),Vs)) & hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),Us)) & hAPP(list(X_b),nat,size_size(list(X_b)),Us) = hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) & hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Us),Vs) = Zs_1)))) # label(fact_963_list__all2__append1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 686 (all X_a (ord(X_a) -> ord_min(X_a) = hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,X_a)),min(X_a),ord_less_eq(X_a)))) # label(fact_683_min__ord__min) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 687 (all N hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),N))) # label(fact_773_less__eq__nat_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 688 (all X_a all X_1 all Xs_1 ((hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> Xs_1 = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X_1),Xs_1)) & (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X_1),Xs_1) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))) # label(fact_310_List_Oinsert__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 689 (all X_a all Xs_1 all Ys all Zs_1 all Ts ((exists Us (Ts = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),Ys) & Xs_1 = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Us) | hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),Ts) = Ys & hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Us) = Zs_1)) <-> hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_1),Ts))) # label(fact_119_append__eq__append__conv2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 690 (all X_a (preorder(X_a) -> (all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) & -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_1),X_1)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)))))) # label(fact_442_less__le__not__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 691 (all P all Q (hBOOL(P) | -hBOOL(hAPP(bool,bool,hAPP(bool,fun(bool,bool),fconj,P),Q)))) # label(help_fconj_2_1_U) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 692 (all X_a all N all Xs hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N) = hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs))) # label(fact_644_length__take) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 693 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_2)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),M_2)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),N_2))))) # label(fact_835_add__gr__0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 694 (all X_a all X_c all X_b all P all Q all R hAPP(X_a,X_c,hAPP(X_b,fun(X_a,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(X_b,fun(X_a,X_c)),combc(X_a,X_b,X_c),P),Q),R) = hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),P,R),Q)) # label(help_COMBC_1_1_U) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 695 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),N_2)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,M_2)),N_2)))) # label(fact_540_Suc__le__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 696 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M)),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)))) # label(fact_515_Suc__lessD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 697 (all X_b all X_a all Pa all Xs_1 all Ys all Zs_1 (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Ys),Zs_1))) <-> (exists Us exists Vs (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Vs),Zs_1)) & hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Us),Ys)) & hAPP(list(X_b),nat,size_size(list(X_b)),Zs_1) = hAPP(list(X_a),nat,size_size(list(X_a)),Vs) & hAPP(list(X_b),nat,size_size(list(X_b)),Ys) = hAPP(list(X_a),nat,size_size(list(X_a)),Us) & Xs_1 = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Us),Vs))))) # label(fact_962_list__all2__append2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 698 (all X_a all Ys_1 all Xs ((Xs = nil(X_a) -> hAPP(list(X_a),X_a,hd(X_a),Ys_1) = hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))) & (nil(X_a) != Xs -> hAPP(list(X_a),X_a,hd(X_a),Xs) = hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1))))) # label(fact_241_hd__append) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 699 (all N all M hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N)))) # label(fact_624_le__add2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 700 (all X_b all X_a all Xs_1 all Y_1 all Ys hAPP(list(X_a),list(product_prod(X_a,X_b)),hAPP(fun(X_a,fun(list(X_a),list(product_prod(X_a,X_b)))),fun(list(X_a),list(product_prod(X_a,X_b))),hAPP(list(product_prod(X_a,X_b)),fun(fun(X_a,fun(list(X_a),list(product_prod(X_a,X_b)))),fun(list(X_a),list(product_prod(X_a,X_b)))),list_case(list(product_prod(X_a,X_b)),X_a),nil(product_prod(X_a,X_b))),hAPP(fun(list(X_a),list(product_prod(X_a,X_b))),fun(X_a,fun(list(X_a),list(product_prod(X_a,X_b)))),hAPP(fun(X_a,fun(fun(list(X_a),list(product_prod(X_a,X_b))),fun(list(X_a),list(product_prod(X_a,X_b))))),fun(fun(list(X_a),list(product_prod(X_a,X_b))),fun(X_a,fun(list(X_a),list(product_prod(X_a,X_b))))),combc(X_a,fun(list(X_a),list(product_prod(X_a,X_b))),fun(list(X_a),list(product_prod(X_a,X_b)))),hAPP(fun(X_a,fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)))),fun(X_a,fun(fun(list(X_a),list(product_prod(X_a,X_b))),fun(list(X_a),list(product_prod(X_a,X_b))))),hAPP(fun(fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b))),fun(fun(list(X_a),list(product_prod(X_a,X_b))),fun(list(X_a),list(product_prod(X_a,X_b))))),fun(fun(X_a,fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)))),fun(X_a,fun(fun(list(X_a),list(product_prod(X_a,X_b))),fun(list(X_a),list(product_prod(X_a,X_b)))))),combb(fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b))),fun(fun(list(X_a),list(product_prod(X_a,X_b))),fun(list(X_a),list(product_prod(X_a,X_b)))),X_a),combb(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)),list(X_a))),hAPP(fun(X_a,product_prod(X_a,X_b)),fun(X_a,fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)))),hAPP(fun(product_prod(X_a,X_b),fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)))),fun(fun(X_a,product_prod(X_a,X_b)),fun(X_a,fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b))))),combb(product_prod(X_a,X_b),fun(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b))),X_a),cons(product_prod(X_a,X_b))),hAPP(X_b,fun(X_a,product_prod(X_a,X_b)),hAPP(fun(X_a,fun(X_b,product_prod(X_a,X_b))),fun(X_b,fun(X_a,product_prod(X_a,X_b))),combc(X_a,X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b)),Y_1)))),hAPP(list(X_b),fun(list(X_a),list(product_prod(X_a,X_b))),hAPP(fun(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b)))),fun(list(X_b),fun(list(X_a),list(product_prod(X_a,X_b)))),combc(list(X_a),list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b)),Ys))),Xs_1) = hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_1),Ys))) # label(fact_921_zip__Cons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 701 (all X_a all Xs Xs = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),zero_zero(nat)),Xs)) # label(fact_772_drop__0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 702 (all X_a all Xs_1 all Ys all Zs_1 (Xs_1 = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),Zs_1) & hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),Zs_1) = Ys <-> Zs_1 = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))) # label(fact_397_append__eq__conv__conj) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 703 (all X_c all X_a all B_1_1 all B_2_1 ti(X_c,hAPP(X_a,X_c,B_1_1,B_2_1)) = hAPP(X_a,X_c,B_1_1,B_2_1)) # label(tsy_c_hAPP_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 704 (all X_a (ordere223160158up_add(X_a) -> (all C all D_1 all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),D_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D_1)))))))) # label(fact_658_add__less__le__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 705 (all X_a all R_1 hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),R_1),nil(X_a)),nil(X_a)))) # label(fact_240_listrelp_ONil) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 706 (all X_a (order(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> ti(X_a,Y) != ti(X_a,X))))) # label(fact_468_order__less__imp__not__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 707 (all X_a all Ys_1 all Us_2 all Xs all Xs1 all Zs_2 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Xs1) = Zs_2 -> (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs1),Us_2) = Ys_1 -> hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Zs_2),Us_2)))) # label(fact_116_append__eq__appendI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 708 (all L all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,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_779_diff__le__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 709 (all X_a (order(X_a) -> (all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) | ti(X_a,X_1) = ti(X_a,Y_1))))) # label(fact_443_order__le__less) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 710 (all X_a all Xs all I_2 hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_2),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_2)) = Xs) # label(fact_568_list__update__id) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 711 (all M_2 all N_2 (hAPP(nat,nat,suc,zero_zero(nat)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),N_2) <-> hAPP(nat,nat,suc,zero_zero(nat)) = N_2 & M_2 = zero_zero(nat) | hAPP(nat,nat,suc,zero_zero(nat)) = M_2 & zero_zero(nat) = N_2)) # label(fact_834_add__is__1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 712 (all X_a all X_b ti(fun(X_a,fun(fun(X_b,fun(list(X_b),fun(X_a,X_a))),fun(list(X_b),X_a))),list_rec(X_a,X_b)) = list_rec(X_a,X_b)) # label(tsy_c_List_Olist_Olist__rec_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 713 (all X_a all Xs_1 (Xs_1 = nil(X_a) <-> hBOOL(hAPP(list(X_a),bool,null(X_a),Xs_1)))) # label(fact_87_List_Onull__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 714 (all X_a all Xs_1 all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),nil(X_a)),Xs_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1))) -> nil(X_a) = Xs_1)) # label(fact_202_listrel__Nil1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 715 (all X_a all Xs_1 all Ys (Xs_1 = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys) <-> nil(X_a) = Ys)) # label(fact_130_append__self__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 716 (all N all M_3 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,N)),M_3)) -> (exists M_1 M_3 = hAPP(nat,nat,suc,M_1)))) # label(fact_554_Suc__le__D) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 717 (all X_a all X_1 all Y_1 all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),X_1),Y_1)),hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(product_prod(list(X_a),list(X_a)),bool),transitive_rtrancl(list(X_a)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1)))) -> hAPP(list(X_a),nat,size_size(list(X_a)),Y_1) = hAPP(list(X_a),nat,size_size(list(X_a)),X_1))) # label(fact_283_rtrancl__listrel1__eq__len) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 718 (all X_a (linordered_idom(X_a) -> (all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa)),zero_zero(X_a))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),zero_zero(X_a))))))) # label(fact_878_even__less__0__iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 719 (all N_2 all Pa (hBOOL(hAPP(nat,bool,Pa,zero_zero(nat))) -> ((all N_1 (hBOOL(hAPP(nat,bool,Pa,N_1)) -> hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,N_1))))) -> hBOOL(hAPP(nat,bool,Pa,N_2))))) # label(fact_894_nat__induct) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 720 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N))))) # label(fact_519_less__SucI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 721 (all X_a (preorder(X_a) -> (all Z_1 all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),Z_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Z_1))))))) # label(fact_359_order__trans) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 722 (all X_a all X_1 all Xs_1 all Ys all Zs_1 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1) <-> (exists Ys_3 (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),Zs_1) = Xs_1 & hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Ys_3) = Ys)) | hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1) = Zs_1 & nil(X_a) = Ys)) # label(fact_137_Cons__eq__append__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 723 (all X_a all X all N (zero_zero(nat) != N -> hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),one_one(nat))),X) = hAPP(list(X_a),list(X_a),tl(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X)))) # label(fact_995_tl__replicate) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 724 (all X_a all M_2 all X_1 all N_2 all Y_1 ((zero_zero(nat) != M_2 -> ti(X_a,Y_1) = ti(X_a,X_1)) & M_2 = N_2 <-> hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),M_2),X_1) = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_2),Y_1))) # label(fact_771_replicate__eq__replicate) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 725 (all X_a (ordere236663937imp_le(X_a) -> (all Aa all Ca all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),Ca))))))) # label(fact_672_add__less__cancel__right) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 726 (all Z_1 all X all Y (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),X),Y)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z_1))))) # label(fact_622_termination__basic__simps_I3_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 727 (all X_a all Ys all Pa all Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hBOOL(hAPP(X_a,bool,Pa,X_2)))) -> hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Ys)))) # label(fact_316_takeWhile__append2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 728 (all X_a all X_b pi(X_a,X_b) = ti(fun(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool))),pi(X_a,X_b))) # label(tsy_c_FuncSet_OPi_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 729 (all N zero_zero(nat) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),zero_zero(nat)),N)) # label(fact_749_min__0L) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 730 (all X_a all Xs all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N)) -> hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs) = Xs)) # label(fact_408_take__all) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 731 (all X_a all X_1 all Xs_1 all Y_1 all Ys all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lex(X_a),R_1))) <-> hAPP(list(X_a),nat,size_size(list(X_a)),Ys) = hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) & hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_1)),R_1)) | hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lex(X_a),R_1))) & ti(X_a,X_1) = ti(X_a,Y_1))) # label(fact_193_Cons__in__lex) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 732 (all X_a all X_1 all R_1 (hBOOL(hAPP(fun(X_a,fun(X_a,bool)),bool,reflp(X_a),R_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),R_1,X_1),X_1)))) # label(fact_426_reflpE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 733 (all X_a all X all J all I_2 all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> (J = I_2 -> ti(X_a,X) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_2),X)),J)) & (J != I_2 -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_2),X)),J) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),J)))) # label(fact_582_nth__list__update) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 734 (all X_a hAPP(list(X_a),list(X_a),rev(X_a),nil(X_a)) = nil(X_a)) # label(fact_260_rev_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 735 (all X_a all Y_1 all X_1 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))) -> ti(X_a,Y_1) = ti(X_a,X_1) | hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Y_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))))) # label(fact_294_set__ConsD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 736 (all Nat_3 hAPP(nat,nat,suc,Nat_3) != zero_zero(nat)) # label(fact_785_nat_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 737 (all X_a all Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),rotate1(X_a),Xs_1))) <-> hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)))) # label(fact_161_distinct1__rotate) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 738 (all X_b all X_a all P_1 all Pa all Xs_1 all Ys (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),Ys)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),P_1),hAPP(list(X_b),nat,size_size(list(X_b)),Ys))) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),P_1)),hAPP(nat,X_b,hAPP(list(X_b),fun(nat,X_b),nth(X_b),Ys),P_1)))))) # label(fact_956_list__all2__nthD2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 739 (all X_a all Xs hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),zero_zero(nat)),Xs) = nil(X_a)) # label(fact_839_take__0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 740 (all X_a all Pa all Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)) -> hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),Xs_1))))) # label(fact_183_distinct__dropWhile) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 741 (all X_a all X all I_2 all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> ti(X_a,X) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_2),X)),I_2))) # label(fact_584_nth__list__update__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 742 (all X_a all Xs_1 all Ys (hAPP(list(X_a),list(X_a),rev(X_a),Xs_1) = hAPP(list(X_a),list(X_a),rev(X_a),Ys) <-> Xs_1 = Ys)) # label(fact_255_rev__is__rev__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 743 (all X_a (ordered_ab_group_add(X_a) -> (all Aa all Ba all Ca all D (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Ca),D) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ca),D)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba))))))) # label(fact_759_diff__eq__diff__less) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 744 (all X_a (linorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)))))) # label(fact_376_linorder__linear) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 745 (all T_1 cl_HOL_Oequal(list(T_1))) # label(arity_List_Olist___HOL_Oequal) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 746 (all I_2 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_2),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_2),J)),K)) # label(fact_793_diff__commute) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 747 (all X_a all P_1 all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),P_1),R_1)) -> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),P_1),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))))) # label(fact_288_r__into__rtrancl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 748 (all X_a all R_1 hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(X_a,bool),fun(fun(product_prod(X_a,X_a),bool),bool),refl_on(X_a),top_top(fun(X_a,bool))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1)))) # label(fact_413_refl__rtrancl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 749 (all X_b all X_a all F all Aa all Ba (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),hAPP(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool)),product_curry(X_a,X_b,bool),F),Aa),Ba)) -> hBOOL(hAPP(product_prod(X_a,X_b),bool,F,hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Aa),Ba))))) # label(fact_83_curryD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 750 (all X_a all Ys_1 all X all N all Xs ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),N),X) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),N),X)),Ys_1)) & (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),N),X) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Ys_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))),X))))) # label(fact_867_list__update__append) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 751 (all X_a all X_c all X_b all P all Q all R hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),P,R),hAPP(X_a,X_b,Q,R)) = hAPP(X_a,X_c,hAPP(fun(X_a,X_b),fun(X_a,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(fun(X_a,X_b),fun(X_a,X_c)),combs(X_a,X_b,X_c),P),Q),R)) # label(help_COMBS_1_1_U) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 752 (all X_a nat_case(X_a) = ti(fun(X_a,fun(fun(nat,X_a),fun(nat,X_a))),nat_case(X_a))) # label(tsy_c_Nat_Onat_Onat__case_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 753 (all X_b all X_a ti(fun(fun(X_b,list(X_a)),fun(list(X_b),list(X_a))),maps(X_b,X_a)) = maps(X_b,X_a)) # label(tsy_c_List_Omaps_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 754 (all X_a (linorder(X_a) -> (all A_1 all B all C hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B),C)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),C)))) # label(fact_688_min__max_Oinf_Oassoc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 755 (all X_a all X_1 all Z_2 all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Z_2)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) -> (ti(X_a,Z_2) != ti(X_a,X_1) -> -(all Y_2 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_2)),R_1)) -> -hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Y_2),Z_2)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1)))))))) # label(fact_325_converse__rtranclE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 756 (all X_a all Xs (nil(X_a) != Xs -> (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs)) -> hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs)))))) # label(fact_94_distinct__butlast) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 757 (all X_a (linorder(X_a) -> (all X all Y (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)))))) # label(fact_354_linorder__le__cases) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 758 (all X_a (comm_semiring_1(X_a) -> (all A_1 all C all D_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),D_1)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),D_1))))) # label(fact_912_comm__semiring__1__class_Onormalizing__semiring__rules_I22_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 759 (all T_2 all T_1 (enum(T_1) & enum(T_2) -> enum(product_prod(T_2,T_1)))) # label(arity_prod___Enum_Oenum) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 760 (all X_a (linorder(X_a) -> (all X_1 all Y_1 all Z_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y_1),Z_2))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Z_2)) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)))))) # label(fact_699_min__max_Ole__inf__iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 761 (all X_a all X_1 all Xs_1 all I_3 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3)))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))))) # label(fact_714_in__set__sublistD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 762 (all X_a all Pa hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),nil(X_a)) = nil(X_a)) # label(fact_182_dropWhile_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 763 (all X_a (linord219039673up_add(X_a) -> (all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),Aa)))))) # label(fact_819_zero__less__double__add__iff__zero__less__single__add) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 764 (all A_1 all B (ti(arrow_2142409994le_alt,B) != ti(arrow_2142409994le_alt,A_1) -> (exists C_2 hBOOL(hAPP(list(arrow_2142409994le_alt),bool,distinct(arrow_2142409994le_alt),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),A_1),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),B),hAPP(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(list(arrow_2142409994le_alt),list(arrow_2142409994le_alt)),cons(arrow_2142409994le_alt),C_2),nil(arrow_2142409994le_alt))))))))) # label(fact_27_third__alt) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 765 (all X_a (ordere236663937imp_le(X_a) -> (all X all Y all Z_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),X),Z_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Y),Z_1)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),Z_1)))) # label(fact_679_min__add__distrib__left) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 766 (all M all N (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N) = zero_zero(nat) -> (zero_zero(nat) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),M) -> N = M))) # label(fact_792_diffs0__imp__equal) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 767 (all Pa all Aa all Ba (hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),Aa),Ba))) <-> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Aa),Ba)) -> hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))) & (all D_3 (Aa = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Ba),D_3) -> hBOOL(hAPP(nat,bool,Pa,D_3)))))) # label(fact_727_nat__diff__split) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 768 (all X_a tl(X_a) = ti(fun(list(X_a),list(X_a)),tl(X_a))) # label(tsy_c_List_Otl_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 769 (all X_a all Q_1 all Pa all L_1 all K_1 (K_1 = L_1 -> ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),L_1))) -> (hBOOL(hAPP(X_a,bool,Pa,X_2)) <-> hBOOL(hAPP(X_a,bool,Q_1,X_2))))) -> hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Q_1),K_1) = hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),L_1)))) # label(fact_322_takeWhile__cong) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 770 (all X_a (ab_semigroup_add(X_a) -> plus_plus(X_a) = ti(fun(X_a,fun(X_a,X_a)),plus_plus(X_a)))) # label(tsy_c_Groups_Oplus__class_Oplus_1_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 771 (all N_2 all M_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),M_2)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,N_2)),M_2)))) # label(fact_538_less__eq__Suc__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 772 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,M)),N)))) # label(fact_542_Suc__leI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 773 (all X_1 all Y_1 all L_3 all Aa all Ba (ti(arrow_2142409994le_alt,Ba) != ti(arrow_2142409994le_alt,Aa) -> (hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),L_3),arrow_1568854078le_Lin)) -> (hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),X_1),Y_1)),hAPP(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),arrow_1665824030_below,L_3),Aa),Ba))) <-> (ti(arrow_2142409994le_alt,Aa) = ti(arrow_2142409994le_alt,Y_1) -> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),X_1),Ba)),L_3))) & (ti(arrow_2142409994le_alt,Aa) != ti(arrow_2142409994le_alt,Y_1) -> (ti(arrow_2142409994le_alt,Aa) != ti(arrow_2142409994le_alt,X_1) -> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),X_1),Y_1)),L_3))) & (ti(arrow_2142409994le_alt,X_1) = ti(arrow_2142409994le_alt,Aa) -> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),Ba),Y_1)),L_3)) | ti(arrow_2142409994le_alt,Ba) = ti(arrow_2142409994le_alt,Y_1))) & ti(arrow_2142409994le_alt,Y_1) != ti(arrow_2142409994le_alt,X_1))))) # label(fact_12_in__below) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 774 (all X_a all X all Xs (Xs = nil(X_a) -> hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)) = ti(X_a,X))) # label(fact_103_last__ConsL) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 775 (all X_a (linorder(X_a) -> (all I_2 all J all Xs (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs))) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_2),J)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),J)),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_2))))))))) # label(fact_592_sorted__rev__nth__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 776 (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_740_diff__cancel) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 777 (all X_a all X_b all Y -(all A_5 all B_2 hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_5),B_2) != ti(product_prod(X_a,X_b),Y))) # label(fact_70_prod_Oexhaust) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 778 (all I_2 all K all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),J)) -> hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),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_2),J)),K))) # label(fact_801_diff__add__assoc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 779 (all X_a all Xs_1 all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_2)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),M_2),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_2),Xs_1)))))) # label(fact_414_set__take__subset__set__take) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 780 (all X_a (ordere236663937imp_le(X_a) -> (all Ca all Aa all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),Aa)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ca),Ba))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),Ba)))))) # label(fact_666_add__le__cancel__left) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 781 (all X_a all X_b all X_c combs(X_a,X_b,X_c) = ti(fun(fun(X_a,fun(X_b,X_c)),fun(fun(X_a,X_b),fun(X_a,X_c))),combs(X_a,X_b,X_c))) # label(tsy_c_COMBS_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 782 (all K all I_2 all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),J)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K))))) # label(fact_613_add__less__mono1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 783 (all Aa all Ba all L_3 (hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),L_3),arrow_1568854078le_Lin)) -> (hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),Aa),Ba)),L_3)) -> -hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),Ba),Aa)),L_3))))) # label(fact_25_Lin__irrefl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 784 (all X_a (linorder(X_a) -> (all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)) -> ti(X_a,Y) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y))))) # label(fact_703_min__max_Oinf__absorb2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 785 (all X_a all X_1 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) <-> (exists Ys_2 exists Zs (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys_2))) & hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs)) = Xs_1)))) # label(fact_318_in__set__conv__decomp__first) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 786 (all X_a all X_b (order(X_a) & order(X_b) -> (all Ca all Aa all F all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),hAPP(X_b,X_a,F,Ba))) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ba),Ca)) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),X_2),Y_2)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,X_2)),hAPP(X_b,X_a,F,Y_2))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,Ca))))))))) # label(fact_561_order__le__less__subst1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 787 (all N N = hAPP(nat,nat,size_size(nat),N)) # label(fact_900_nat__size) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 788 (all X_a all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),one_one(nat))) -> Xs = hAPP(list(X_a),list(X_a),rotate1(X_a),Xs))) # label(fact_987_rotate1__length01) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 789 (all M all I_2 all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_2),J)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),M))))) # label(fact_628_trans__le__add1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 790 (all X_a all J_2 all Pa all Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J_2),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),Xs_1)))) -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J_2),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1)))) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),Xs_1)),J_2))) # label(fact_605_dropWhile__nth) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 791 (all X_a (linorder(X_a) -> (all X all Y hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)))) # label(fact_691_min__max_Oinf__left__idem) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 792 (all X_a all X_b (ord(X_b) -> (all F all G (hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_eq(fun(X_a,X_b)),F),G)) <-> (all X_2 hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,G,X_2)))))))) # label(fact_377_le__fun__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 793 (all X_a (order(X_a) -> (all Z_1 all Y all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Z_1),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Z_1),X))))))) # label(fact_357_xt1_I6_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 794 (all X_a all Xs hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs)) = Xs) # label(fact_257_rev__rev__ident) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 795 (all X_a all Xs all Ys_1 (Xs = Ys_1 -> hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),nil(X_a)),Ys_1) = Xs)) # label(fact_132_eq__Nil__appendI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 796 (all X_a all F1 all F2 ti(X_a,F1) = hAPP(nat,X_a,hAPP(fun(nat,X_a),fun(nat,X_a),hAPP(X_a,fun(fun(nat,X_a),fun(nat,X_a)),nat_case(X_a),F1),F2),zero_zero(nat))) # label(fact_797_nat__case__0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 797 (all X_a ti(X_a,undefined(X_a)) = undefined(X_a)) # label(tsy_c_HOL_Oundefined_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 798 (all X_a all Ys_1 all N all Xs ((hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),N) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),N)) & (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)),N) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Ys_1),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)))))) # label(fact_866_nth__append) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 799 (all X_a all I_2 all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_2),Xs) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_2)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,I_2)),Xs)))) # label(fact_589_nth__drop_H) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 800 (all X_b all X_c all X_a all Ca all Aa all Ba hAPP(X_c,X_a,hAPP(X_b,fun(X_c,X_a),Ca,Aa),Ba) = hAPP(product_prod(X_b,X_c),X_a,hAPP(fun(X_b,fun(X_c,X_a)),fun(product_prod(X_b,X_c),X_a),produc1605651328_split(X_b,X_c,X_a),Ca),hAPP(X_c,product_prod(X_b,X_c),hAPP(X_b,fun(X_c,product_prod(X_b,X_c)),product_Pair(X_b,X_c),Aa),Ba))) # label(fact_72_internal__split__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 801 (all X_a (linorder(X_a) -> (all B all A_1 all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),X)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),X)))))) # label(fact_686_min__max_Oless__infI1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 802 (all X_a (linorder(X_a) -> ti(fun(list(X_a),bool),linorder_sorted(X_a)) = linorder_sorted(X_a))) # label(tsy_c_List_Olinorder__class_Osorted_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 803 (all X_a all Pa all Xs_1 hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),Pa),Xs_1) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1))),Xs_1)) # label(fact_247_dropWhile__eq__drop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 804 (all X_a all Y_1 all F all X_1 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Y_1),hAPP(X_a,nat,F,X_1))) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),Y_1),hAPP(list(X_a),nat,hAPP(fun(X_a,nat),fun(list(X_a),nat),list_size(X_a),F),Xs_1)))))) # label(fact_902_list__size__estimation) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 805 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N),M)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)))) # label(fact_510_nat__le__linear) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 806 (all I_2 all K all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,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_2),K)),J) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),I_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J),K)))) # label(fact_809_diff__diff__right) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 807 (all X_a all N all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,N)),Xs) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs))),nil(X_a))))) # label(fact_436_take__hd__drop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 808 (all X_a all Xs (nil(X_a) != Xs -> hAPP(list(X_a),X_a,last(X_a),Xs) = hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs)))) # label(fact_246_hd__rev) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 809 (all X_a (cl_HOL_Oequal(X_a) -> equal_equal(X_a) = fequal(X_a))) # label(fact_197_equal) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 810 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)) -> (exists K_2 hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K_2)) = N))) # label(fact_657_less__imp__Suc__add) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 811 (all X_a (comm_monoid_add(X_a) -> (all A_1 ti(X_a,A_1) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),zero_zero(X_a)),A_1)))) # label(fact_730_add__0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 812 (all X_a (linordered_semidom(X_a) -> (all A_1 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),one_one(X_a))))))) # label(fact_968_less__add__one) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 813 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),N_2)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_2)) & M_2 != N_2)) # label(fact_536_nat__less__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 814 (all X_a (linordered_semidom(X_a) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),one_one(X_a)),one_one(X_a)))))) # label(fact_975_zero__less__two) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 815 (all X_a all X_b all X_c all F hAPP(fun(product_prod(X_a,X_b),X_c),fun(X_a,fun(X_b,X_c)),product_curry(X_a,X_b,X_c),hAPP(fun(X_a,fun(X_b,X_c)),fun(product_prod(X_a,X_b),X_c),product_prod_case(X_a,X_b,X_c),F)) = ti(fun(X_a,fun(X_b,X_c)),F)) # label(fact_187_curry__split) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 816 (all X_a all R_1 hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(product_prod(list(X_a),list(X_a)),bool),transitive_rtrancl(list(X_a)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1)) = hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) # label(fact_258_listrel__rtrancl__eq__rtrancl__listrel1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 817 (all X_a all X_b list_all2(X_a,X_b) = ti(fun(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool))),list_all2(X_a,X_b))) # label(tsy_c_List_Olist__all2_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.53 818 (all X_a all C_1 all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),B_1),C_1)) -> hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),B_1),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),C_1),A_2)) = ti(fun(X_a,bool),A_2)))) # label(fact_874_double__diff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 819 (all X_a all X all Xs all I_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),I_2)) -> hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_2),X) = Xs)) # label(fact_409_list__update__beyond) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 820 (all K_1 all I_1 all J_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_1),J_2)) -> (J_2 = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),I_1) <-> K_1 = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),J_2),I_1)))) # label(fact_802_le__imp__diff__is__add) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 821 (all X_a all A_2 all XS hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(X_a,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),set_Cons(X_a),A_2),XS) = hAPP(fun(list(X_a),bool),fun(list(X_a),bool),collect(list(X_a)),hAPP(fun(list(X_a),fun(X_a,bool)),fun(list(X_a),bool),hAPP(fun(fun(X_a,bool),bool),fun(fun(list(X_a),fun(X_a,bool)),fun(list(X_a),bool)),combb(fun(X_a,bool),bool,list(X_a)),fEx(X_a)),hAPP(fun(list(X_a),fun(X_a,fun(list(X_a),bool))),fun(list(X_a),fun(X_a,bool)),hAPP(fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,bool)),fun(fun(list(X_a),fun(X_a,fun(list(X_a),bool))),fun(list(X_a),fun(X_a,bool))),combb(fun(X_a,fun(list(X_a),bool)),fun(X_a,bool),list(X_a)),hAPP(fun(fun(list(X_a),bool),bool),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,bool)),combb(fun(list(X_a),bool),bool,X_a),fEx(list(X_a)))),hAPP(fun(X_a,fun(list(X_a),bool)),fun(list(X_a),fun(X_a,fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool)))),fun(fun(X_a,fun(list(X_a),bool)),fun(list(X_a),fun(X_a,fun(list(X_a),bool)))),combc(list(X_a),fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),fun(list(X_a),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool)))),hAPP(fun(fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool)))),fun(fun(list(X_a),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),fun(list(X_a),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool))))),combb(fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),bool))),list(X_a)),combs(X_a,fun(list(X_a),bool),fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(X_a,fun(list(X_a),fun(bool,bool)))),fun(list(X_a),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),hAPP(fun(fun(X_a,fun(list(X_a),fun(bool,bool))),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),fun(fun(list(X_a),fun(X_a,fun(list(X_a),fun(bool,bool)))),fun(list(X_a),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))))),combb(fun(X_a,fun(list(X_a),fun(bool,bool))),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),list(X_a)),hAPP(fun(fun(list(X_a),fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(X_a,fun(list(X_a),fun(bool,bool))),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),combb(fun(list(X_a),fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool)),X_a),combs(list(X_a),bool,bool))),hAPP(fun(list(X_a),fun(X_a,fun(list(X_a),bool))),fun(list(X_a),fun(X_a,fun(list(X_a),fun(bool,bool)))),hAPP(fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),fun(bool,bool)))),fun(fun(list(X_a),fun(X_a,fun(list(X_a),bool))),fun(list(X_a),fun(X_a,fun(list(X_a),fun(bool,bool))))),combb(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),fun(bool,bool))),list(X_a)),hAPP(fun(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool))),fun(fun(X_a,fun(list(X_a),bool)),fun(X_a,fun(list(X_a),fun(bool,bool)))),combb(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool)),X_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(list(X_a),bool),fun(list(X_a),fun(bool,bool))),combb(bool,fun(bool,bool),list(X_a)),fconj))),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool)))),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,fun(list(X_a),bool)))),combc(list(X_a),fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool))),hAPP(fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool))),fun(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool)))),hAPP(fun(fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool)),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool)))),fun(fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool))),fun(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool))))),combb(fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool)),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(X_a,fun(list(X_a),bool))),list(X_a)),combb(fun(list(X_a),list(X_a)),fun(list(X_a),bool),X_a)),hAPP(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool))),hAPP(fun(fun(list(X_a),bool),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool))),fun(fun(list(X_a),fun(list(X_a),bool)),fun(list(X_a),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool)))),combb(fun(list(X_a),bool),fun(fun(list(X_a),list(X_a)),fun(list(X_a),bool)),list(X_a)),combb(list(X_a),bool,list(X_a))),fequal(list(X_a))))),cons(X_a)))))),hAPP(fun(list(X_a),bool),fun(X_a,fun(list(X_a),bool)),hAPP(fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(list(X_a),bool),fun(X_a,fun(list(X_a),bool))),combc(X_a,fun(list(X_a),bool),fun(list(X_a),bool)),hAPP(fun(X_a,fun(bool,bool)),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool))),hAPP(fun(fun(bool,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool))),fun(fun(X_a,fun(bool,bool)),fun(X_a,fun(fun(list(X_a),bool),fun(list(X_a),bool)))),combb(fun(bool,bool),fun(fun(list(X_a),bool),fun(list(X_a),bool)),X_a),combb(bool,bool,list(X_a))),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fconj),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),A_2)))),hAPP(fun(list(X_a),bool),fun(list(X_a),bool),hAPP(fun(list(X_a),fun(fun(list(X_a),bool),bool)),fun(fun(list(X_a),bool),fun(list(X_a),bool)),combc(list(X_a),fun(list(X_a),bool),bool),member(list(X_a))),XS))))))) # label(fact_905_set__Cons__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 822 (all X_a all Xs_1 all Ys (Ys = nil(X_a) & Xs_1 = nil(X_a) <-> hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys) = nil(X_a))) # label(fact_129_append__is__Nil__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 823 (all X_a all X_1 all N_2 all Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs_1),N_2),X_1)))))) # label(fact_483_set__update__memI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 824 (all X_a all R_2 all S_2 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(product_prod(X_a,X_a),bool),fun(fun(product_prod(X_a,X_a),bool),bool),ord_less_eq(fun(product_prod(X_a,X_a),bool)),R_2),S_2)) -> (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(product_prod(X_a,X_a),bool),fun(fun(product_prod(X_a,X_a),bool),bool),ord_less_eq(fun(product_prod(X_a,X_a),bool)),S_2),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_2))) -> hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),S_2) = hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_2)))) # label(fact_388_rtrancl__subset) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 825 (all X_a all X all Xs ti(X_a,X) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),zero_zero(nat))) # label(fact_838_nth__Cons__0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 826 (all K_1 all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_2)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),M_2)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),K_1),N_2))))) # label(fact_627_nat__add__left__cancel__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 827 (all X_a all N_2 all X_1 all Xs_1 hAPP(nat,list(X_a),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(list(X_a),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),nat_case(list(X_a)),nil(X_a)),hAPP(fun(nat,list(X_a)),fun(nat,list(X_a)),hAPP(fun(list(X_a),list(X_a)),fun(fun(nat,list(X_a)),fun(nat,list(X_a))),combb(list(X_a),list(X_a),nat),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1)),hAPP(list(X_a),fun(nat,list(X_a)),hAPP(fun(nat,fun(list(X_a),list(X_a))),fun(list(X_a),fun(nat,list(X_a))),combc(nat,list(X_a),list(X_a)),take(X_a)),Xs_1))),N_2) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))) # label(fact_339_take__Cons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 828 (all X_a all N all X hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X) = hAPP(list(X_a),list(X_a),rev(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X))) # label(fact_272_rev__replicate) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 829 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)))))))) # label(fact_825_add__nonneg__nonneg) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 830 (all X_a all C_1 all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),B_1),C_1)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),C_1))))) # label(fact_363_subset__trans) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 831 (all X_a all Xs_1 hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),rotate1(X_a),Xs_1)) = hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)) # label(fact_300_set__rotate1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 832 (all X_a all P ti(X_a,P) = hAPP(X_a,X_a,combi(X_a),P)) # label(help_COMBI_1_1_U) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 833 (all X_a all Xs all I_2 all X hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_2),X)) = hAPP(list(X_a),nat,size_size(list(X_a)),Xs)) # label(fact_270_length__list__update) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 834 (all X_a all N all Xs hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs)) = Xs) # label(fact_390_append__take__drop__id) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 835 (all Nat_2 hAPP(nat,nat,suc,Nat_2) != zero_zero(nat)) # label(fact_787_nat_Osimps_I3_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 836 (all X_a all X_b (ord(X_b) -> (all X_1 all F all G (hBOOL(hAPP(fun(X_a,X_b),bool,hAPP(fun(X_a,X_b),fun(fun(X_a,X_b),bool),ord_less_eq(fun(X_a,X_b)),F),G)) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(X_a,X_b,F,X_1)),hAPP(X_a,X_b,G,X_1))))))) # label(fact_370_le__funD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 837 (all X_a (preorder(X_a) -> (all Pa all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)) -> hBOOL(Pa)))))) # label(fact_470_order__less__imp__triv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 838 (all X_a (zero(X_a) -> zero_zero(X_a) = ti(X_a,zero_zero(X_a)))) # label(tsy_c_Groups_Ozero__class_Ozero_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 839 (all X_a all X all Xs all N ((zero_zero(nat) = N -> ti(X_a,X) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),N)) & (zero_zero(nat) != N -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),one_one(nat))) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)),N)))) # label(fact_991_nth__Cons_H) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 840 (all X_a (linorder(X_a) -> (all X all Y hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),Y))))) # label(fact_697_min__max_Oinf__le2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 841 (all X_a all Ca all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),A_2)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Ca),B_1))))) # label(fact_346_subsetD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 842 (all K all I_2 all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_2),J)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),K)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),K))))) # label(fact_630_add__le__mono1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 843 (all X_a all N all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(list(X_a),X_a,last(X_a),Xs) = hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs)))) # label(fact_486_last__drop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 844 (all N all M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N),M)) -> hAPP(nat,nat,suc,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)),N))) # label(fact_812_Suc__diff__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 845 (all X_a all A_2 all B_1 (ti(fun(X_a,bool),A_2) = ti(fun(X_a,bool),B_1) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)))) # label(fact_373_equalityD1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 846 (all X_a all X_b ti(fun(X_a,fun(fun(X_b,fun(list(X_b),X_a)),fun(list(X_b),X_a))),list_case(X_a,X_b)) = list_case(X_a,X_b)) # label(tsy_c_List_Olist_Olist__case_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 847 (all X_a (linorder(X_a) -> (all X_1 all Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),X_2)))) -> (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1)) -> hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)))))))) # label(fact_402_sorted_OCons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 848 (all X_a all N all M all Xs hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs)) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),M),Xs))) # label(fact_828_drop__take) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 849 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,M)),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)))) # label(fact_544_Suc__le__lessD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 850 (all X_b all X_a all Pa all X_1 all Xs_1 all Y_1 all Ys (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),Ys)) & hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,X_1),Y_1)) <-> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_1),Ys))))) # label(fact_947_list__all2__Cons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 851 (exists L_4 hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),L_4),arrow_1568854078le_Lin))) # label(fact_37_linear__alt) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 852 (all X_b all X_a all P_1 all Pa all Xs_1 all Ys (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),Ys)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),P_1),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),P_1)),hAPP(nat,X_b,hAPP(list(X_b),fun(nat,X_b),nth(X_b),Ys),P_1)))))) # label(fact_955_list__all2__nthD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 853 (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),hAPP(nat,nat,suc,M)),N)),hAPP(nat,nat,suc,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)) # label(fact_789_Suc__diff__diff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 854 (all M all I_2 all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),J)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),M))))) # label(fact_615_trans__less__add1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 855 (all X_b all X_a (order(X_b) & order(X_a) -> (all Ca all F all Ba all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Ba)),Aa)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),Ca),Ba)) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),Y_2),X_2)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_b,X_a,F,Y_2)),hAPP(X_b,X_a,F,X_2))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Ca)),Aa)))))))) # label(fact_560_xt4) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 856 (all X_a all Zs_1 all Xs_1 all Ys all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1)))) -> (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Ys),Zs_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1)))) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Zs_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))))))) # label(fact_281_listrel__rtrancl__trans) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 857 (all X_a all X_1 all Xs_1 all Y_1 all Ys all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))) <-> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),X_1),Y_1)),R_1)) & Ys = Xs_1 | hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))) & ti(X_a,Y_1) = ti(X_a,X_1))) # label(fact_166_Cons__listrel1__Cons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 858 (all X_a butlast(X_a) = ti(fun(list(X_a),list(X_a)),butlast(X_a))) # label(tsy_c_List_Obutlast_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 859 (all X_a all Ys_1 all Xs (Xs != nil(X_a) -> hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),tl(X_a),Xs)),Ys_1))) # label(fact_214_tl__append2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 860 (all M hAPP(nat,nat,suc,M) != zero_zero(nat)) # label(fact_791_Suc__neq__Zero) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 861 (all X_a nil(X_a) = hAPP(list(X_a),list(X_a),butlast(X_a),nil(X_a))) # label(fact_100_butlast_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 862 (all X_a (linorder(X_a) -> (all X all Y (ti(X_a,Y) != ti(X_a,X) -> (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))))))) # label(fact_464_linorder__neqE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 863 (all X_a all Xs (Xs != nil(X_a) -> hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(list(X_a),X_a,last(X_a),Xs)),nil(X_a))) = Xs)) # label(fact_114_append__butlast__last__id) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 864 (all X_a all N_2 all Xs_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_2),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1)))) # label(fact_395_set__drop__subset) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 865 (all N_2 ((exists M_1 hAPP(nat,nat,suc,M_1) = N_2) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_2)))) # label(fact_832_gr0__conv__Suc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 866 (all X_a all N all X all K hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),K),X)) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),K),X)),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N),X))) # label(fact_236_append__replicate__commute) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 867 (all X_a all X_1 all Xs_1 ((exists Ys_2 exists Zs (hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs)) = Xs_1 & -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Zs))))) <-> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))))) # label(fact_319_in__set__conv__decomp__last) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 868 (all X_a all N all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs)) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),one_one(nat))),Xs))) # label(fact_967_butlast__take) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 869 (all X_a (order(X_a) -> (all C all A_1 all B (ti(X_a,A_1) = ti(X_a,B) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),A_1))))))) # label(fact_366_xt1_I3_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 870 (all N all M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),M)) -> M != N)) # label(fact_506_less__not__refl2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 871 (all X_a lexn(X_a) = ti(fun(fun(product_prod(X_a,X_a),bool),fun(nat,fun(product_prod(list(X_a),list(X_a)),bool))),lexn(X_a))) # label(tsy_c_List_Olexn_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 872 (all X_a all Pa all K_1 ((exists Xs_2 ((all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),K_1)) -> hBOOL(hAPP(X_a,bool,hAPP(nat,fun(X_a,bool),Pa,I),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_2),I))))) & K_1 = hAPP(list(X_a),nat,size_size(list(X_a)),Xs_2))) <-> (all I (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),K_1)) -> (exists X1 hBOOL(hAPP(X_a,bool,hAPP(nat,fun(X_a,bool),Pa,I),X1))))))) # label(fact_602_Skolem__list__nth) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 873 (all X_a all N all Xs all Ys_1 hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))),Ys_1))) # label(fact_854_take__append) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 874 (all X_a (order(X_a) -> (all X_1 all Y_1 (ti(X_a,Y_1) = ti(X_a,X_1) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_1),X_1)))))) # label(fact_374_order__eq__iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 875 (all X_a (order(X_a) -> (all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> (ti(X_a,A_1) != ti(X_a,B) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B))))))) # label(fact_453_order__le__neq__trans) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 876 (all N hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N),N))) # label(fact_509_le__refl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 877 (all X_b all X_a all Xs nil(product_prod(X_a,X_b)) = hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs),nil(X_b))) # label(fact_928_zip_Osimps_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 878 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)))))))) # label(fact_817_add__pos__pos) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 879 (all X_b all X_a all Ys_1 all Xs (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs)) -> hBOOL(hAPP(list(product_prod(X_a,X_b)),bool,distinct(product_prod(X_a,X_b)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs),Ys_1))))) # label(fact_931_distinct__zipI1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 880 (all X_a all Xs all X all X_3 all I_2 all I_4 (I_4 != I_2 -> hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_4),X_3)),I_2),X) = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_2),X)),I_4),X_3))) # label(fact_253_list__update__swap) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 881 (all X_a all X hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),insert(X_a),X),nil(X_a)) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a))) # label(fact_73_insert__Nil) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 882 (all X_a (preorder(X_a) -> (all Z_1 all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),Z_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Z_1))))))) # label(fact_477_order__less__trans) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 883 (all M_2 all K_1 all N_2 (N_2 = M_2 <-> hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N_2),K_1) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M_2),K_1))) # label(fact_639_nat__add__right__cancel) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 884 (all X_a (linorder(X_a) -> (all A_1 all B all X (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),X)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)),X)))))) # label(fact_685_min__max_Oless__infI2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 885 (all X_a all Xs_1 hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1) = hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,fun(nat,bool)),fun(X_a,bool),hAPP(fun(fun(nat,bool),bool),fun(fun(X_a,fun(nat,bool)),fun(X_a,bool)),combb(fun(nat,bool),bool,X_a),fEx(nat)),hAPP(fun(nat,bool),fun(X_a,fun(nat,bool)),hAPP(fun(X_a,fun(fun(nat,bool),fun(nat,bool))),fun(fun(nat,bool),fun(X_a,fun(nat,bool))),combc(X_a,fun(nat,bool),fun(nat,bool)),hAPP(fun(X_a,fun(nat,fun(bool,bool))),fun(X_a,fun(fun(nat,bool),fun(nat,bool))),hAPP(fun(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool))),fun(fun(X_a,fun(nat,fun(bool,bool))),fun(X_a,fun(fun(nat,bool),fun(nat,bool)))),combb(fun(nat,fun(bool,bool)),fun(fun(nat,bool),fun(nat,bool)),X_a),combs(nat,bool,bool)),hAPP(fun(X_a,fun(nat,bool)),fun(X_a,fun(nat,fun(bool,bool))),hAPP(fun(fun(nat,bool),fun(nat,fun(bool,bool))),fun(fun(X_a,fun(nat,bool)),fun(X_a,fun(nat,fun(bool,bool)))),combb(fun(nat,bool),fun(nat,fun(bool,bool)),X_a),hAPP(fun(bool,fun(bool,bool)),fun(fun(nat,bool),fun(nat,fun(bool,bool))),combb(bool,fun(bool,bool),nat),fconj)),hAPP(fun(nat,X_a),fun(X_a,fun(nat,bool)),hAPP(fun(X_a,fun(fun(nat,X_a),fun(nat,bool))),fun(fun(nat,X_a),fun(X_a,fun(nat,bool))),combc(X_a,fun(nat,X_a),fun(nat,bool)),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(fun(nat,X_a),fun(nat,bool))),hAPP(fun(fun(X_a,bool),fun(fun(nat,X_a),fun(nat,bool))),fun(fun(X_a,fun(X_a,bool)),fun(X_a,fun(fun(nat,X_a),fun(nat,bool)))),combb(fun(X_a,bool),fun(fun(nat,X_a),fun(nat,bool)),X_a),combb(X_a,bool,nat)),fequal(X_a))),hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1))))),hAPP(nat,fun(nat,bool),hAPP(fun(nat,fun(nat,bool)),fun(nat,fun(nat,bool)),combc(nat,nat,bool),ord_less(nat)),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)))))) # label(fact_871_set__conv__nth) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 886 (all X_a all N all M all Xs hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),N),M)),Xs) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),M),Xs))) # label(fact_619_drop__drop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 887 (all X_a all Pa all Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1))),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> -hBOOL(hAPP(X_a,bool,Pa,hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1))))))) # label(fact_585_nth__length__takeWhile) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 888 (all X_a (linord219039673up_add(X_a) -> (all Aa (zero_zero(X_a) = ti(X_a,Aa) <-> hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa) = zero_zero(X_a))))) # label(fact_886_double__eq__0__iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 889 (all X_a all Y_1 all Ys all Xs_1 all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Ys)),Xs_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1))) -> -(all Y_2 all Ys_2 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_2),Ys_2) = Xs_1 -> (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Y_1),Y_2)),R_1)) -> -hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Ys),Ys_2)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1)))))))) # label(fact_220_listrel__Cons1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 890 (all X_a all Xs_1 (nil(X_a) != Xs_1 -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(list(X_a),X_a,hd(X_a),Xs_1)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))))) # label(fact_308_hd__in__set) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 891 (all X_b all X_a (minus(X_a) -> (all A_2 all B_1 all X_1 hAPP(X_b,X_a,hAPP(fun(X_b,X_a),fun(X_b,X_a),hAPP(fun(X_b,X_a),fun(fun(X_b,X_a),fun(X_b,X_a)),minus_minus(fun(X_b,X_a)),A_2),B_1),X_1) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_b,X_a,A_2,X_1)),hAPP(X_b,X_a,B_1,X_1))))) # label(fact_725_minus__apply) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 892 (all X_a all Pa all Xs_1 (nil(X_a) != Xs_1 -> ((all X_2 hBOOL(hAPP(list(X_a),bool,Pa,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),nil(X_a))))) -> ((all X_2 all Xs_2 (Xs_2 != nil(X_a) -> (hBOOL(hAPP(list(X_a),bool,Pa,Xs_2)) -> hBOOL(hAPP(list(X_a),bool,Pa,hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Xs_2)))))) -> hBOOL(hAPP(list(X_a),bool,Pa,Xs_1)))))) # label(fact_74_list__nonempty__induct) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 893 (all X_a (linorder(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X)))))) # label(fact_440_linorder__le__less__linear) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 894 (all X_a all A_2 hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),nil(X_a)),A_2) = nil(X_a)) # label(fact_716_sublist__nil) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 895 (all X_a all N all Xs hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,N)),Xs)) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),hAPP(list(X_a),list(X_a),tl(X_a),Xs))) # label(fact_431_take__tl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 896 (all X_a (ordered_ab_group_add(X_a) -> (all X all Y all Z_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),Z_1) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),X),Z_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Y),Z_1))))) # label(fact_736_min__diff__distrib__left) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 897 (all M all N hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),hAPP(nat,nat,suc,N)) = hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),N))) # label(fact_635_add__Suc__right) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 898 (all X_a all Xs all Ys_1 (nil(X_a) = Ys_1 -> hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)) = hAPP(list(X_a),X_a,last(X_a),Xs))) # label(fact_140_last__appendL) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 899 (all T_2 all T_1 cl_HOL_Oequal(product_prod(T_2,T_1))) # label(arity_prod___HOL_Oequal) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 900 (all X_a (linorder(X_a) -> (all N all Xs (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs)) -> hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs))))))) # label(fact_386_sorted__take) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 901 (all X_a all F1 all F2 all Nat_4 hAPP(nat,X_a,F2,Nat_4) = hAPP(nat,X_a,hAPP(fun(nat,X_a),fun(nat,X_a),hAPP(X_a,fun(fun(nat,X_a),fun(nat,X_a)),nat_case(X_a),F1),F2),hAPP(nat,nat,suc,Nat_4))) # label(fact_537_nat__case__Suc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 902 (all X_a (dense_linorder(X_a) -> (all Z_1 all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> ((all W (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),W)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),W),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),W),Z_1))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),Z_1))))))) # label(fact_558_dense__le__bounded) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 903 (all X_a all X_b all R_2 all S_2 (hBOOL(hAPP(fun(product_prod(X_a,X_b),bool),bool,hAPP(fun(product_prod(X_a,X_b),bool),fun(fun(product_prod(X_a,X_b),bool),bool),ord_less_eq(fun(product_prod(X_a,X_b),bool)),R_2),S_2)) <-> hBOOL(hAPP(fun(X_a,fun(X_b,bool)),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,fun(X_b,bool)),bool),ord_less_eq(fun(X_a,fun(X_b,bool))),hAPP(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool)),hAPP(fun(X_a,fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool))),fun(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool))),combc(X_a,fun(product_prod(X_a,X_b),bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),fun(X_a,fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool))),hAPP(fun(fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)),fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool))),fun(fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),fun(X_a,fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool)))),combb(fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)),fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool)),X_a),combc(X_b,fun(product_prod(X_a,X_b),bool),bool)),hAPP(fun(X_a,fun(X_b,product_prod(X_a,X_b))),fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),hAPP(fun(fun(X_b,product_prod(X_a,X_b)),fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),fun(fun(X_a,fun(X_b,product_prod(X_a,X_b))),fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)))),combb(fun(X_b,product_prod(X_a,X_b)),fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)),X_a),hAPP(fun(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool)),fun(fun(X_b,product_prod(X_a,X_b)),fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),combb(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),X_b),member(product_prod(X_a,X_b)))),product_Pair(X_a,X_b)))),R_2)),hAPP(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool)),hAPP(fun(X_a,fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool))),fun(fun(product_prod(X_a,X_b),bool),fun(X_a,fun(X_b,bool))),combc(X_a,fun(product_prod(X_a,X_b),bool),fun(X_b,bool)),hAPP(fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),fun(X_a,fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool))),hAPP(fun(fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)),fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool))),fun(fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),fun(X_a,fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool)))),combb(fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)),fun(fun(product_prod(X_a,X_b),bool),fun(X_b,bool)),X_a),combc(X_b,fun(product_prod(X_a,X_b),bool),bool)),hAPP(fun(X_a,fun(X_b,product_prod(X_a,X_b))),fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),hAPP(fun(fun(X_b,product_prod(X_a,X_b)),fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),fun(fun(X_a,fun(X_b,product_prod(X_a,X_b))),fun(X_a,fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)))),combb(fun(X_b,product_prod(X_a,X_b)),fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool)),X_a),hAPP(fun(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool)),fun(fun(X_b,product_prod(X_a,X_b)),fun(X_b,fun(fun(product_prod(X_a,X_b),bool),bool))),combb(product_prod(X_a,X_b),fun(fun(product_prod(X_a,X_b),bool),bool),X_b),member(product_prod(X_a,X_b)))),product_Pair(X_a,X_b)))),S_2))))) # label(fact_412_pred__subset__eq2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 904 (all X_a (semiri456707255roduct(X_a) -> (all Ba all Aa (zero_zero(X_a) = ti(X_a,Aa) <-> hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),Aa) = ti(X_a,Ba))))) # label(fact_914_add__0__iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 905 (all P (ti(bool,P) = fFalse | ti(bool,P) = fTrue)) # label(help_fFalse_1_1_T) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 906 (all X_a all A_1 all List_1 hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_1),List_1)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),List_1)),hAPP(nat,nat,suc,zero_zero(nat)))) # label(fact_870_list_Osize_I4_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 907 (all X_a replicate(X_a) = ti(fun(nat,fun(X_a,list(X_a))),replicate(X_a))) # label(tsy_c_List_Oreplicate_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 908 (all X_a all X_1 all Xs_1 ((exists I (ti(X_a,X_1) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),I) & hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))))) <-> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))))) # label(fact_578_in__set__conv__nth) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 909 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 all C (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),zero_zero(X_a)),C)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),A_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)))))))) # label(fact_822_add__increasing2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 910 (all X_b all X_a all F1 all Aa all Ba (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),F1,Aa),Ba)) -> hBOOL(hAPP(product_prod(X_a,X_b),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(product_prod(X_a,X_b),bool),product_prod_case(X_a,X_b,bool),F1),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Aa),Ba))))) # label(fact_199_prod__caseI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 911 (all X_a all Xs (nil(X_a) != Xs -> hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),tl(X_a),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(list(X_a),X_a,hd(X_a),Xs)),nil(X_a))) = hAPP(list(X_a),list(X_a),rotate1(X_a),Xs))) # label(fact_230_rotate1__hd__tl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 912 (all X_b all X_a (top(X_a) -> (all X_1 top_top(X_a) = hAPP(X_b,X_a,top_top(fun(X_b,X_a)),X_1)))) # label(fact_110_top__apply) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 913 (all X_b all X_a all B_1 all F all G all A_2 ((all W (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),W),A_2)) -> hAPP(X_a,X_b,F,W) = hAPP(X_a,X_b,G,W))) -> (hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),G),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_2),B_1))) <-> hBOOL(hAPP(fun(fun(X_a,X_b),bool),bool,hAPP(fun(X_a,X_b),fun(fun(fun(X_a,X_b),bool),bool),member(fun(X_a,X_b)),F),hAPP(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool),hAPP(fun(X_a,bool),fun(fun(X_a,fun(X_b,bool)),fun(fun(X_a,X_b),bool)),pi(X_a,X_b),A_2),B_1)))))) # label(fact_68_Pi__cong) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 914 (all N all M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N),M)) -> 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))) # label(fact_803_le__add__diff__inverse2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 915 (all X_a (order(X_a) -> (all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)) & ti(X_a,Y_1) != ti(X_a,X_1) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)))))) # label(fact_441_order__less__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 916 (all X_a all X_b all Pa all Xs_1 all Ys ((all Zs all Ws all N_1 (hAPP(list(X_b),nat,size_size(list(X_b)),Ws) = hAPP(list(X_a),nat,size_size(list(X_a)),Zs) -> (N_1 = hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1)),hAPP(list(X_b),nat,size_size(list(X_b)),Ys)) -> (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_1),Xs_1) = Zs -> (hAPP(list(X_b),list(X_b),hAPP(nat,fun(list(X_b),list(X_b)),take(X_b),N_1),Ys) = Ws -> hBOOL(hAPP(list(product_prod(X_a,X_b)),bool,Pa,hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Zs),Ws)))))))) -> hBOOL(hAPP(list(product_prod(X_a,X_b)),bool,Pa,hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs_1),Ys))))) # label(fact_938_zip__obtain__same__length) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 917 (all X_a (ordered_ab_group_add(X_a) -> (all Aa all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),minus_minus(X_a),Aa),Ba)),zero_zero(X_a))))))) # label(fact_758_less__iff__diff__less__0) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 918 (all X_a all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_2),B_1)) -> (exists B_2 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),B_2),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),B_1),A_2)))))) # label(fact_891_psubset__imp__ex__mem) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 919 (all X_a ti(fun(list(X_a),fun(nat,X_a)),nth(X_a)) = nth(X_a)) # label(tsy_c_List_Onth_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 920 (all X_a (preorder(X_a) -> (all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1)))))) # label(fact_471_order__less__asym_H) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 921 (all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)) -> N = hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),one_one(nat))))) # label(fact_989_Suc__diff__1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 922 (all X_a all Pa all Xs_1 ((exists X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) & hBOOL(hAPP(X_a,bool,Pa,X_2)))) -> -(all Ys_2 all X_2 ((exists Zs Xs_1 = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs))) -> -hBOOL(hAPP(X_a,bool,Pa,X_2)))))) # label(fact_317_split__list__propE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 923 (all I (hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),a),b)),hAPP(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),p,I))) <-> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),b),a)),hAPP(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),p_1,I))))) # label(fact_5_iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 924 (all X_a all Pa all Aa all Ba all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Ba)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) -> (hBOOL(hAPP(X_a,bool,Pa,Aa)) -> ((all Y_2 all Z (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Y_2)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) -> (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Y_2),Z)),R_1)) -> (hBOOL(hAPP(X_a,bool,Pa,Y_2)) -> hBOOL(hAPP(X_a,bool,Pa,Z)))))) -> hBOOL(hAPP(X_a,bool,Pa,Ba)))))) # label(fact_323_rtrancl__induct) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 925 (all X_a (order(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),Y)) -> ti(X_a,X) = ti(X_a,Y) | hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)))))) # label(fact_452_order__le__imp__less__or__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 926 (all X_c all X_a all X_b all Z_2 all Ca all P_1 ((all A_5 all B_2 (hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_5),B_2) = ti(product_prod(X_a,X_b),P_1) -> hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),Z_2),hAPP(X_b,fun(X_c,bool),hAPP(X_a,fun(X_b,fun(X_c,bool)),Ca,A_5),B_2))))) -> hBOOL(hAPP(fun(X_c,bool),bool,hAPP(X_c,fun(fun(X_c,bool),bool),member(X_c),Z_2),hAPP(product_prod(X_a,X_b),fun(X_c,bool),hAPP(fun(X_a,fun(X_b,fun(X_c,bool))),fun(product_prod(X_a,X_b),fun(X_c,bool)),product_prod_case(X_a,X_b,fun(X_c,bool)),Ca),P_1))))) # label(fact_224_mem__splitI2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 927 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,M)),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)))) # label(fact_531_Suc__leD) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 928 (all X_c all X_a all X_b all Ca all P_1 all Q_2 (ti(product_prod(X_a,X_b),P_1) = ti(product_prod(X_a,X_b),Q_2) -> hAPP(product_prod(X_a,X_b),X_c,hAPP(fun(X_a,fun(X_b,X_c)),fun(product_prod(X_a,X_b),X_c),product_prod_case(X_a,X_b,X_c),Ca),Q_2) = hAPP(product_prod(X_a,X_b),X_c,hAPP(fun(X_a,fun(X_b,X_c)),fun(product_prod(X_a,X_b),X_c),product_prod_case(X_a,X_b,X_c),Ca),P_1))) # label(fact_178_split__weak__cong) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 929 (all X_a all X_1 all R_1 -hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),X_1),nil(X_a))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),lexord(X_a),R_1)))) # label(fact_101_lexord__Nil__right) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 930 (all X_a ti(fun(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool)),listrel1(X_a)) = listrel1(X_a)) # label(tsy_c_List_Olistrel1_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 931 (all X_a (linorder(X_a) -> (all B all X all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),B)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B)))))))) # label(fact_704_min__max_Ole__infI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 932 (all X_a (order(X_a) -> (all X all Y (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> ti(X_a,X) != ti(X_a,Y))))) # label(fact_469_order__less__imp__not__eq2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 933 (all X_a all X_b all Ca all P_1 (hBOOL(hAPP(product_prod(X_a,X_b),bool,hAPP(fun(X_a,fun(X_b,bool)),fun(product_prod(X_a,X_b),bool),product_prod_case(X_a,X_b,bool),Ca),P_1)) -> -(all X_2 all Y_2 (hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_2),Y_2) = ti(product_prod(X_a,X_b),P_1) -> -hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Ca,X_2),Y_2)))))) # label(fact_223_splitE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 934 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_2)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),hAPP(nat,nat,suc,N_2))))) # label(fact_539_less__Suc__eq__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 935 (all X_a all X_b all Xs all Ys_1 (hAPP(list(X_a),nat,size_size(list(X_a)),Xs) = hAPP(list(X_b),nat,size_size(list(X_b)),Ys_1) -> hAPP(list(product_prod(X_a,X_b)),list(product_prod(X_a,X_b)),rev(product_prod(X_a,X_b)),hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),Xs),Ys_1)) = hAPP(list(X_b),list(product_prod(X_a,X_b)),hAPP(list(X_a),fun(list(X_b),list(product_prod(X_a,X_b))),zip(X_a,X_b),hAPP(list(X_a),list(X_a),rev(X_a),Xs)),hAPP(list(X_b),list(X_b),rev(X_b),Ys_1)))) # label(fact_918_zip__rev) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 936 (all X_a (linorder(X_a) -> (all X all Y hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),X) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)))) # label(fact_693_min__max_Oinf__commute) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 937 (all X_a all X all Xs hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),one_one(nat)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a))) # label(fact_982_take__1__Cons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 938 (all X_a all X all Y hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),hAPP(bool,fun(X_a,fun(X_a,X_a)),if(X_a),fTrue),X),Y) = ti(X_a,X)) # label(help_If_1_1_T) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 939 (all X_a all Ys_1 all Xs (Xs != nil(X_a) -> hAPP(list(X_a),X_a,hd(X_a),Xs) = hAPP(list(X_a),X_a,hd(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)))) # label(fact_242_hd__append2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 940 (all X_b all X_a all Pa all Xs_1 all Ys (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),hAPP(list(X_b),list(X_b),rev(X_b),Ys))) <-> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)),Ys)))) # label(fact_950_list__all2__rev1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 941 (all X_a all Ca all Aa all Ba all R_1 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Ba)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) -> (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Ba),Ca)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1))) -> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Ca)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1)))))) # label(fact_291_rtrancl__trans) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 942 (all X_a (linorder(X_a) -> (all X all Y all Z_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Z_1)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z_1))))) # label(fact_689_min__max_Oinf__left__commute) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 943 (all X_a all X_1 all Xs_1 (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),dropWhile(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool)),combb(bool,bool,X_a),fNot),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fequal(X_a)),X_1))),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool)),combb(bool,bool,X_a),fNot),hAPP(X_a,fun(X_a,bool),hAPP(fun(X_a,fun(X_a,bool)),fun(X_a,fun(X_a,bool)),combc(X_a,X_a,bool),fequal(X_a)),X_1))),Xs_1)))))) # label(fact_293_dropWhile__neq__rev) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 944 (all X_b all X_a all Pa all Xs_1 all Y_1 all Ys (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),Y_1),Ys))) <-> (exists Z exists Zs (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Z),Zs) = Xs_1 & hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,Z),Y_1)) & hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Zs),Ys)))))) # label(fact_964_list__all2__Cons2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 945 (all X_a all Xs_1 all Ys all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1))) -> hAPP(list(X_a),nat,size_size(list(X_a)),Ys) = hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) # label(fact_204_listrel__eq__len) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 946 (all X_a all X_c all B_1_1 all B_2_1 hAPP(X_a,X_c,ti(fun(X_a,X_c),B_1_1),B_2_1) = hAPP(X_a,X_c,B_1_1,B_2_1)) # label(tsy_c_hAPP_arg1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 947 (all X_a all X_b (order(X_a) & order(X_b) -> (all Ca all Aa all F all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,Ba))) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),Ba),Ca)) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),X_2),Y_2)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_b,X_a,F,X_2)),hAPP(X_b,X_a,F,Y_2))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),hAPP(X_b,X_a,F,Ca))))))))) # label(fact_565_order__less__le__subst1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 948 (all X_a (ordere223160158up_add(X_a) -> (all C all D_1 all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),A_1),B)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),D_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D_1)))))))) # label(fact_680_add__le__less__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 949 (all X_a (ordere216010020id_add(X_a) -> (all B all C all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),zero_zero(X_a)),A_1)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),C)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)))))))) # label(fact_857_add__strict__increasing) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 950 (all X_a (ordere236663937imp_le(X_a) -> (all Aa all Ca all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Aa),Ba)) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Ca)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Ba),Ca))))))) # label(fact_665_add__le__cancel__right) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 951 (all X_a all X_b all X_c all Q_1 all Pa all Z_2 (hBOOL(hAPP(X_a,bool,Q_1,hAPP(product_prod(X_b,X_c),X_a,hAPP(fun(X_b,fun(X_c,X_a)),fun(product_prod(X_b,X_c),X_a),product_prod_case(X_b,X_c,X_a),Pa),Z_2))) -> -(all X_2 all Y_2 (hAPP(X_c,product_prod(X_b,X_c),hAPP(X_b,fun(X_c,product_prod(X_b,X_c)),product_Pair(X_b,X_c),X_2),Y_2) = ti(product_prod(X_b,X_c),Z_2) -> -hBOOL(hAPP(X_a,bool,Q_1,hAPP(X_c,X_a,hAPP(X_b,fun(X_c,X_a),Pa,X_2),Y_2))))))) # label(fact_191_splitE2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 952 (all X_a all Xs all Ys_1 ((Ys_1 = nil(X_a) -> hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)) = hAPP(list(X_a),X_a,last(X_a),Xs)) & (Ys_1 != nil(X_a) -> hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)) = hAPP(list(X_a),X_a,last(X_a),Ys_1)))) # label(fact_142_last__append) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 953 (all X_b all X_a all A_1 all B all A_6 all B_4 (hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_6),B_4) = hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_1),B) -> -(ti(X_a,A_6) = ti(X_a,A_1) -> ti(X_b,B) != ti(X_b,B_4)))) # label(fact_15_Pair__inject) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 954 (all X_b all X_c all X_a all X_d all X_e all F all G all P_1 hAPP(product_prod(X_d,X_e),X_a,hAPP(fun(X_d,fun(X_e,X_a)),fun(product_prod(X_d,X_e),X_a),product_prod_case(X_d,X_e,X_a),hAPP(fun(X_d,fun(X_e,product_prod(X_b,X_c))),fun(X_d,fun(X_e,X_a)),hAPP(fun(fun(X_e,product_prod(X_b,X_c)),fun(X_e,X_a)),fun(fun(X_d,fun(X_e,product_prod(X_b,X_c))),fun(X_d,fun(X_e,X_a))),combb(fun(X_e,product_prod(X_b,X_c)),fun(X_e,X_a),X_d),hAPP(fun(product_prod(X_b,X_c),X_a),fun(fun(X_e,product_prod(X_b,X_c)),fun(X_e,X_a)),combb(product_prod(X_b,X_c),X_a,X_e),hAPP(fun(X_b,fun(X_c,X_a)),fun(product_prod(X_b,X_c),X_a),product_prod_case(X_b,X_c,X_a),F))),G)),P_1) = hAPP(product_prod(X_b,X_c),X_a,hAPP(fun(X_b,fun(X_c,X_a)),fun(product_prod(X_b,X_c),X_a),product_prod_case(X_b,X_c,X_a),F),hAPP(product_prod(X_d,X_e),product_prod(X_b,X_c),hAPP(fun(X_d,fun(X_e,product_prod(X_b,X_c))),fun(product_prod(X_d,X_e),product_prod(X_b,X_c)),product_prod_case(X_d,X_e,product_prod(X_b,X_c)),G),P_1))) # label(fact_177_split__twice) # label(axiom) # label(non_clause). [assumption]. 2.29/2.54 955 (all X_a (linorder(X_a) -> (all Y_1 all X_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_1),X_1)) -> (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) <-> ti(X_a,Y_1) = ti(X_a,X_1)))))) # label(fact_463_linorder__antisym__conv3) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 956 (all X_c all X_a all X_b all Ca all P_1 all Z_2 (hBOOL(hAPP(X_c,bool,hAPP(product_prod(X_a,X_b),fun(X_c,bool),hAPP(fun(X_a,fun(X_b,fun(X_c,bool))),fun(product_prod(X_a,X_b),fun(X_c,bool)),product_prod_case(X_a,X_b,fun(X_c,bool)),Ca),P_1),Z_2)) -> -(all X_2 all Y_2 (hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_2),Y_2) = ti(product_prod(X_a,X_b),P_1) -> -hBOOL(hAPP(X_c,bool,hAPP(X_b,fun(X_c,bool),hAPP(X_a,fun(X_b,fun(X_c,bool)),Ca,X_2),Y_2),Z_2)))))) # label(fact_228_splitE_H) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 957 (all X_a all X all Xs all Ys_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),hAPP(list(X_a),nat,size_size(list(X_a)),Ys_1))) -> hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Ys_1) != Xs)) # label(fact_407_impossible__Cons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 958 (all B_1_1 (hBOOL(ti(bool,B_1_1)) <-> hBOOL(B_1_1))) # label(tsy_c_hBOOL_arg1) # label(hypothesis) # label(non_clause). [assumption]. 2.29/2.55 959 (all X_a (linorder(X_a) -> (all X all Y all Z_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),Y)),Z_1) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),X),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),Y),Z_1))))) # label(fact_687_min__max_Oinf__assoc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 960 (all X_a all X_c all X_b all P all Q all R hAPP(X_b,X_c,P,hAPP(X_a,X_b,Q,R)) = hAPP(X_a,X_c,hAPP(fun(X_a,X_b),fun(X_a,X_c),hAPP(fun(X_b,X_c),fun(fun(X_a,X_b),fun(X_a,X_c)),combb(X_b,X_c,X_a),P),Q),R)) # label(help_COMBB_1_1_U) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 961 (all X_a (linorder(X_a) -> (all X all Y (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y),X)))))) # label(fact_444_leI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 962 (all X_c all X_d all X_a all X_b all F all G all Aa all Ba hAPP(product_prod(X_c,X_d),product_prod(X_a,X_b),hAPP(fun(X_d,X_b),fun(product_prod(X_c,X_d),product_prod(X_a,X_b)),hAPP(fun(X_c,X_a),fun(fun(X_d,X_b),fun(product_prod(X_c,X_d),product_prod(X_a,X_b))),product_map_pair(X_c,X_a,X_d,X_b),F),G),hAPP(X_d,product_prod(X_c,X_d),hAPP(X_c,fun(X_d,product_prod(X_c,X_d)),product_Pair(X_c,X_d),Aa),Ba)) = hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),hAPP(X_c,X_a,F,Aa)),hAPP(X_d,X_b,G,Ba))) # label(fact_277_map__pair__simp) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 963 (all X_a all X all Xs ((Xs = nil(X_a) -> hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)) = ti(X_a,X)) & (Xs != nil(X_a) -> hAPP(list(X_a),X_a,last(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)) = hAPP(list(X_a),X_a,last(X_a),Xs)))) # label(fact_95_last_Osimps) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 964 (all X_a all N_2 all Xs_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs_1),N_2)),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))))) # label(fact_576_nth__mem) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 965 (all Nat_4 all Nat_5 (Nat_4 = Nat_5 <-> hAPP(nat,nat,suc,Nat_5) = hAPP(nat,nat,suc,Nat_4))) # label(fact_500_nat_Oinject) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 966 (all X_a (comm_monoid_add(X_a) -> (all A_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),zero_zero(X_a)) = ti(X_a,A_1)))) # label(fact_733_add_Ocomm__neutral) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 967 (all X_a all N all X all Xs hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,suc,N)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs))) # label(fact_427_take__Suc__Cons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 968 (all X_a (linorder(X_a) -> (all B all A_1 all C hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B),C)) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),C))))) # label(fact_690_min__max_Oinf_Oleft__commute) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 969 (all X_b all X_a all F all X_1 all Xs_1 hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(X_b,list(X_a),F,X_1)),hAPP(list(X_b),list(X_a),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(X_a)),maps(X_b,X_a),F),Xs_1)) = hAPP(list(X_b),list(X_a),hAPP(fun(X_b,list(X_a)),fun(list(X_b),list(X_a)),maps(X_b,X_a),F),hAPP(list(X_b),list(X_b),hAPP(X_b,fun(list(X_b),list(X_b)),cons(X_b),X_1),Xs_1))) # label(fact_145_maps__simps_I1_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 970 (all N hAPP(nat,nat,suc,N) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),one_one(nat)),N)) # label(fact_979_Suc__eq__plus1__left) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 971 (all X_a all X all K all Xs ((hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),one_one(nat)) = K -> hAPP(list(X_a),list(X_a),butlast(X_a),Xs) = hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),K),X))) & (K != hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),one_one(nat)) -> hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs)),K),X) = hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),K),X))))) # label(fact_994_butlast__list__update) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 972 (all X_a all Ys all Zs_1 all X_1 all Xs_1 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys),Zs_1) <-> (exists Ys_3 (hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Ys_3) = Ys & hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_3),Zs_1) = Xs_1)) | hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1) = Zs_1 & Ys = nil(X_a))) # label(fact_136_append__eq__Cons__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 973 (all X_a (linord219039673up_add(X_a) -> (all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa)),zero_zero(X_a))) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),zero_zero(X_a))))))) # label(fact_818_double__add__less__zero__iff__single__add__less__zero) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 974 (all C all A_1 all B (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A_1),B)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),C),A_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),A_1),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),B),C)))))) # label(fact_810_diff__less__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 975 (all P (-hBOOL(P) | -hBOOL(hAPP(bool,bool,fNot,P)))) # label(help_fNot_1_1_U) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 976 (all X_a (top(X_a) -> (all A_1 -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),top_top(X_a)),A_1))))) # label(fact_481_not__top__less) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 977 (all P (fTrue = ti(bool,P) | ti(bool,P) = fFalse)) # label(help_fTrue_1_1_T) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 978 (all X_a all Xs_1 hAPP(list(X_a),list(X_a),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a)),hAPP(list(X_a),fun(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),list(X_a))),list_case(list(X_a),X_a),nil(X_a)),hAPP(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a))),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(fun(X_a,list(X_a)),fun(X_a,fun(list(X_a),list(X_a)))),combb(list(X_a),fun(list(X_a),list(X_a)),X_a),hAPP(fun(list(X_a),fun(list(X_a),list(X_a))),fun(list(X_a),fun(list(X_a),list(X_a))),combc(list(X_a),list(X_a),list(X_a)),append(X_a))),hAPP(list(X_a),fun(X_a,list(X_a)),hAPP(fun(X_a,fun(list(X_a),list(X_a))),fun(list(X_a),fun(X_a,list(X_a))),combc(X_a,list(X_a),list(X_a)),cons(X_a)),nil(X_a)))),Xs_1) = hAPP(list(X_a),list(X_a),rotate1(X_a),Xs_1)) # label(fact_156_rotate1__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 979 (all X_a (linorder(X_a) -> (all X_1 all Xs_1 ((all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),X_2)))) & hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs_1)) <-> hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Xs_1))))))) # label(fact_398_sorted__Cons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 980 (all I_2 all K all J (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),J)) -> 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_2) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),J),I_2)),K))) # label(fact_800_add__diff__assoc2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 981 (all X_a (cancel_semigroup_add(X_a) -> (all B all A_1 all C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),A_1) -> ti(X_a,C) = ti(X_a,B))))) # label(fact_659_add__right__imp__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 982 (all L_3 (hBOOL(hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool,hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),bool),member(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),L_3),arrow_1568854078le_Lin)) -> hBOOL(hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool,hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool),member(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),combk(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),arrow_1998540521e_indi),L_3)),arrow_301600364e_Prof)))) # label(fact_22_const__Lin__Prof) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 983 (all X_b all X_a (order(X_a) & ord(X_b) -> (all Ca all F all Ba all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(X_b,X_a,F,Ba)),Aa)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),Ba)) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Y_2),X_2)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Y_2)),hAPP(X_b,X_a,F,X_2))))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_b,X_a,F,Ca)),Aa)))))))) # label(fact_559_xt6) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 984 (all M all N (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),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)))) # label(fact_814_add__diff__inverse) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 985 (all X_a (linorder(X_a) -> (all A_1 all B hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),A_1),B) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),ord_min(X_a),B),A_1)))) # label(fact_694_min__max_Oinf_Ocommute) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 986 (all X_a all X_b all Pa all Us_1 all Vs_1 all Xs_1 all Ys (hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) = hAPP(list(X_b),nat,size_size(list(X_b)),Ys) -> (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Us_1)),hAPP(list(X_b),list(X_b),hAPP(list(X_b),fun(list(X_b),list(X_b)),append(X_b),Ys),Vs_1))) <-> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),Ys)) & hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Us_1),Vs_1))))) # label(fact_953_list__all2__append) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 987 (all X_a all I_2 all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_2),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_2)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,I_2)),Xs))) = Xs)) # label(fact_567_id__take__nth__drop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 988 (all Pa all K_1 (hBOOL(hAPP(nat,bool,Pa,K_1)) -> ((all N_1 (hBOOL(hAPP(nat,bool,Pa,hAPP(nat,nat,suc,N_1))) -> hBOOL(hAPP(nat,bool,Pa,N_1)))) -> hBOOL(hAPP(nat,bool,Pa,zero_zero(nat)))))) # label(fact_896_zero__induct) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 989 (all M all N (N = M -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)))) # label(fact_511_eq__imp__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 990 (all X_a all Xs_1 all Ys (Xs_1 = Ys <-> hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) = hAPP(list(X_a),nat,size_size(list(X_a)),Ys) & (all X_2 (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),X_2),hAPP(list(product_prod(X_a,X_a)),fun(product_prod(X_a,X_a),bool),set(product_prod(X_a,X_a)),hAPP(list(X_a),list(product_prod(X_a,X_a)),hAPP(list(X_a),fun(list(X_a),list(product_prod(X_a,X_a))),zip(X_a,X_a),Xs_1),Ys)))) -> hBOOL(hAPP(product_prod(X_a,X_a),bool,hAPP(fun(X_a,fun(X_a,bool)),fun(product_prod(X_a,X_a),bool),product_prod_case(X_a,X_a,bool),fequal(X_a)),X_2)))))) # label(fact_941_list__eq__iff__zip__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 991 (all X_a all X_1 all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),B_1))))) # label(fact_369_in__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 992 (all X_a all N_2 all Xs_1 (zero_zero(nat) = N_2 | nil(X_a) = Xs_1 <-> hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N_2),Xs_1) = nil(X_a))) # label(fact_840_take__eq__Nil) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 993 (all N_2 all K_1 all M_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),M_2)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K_1),N_2)) -> (M_2 = N_2 <-> hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),K_1) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N_2),K_1))))) # label(fact_781_eq__diff__iff) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 994 (all X_b ti(fun(list(X_b),bool),null(X_b)) = null(X_b)) # label(tsy_c_List_Onull_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 995 (all X_a all I_2 all J all Xs hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_2),Xs)),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),J),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_2),Xs))) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),I_2),J)),Xs)) # label(fact_654_take__add) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 996 (all X_a all Pa all Xs_1 all Yes all No (hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Yes),No) = hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(fun(X_a,bool),fun(list(X_a),product_prod(list(X_a),list(X_a))),partition(X_a),Pa),Xs_1) -> (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Yes))) -> hBOOL(hAPP(X_a,bool,Pa,X_2)))) & (all X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),No))) -> -hBOOL(hAPP(X_a,bool,Pa,X_2)))))) # label(fact_312_partition__P) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 997 (all M hAPP(nat,nat,suc,M) != zero_zero(nat)) # label(fact_786_Suc__not__Zero) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 998 (all T_2 all T_1 (enum(T_1) & enum(T_2) -> enum(fun(T_2,T_1)))) # label(arity_fun___Enum_Oenum) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 999 (all X_a all Xs all Ys_1 hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),Ys_1)) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Ys_1)),hAPP(list(X_a),list(X_a),rev(X_a),Xs))) # label(fact_264_rev__append) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1000 (all X_b all X_a all Pa all Xs_1 all Ys (hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),Xs_1),Ys)) <-> hBOOL(hAPP(list(X_b),bool,hAPP(list(X_a),fun(list(X_b),bool),hAPP(fun(X_a,fun(X_b,bool)),fun(list(X_a),fun(list(X_b),bool)),list_all2(X_a,X_b),Pa),hAPP(list(X_a),list(X_a),rev(X_a),Xs_1)),hAPP(list(X_b),list(X_b),rev(X_b),Ys))))) # label(fact_949_list__all2__rev) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1001 (all X_a (top(X_a) -> top_top(X_a) = ti(X_a,top_top(X_a)))) # label(tsy_c_Orderings_Otop__class_Otop_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1002 (all X_a ti(fun(fun(X_a,nat),fun(product_prod(X_a,X_a),bool)),measure(X_a)) = measure(X_a)) # label(tsy_c_Wellfounded_Omeasure_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1003 (all N -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),N),N))) # label(fact_502_less__not__refl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1004 (all X_a all Xs_1 all R_1 -hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),nil(X_a))),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1)))) # label(fact_163_not__listrel1__Nil) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1005 (all X_a all I_3 all X_1 all Xs_1 (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(fun(nat,bool),list(X_a),hAPP(list(X_a),fun(fun(nat,bool),list(X_a)),sublist(X_a),Xs_1),I_3)))))) # label(fact_715_notin__set__sublistI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1006 (all X_a all N all Xs hAPP(list(X_a),list(X_a),tl(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs)) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),hAPP(list(X_a),list(X_a),tl(X_a),Xs))) # label(fact_276_tl__drop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1007 (all X_a (order(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),B),A_1)) -> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)))))) # label(fact_472_xt1_I9_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1008 (all T_2 all T_1 (order(T_1) -> order(fun(T_2,T_1)))) # label(arity_fun___Orderings_Oorder) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1009 (all X_a (cancel146912293up_add(X_a) -> (all A_1 all B all C (hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B) -> ti(X_a,B) = ti(X_a,C))))) # label(fact_660_add__imp__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1010 (all X_a all A_2 all B_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)) & ti(fun(X_a,bool),A_2) != ti(fun(X_a,bool),B_1) <-> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less(fun(X_a,bool)),A_2),B_1)))) # label(fact_493_psubset__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1011 (all Y all X all Z_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),Z_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z_1))))) # label(fact_609_termination__basic__simps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1012 (all X_a all X_1 all A_2 (hBOOL(hAPP(X_a,bool,A_2,X_1)) <-> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),A_2)))) # label(fact_76_mem__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1013 (all X_a all Xs hAPP(list(X_a),nat,size_size(list(X_a)),Xs) = hAPP(list(X_a),nat,size_size(list(X_a)),hAPP(list(X_a),list(X_a),rotate1(X_a),Xs))) # label(fact_207_length__rotate1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1014 (all X_a all X_1 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> (exists Ys_2 exists Zs hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs)) = Xs_1))) # label(fact_331_split__list) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1015 (all X_a all A_2 all B_1 hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B_1)),A_2))) # label(fact_876_Diff__subset) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1016 (all X_a ti(fun(fun(X_a,bool),fun(list(X_a),list(X_a))),dropWhile(X_a)) = dropWhile(X_a)) # label(tsy_c_List_OdropWhile_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1017 (all X_b all X_a (order(X_a) & order(X_b) -> (all Ca all F all Ba all Aa (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Ba),Aa)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),Ca),hAPP(X_a,X_b,F,Ba))) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y_2),X_2)) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Y_2)),hAPP(X_a,X_b,F,X_2))))) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),Ca),hAPP(X_a,X_b,F,Aa))))))))) # label(fact_562_xt5) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1018 (all X_a all X_b all X_c all X_1 all Pa ((all A_5 all B_2 all C_2 hBOOL(hAPP(product_prod(X_a,product_prod(X_b,X_c)),bool,Pa,hAPP(product_prod(X_b,X_c),product_prod(X_a,product_prod(X_b,X_c)),hAPP(X_a,fun(product_prod(X_b,X_c),product_prod(X_a,product_prod(X_b,X_c))),product_Pair(X_a,product_prod(X_b,X_c)),A_5),hAPP(X_c,product_prod(X_b,X_c),hAPP(X_b,fun(X_c,product_prod(X_b,X_c)),product_Pair(X_b,X_c),B_2),C_2))))) -> hBOOL(hAPP(product_prod(X_a,product_prod(X_b,X_c)),bool,Pa,X_1)))) # label(fact_65_prod__induct3) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1019 (all X_a (linord219039673up_add(X_a) -> (all Aa (ti(X_a,Aa) = zero_zero(X_a) <-> zero_zero(X_a) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),Aa),Aa))))) # label(fact_731_double__zero__sym) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1020 (all X_a all Ys all X_1 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Xs_1)))) | hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),Ys)))) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys))))))) # label(fact_307_in__set__butlast__appendI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1021 (all X_a all Xs_1 all N_2 all M_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_2),M_2)) -> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),M_2),Xs_1))),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N_2),Xs_1)))))) # label(fact_415_set__drop__subset__set__drop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1022 (all X_a all N all X all Xs hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,N)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs))) # label(fact_428_drop__Suc__Cons) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1023 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),hAPP(nat,nat,suc,N))) -> (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> hAPP(nat,nat,suc,N) = M))) # label(fact_530_le__SucE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1024 (all X_a all X_1 all N_2 all Y_1 (ti(X_a,Y_1) = ti(X_a,X_1) & zero_zero(nat) != N_2 <-> hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),replicate(X_a),N_2),Y_1)))))) # label(fact_845_in__set__replicate) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1025 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),M)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N)),M))))) # label(fact_766_diff__less) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1026 (all X_a all Xs all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),N)) -> hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs) = nil(X_a))) # label(fact_416_drop__all) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1027 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),hAPP(nat,nat,suc,N_2))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_2)) | M_2 = hAPP(nat,nat,suc,N_2))) # label(fact_527_le__Suc__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1028 (all X_b hBOOL(hAPP(list(X_b),bool,null(X_b),nil(X_b)))) # label(fact_86_null__rec_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1029 (all X_a (linorder(X_a) -> (all X_1 all Y_1 all Zs_1 (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Zs_1)))) <-> hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y_1),Zs_1))) & hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1)))))) # label(fact_394_sorted__many__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1030 (all X_a all X_b all Pa all Ax all Ay all Bx all By all R_1 (hBOOL(hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool,hAPP(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),fun(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool),member(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),hAPP(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(product_prod(X_a,X_b),fun(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),product_Pair(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Ax),Ay)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Bx),By))),hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),transitive_rtrancl(product_prod(X_a,X_b)),R_1))) -> (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,Ax),Ay)) -> ((all A_5 all B_2 all Aa_1 all Ba_1 (hBOOL(hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool,hAPP(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),fun(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool),member(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),hAPP(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(product_prod(X_a,X_b),fun(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),product_Pair(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Ax),Ay)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_5),B_2))),hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),transitive_rtrancl(product_prod(X_a,X_b)),R_1))) -> (hBOOL(hAPP(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool,hAPP(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),fun(fun(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),bool),bool),member(product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),hAPP(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(product_prod(X_a,X_b),fun(product_prod(X_a,X_b),product_prod(product_prod(X_a,X_b),product_prod(X_a,X_b))),product_Pair(product_prod(X_a,X_b),product_prod(X_a,X_b)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),A_5),B_2)),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Aa_1),Ba_1))),R_1)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,A_5),B_2)) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,Aa_1),Ba_1)))))) -> hBOOL(hAPP(X_b,bool,hAPP(X_a,fun(X_b,bool),Pa,Bx),By)))))) # label(fact_338_rtrancl__induct2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1031 (all X_a all A_1 all I_2 all Xs (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),I_2),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),A_1),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),hAPP(nat,nat,suc,I_2)),Xs))) = hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),I_2),A_1))) # label(fact_487_upd__conv__take__nth__drop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1032 (all X_a (linorder(X_a) -> (all I_2 all J all Xs (hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),Xs)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),I_2),J)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),J),hAPP(list(X_a),nat,size_size(list(X_a)),Xs))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_2)),hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),J))))))))) # label(fact_587_sorted__nth__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1033 (all X_a all X_b (order(X_b) & order(X_a) -> (all F all Ca all Aa all Ba (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Aa),Ba)) -> (hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less_eq(X_b),hAPP(X_a,X_b,F,Ba)),Ca)) -> ((all X_2 all Y_2 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_2),Y_2)) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,X_2)),hAPP(X_a,X_b,F,Y_2))))) -> hBOOL(hAPP(X_b,bool,hAPP(X_b,fun(X_b,bool),ord_less(X_b),hAPP(X_a,X_b,F,Aa)),Ca)))))))) # label(fact_564_order__less__le__subst2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1034 (all X_a all Pa ti(fun(X_a,bool),Pa) = hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),Pa)) # label(fact_77_Collect__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1035 (all X_a all Xs all X Xs = hAPP(list(X_a),list(X_a),butlast(X_a),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a))))) # label(fact_146_butlast__snoc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1036 (all X_a all R_1 all X_2 all Xa (hBOOL(hAPP(list(X_a),bool,hAPP(list(X_a),fun(list(X_a),bool),hAPP(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool)),listrelp(X_a),hAPP(fun(product_prod(X_a,X_a),bool),fun(X_a,fun(X_a,bool)),hAPP(fun(X_a,fun(fun(product_prod(X_a,X_a),bool),fun(X_a,bool))),fun(fun(product_prod(X_a,X_a),bool),fun(X_a,fun(X_a,bool))),combc(X_a,fun(product_prod(X_a,X_a),bool),fun(X_a,bool)),hAPP(fun(X_a,fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool))),fun(X_a,fun(fun(product_prod(X_a,X_a),bool),fun(X_a,bool))),hAPP(fun(fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool)),fun(fun(product_prod(X_a,X_a),bool),fun(X_a,bool))),fun(fun(X_a,fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool))),fun(X_a,fun(fun(product_prod(X_a,X_a),bool),fun(X_a,bool)))),combb(fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool)),fun(fun(product_prod(X_a,X_a),bool),fun(X_a,bool)),X_a),combc(X_a,fun(product_prod(X_a,X_a),bool),bool)),hAPP(fun(X_a,fun(X_a,product_prod(X_a,X_a))),fun(X_a,fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool))),hAPP(fun(fun(X_a,product_prod(X_a,X_a)),fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool))),fun(fun(X_a,fun(X_a,product_prod(X_a,X_a))),fun(X_a,fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool)))),combb(fun(X_a,product_prod(X_a,X_a)),fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool)),X_a),hAPP(fun(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool)),fun(fun(X_a,product_prod(X_a,X_a)),fun(X_a,fun(fun(product_prod(X_a,X_a),bool),bool))),combb(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),X_a),member(product_prod(X_a,X_a)))),product_Pair(X_a,X_a)))),R_1)),X_2),Xa)) <-> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),X_2),Xa)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1))))) # label(fact_229_listrelp__listrel__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1037 (all M_2 all N_2 (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M_2),N_2) = zero_zero(nat) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_2)))) # label(fact_776_diff__is__0__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1038 (all X_a (ordere223160158up_add(X_a) -> (all C all D_1 all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),C),D_1)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),B),D_1)))))))) # label(fact_676_add__strict__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1039 (all N all M (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,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_806_le__add__diff__inverse) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1040 (all X_a all X_b all X_c all X_d all X_e all X_f all X_1 all Pa ((all A_5 all B_2 all C_2 all D_3 all E all F_1 hBOOL(hAPP(product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),bool,Pa,hAPP(product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),hAPP(X_a,fun(product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))))),product_Pair(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),A_5),hAPP(product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))),product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),hAPP(X_b,fun(product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))),product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),product_Pair(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),B_2),hAPP(product_prod(X_d,product_prod(X_e,X_f)),product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))),hAPP(X_c,fun(product_prod(X_d,product_prod(X_e,X_f)),product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f)))),product_Pair(X_c,product_prod(X_d,product_prod(X_e,X_f))),C_2),hAPP(product_prod(X_e,X_f),product_prod(X_d,product_prod(X_e,X_f)),hAPP(X_d,fun(product_prod(X_e,X_f),product_prod(X_d,product_prod(X_e,X_f))),product_Pair(X_d,product_prod(X_e,X_f)),D_3),hAPP(X_f,product_prod(X_e,X_f),hAPP(X_e,fun(X_f,product_prod(X_e,X_f)),product_Pair(X_e,X_f),E),F_1)))))))) -> hBOOL(hAPP(product_prod(X_a,product_prod(X_b,product_prod(X_c,product_prod(X_d,product_prod(X_e,X_f))))),bool,Pa,X_1)))) # label(fact_53_prod__induct6) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1041 (all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N_2)) <-> zero_zero(nat) != N_2)) # label(fact_769_neq0__conv) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1042 (all X_a all R_1 all S (hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(fun(product_prod(X_a,X_a),bool),fun(fun(product_prod(X_a,X_a),bool),bool),ord_less_eq(fun(product_prod(X_a,X_a),bool)),R_1),S)) -> hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(fun(product_prod(list(X_a),list(X_a)),bool),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),ord_less_eq(fun(product_prod(list(X_a),list(X_a)),bool)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),R_1)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel(X_a),S))))) # label(fact_348_listrel__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1043 (all X_a all Aa all Ba all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Aa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) & ti(X_a,Ba) = ti(X_a,Aa) <-> hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Ba)),hAPP(list(product_prod(X_a,X_a)),fun(product_prod(X_a,X_a),bool),set(product_prod(X_a,X_a)),hAPP(list(X_a),list(product_prod(X_a,X_a)),hAPP(list(X_a),fun(list(X_a),list(product_prod(X_a,X_a))),zip(X_a,X_a),Xs_1),Xs_1)))))) # label(fact_927_zip__same) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1044 (all X_a all Xs hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs),nil(X_a)) = Xs) # label(fact_126_append__Nil2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1045 (all M all K all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),K)),N)) -> -(hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),K),N))))) # label(fact_634_add__leE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1046 (all X_a (linorder(X_a) -> (all X all Y (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X),Y)) -> (ti(X_a,X) != ti(X_a,Y) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),Y),X))))))) # label(fact_480_linorder__cases) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1047 (all X_a (order(X_a) -> (all N_2 all N_3 all F ((all N_1 hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(nat,X_a,F,N_1)),hAPP(nat,X_a,F,hAPP(nat,nat,suc,N_1))))) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),N_2),N_3)) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),hAPP(nat,X_a,F,N_2)),hAPP(nat,X_a,F,N_3)))))))) # label(fact_546_lift__Suc__mono__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1048 (all X_a (linorder(X_a) -> hBOOL(hAPP(list(X_a),bool,linorder_sorted(X_a),nil(X_a))))) # label(fact_97_sorted_ONil) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1049 (all X_a all A_2 all B_1 (ti(fun(X_a,bool),B_1) = ti(fun(X_a,bool),A_2) -> -(hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),A_2),B_1)) -> -hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),B_1),A_2))))) # label(fact_356_equalityE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1050 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M),N)) -> hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),M),N) = zero_zero(nat))) # label(fact_777_diff__is__0__eq_H) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1051 (all X_a all Pa all Xs_1 ((exists X_2 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_2),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) & hBOOL(hAPP(X_a,bool,Pa,X_2)))) -> (exists Ys_2 exists X_2 ((exists Zs hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_2),Zs)) = Xs_1) & hBOOL(hAPP(X_a,bool,Pa,X_2)) & (all Xa (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),Xa),hAPP(list(X_a),fun(X_a,bool),set(X_a),Ys_2))) -> -hBOOL(hAPP(X_a,bool,Pa,Xa)))))))) # label(fact_342_split__list__first__prop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1052 (all X_a all N all Xs all Y all Ys_1 (hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),Xs) = hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),Y),Ys_1) -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),N) = ti(X_a,Y))) # label(fact_573_nth__via__drop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1053 (all X_a all N nil(X_a) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),N),nil(X_a))) # label(fact_259_drop__Nil) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1054 (all X_a (ordere236663937imp_le(X_a) -> (all C all A_1 all B (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),A_1)),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),B))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),B)))))) # label(fact_678_add__less__imp__less__left) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1055 (all X_a (one(X_a) -> ti(X_a,one_one(X_a)) = one_one(X_a))) # label(tsy_c_Groups_Oone__class_Oone_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1056 (all M_2 all N_2 (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),M_2),N_2)) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,suc,N_2)),M_2)))) # label(fact_526_not__less__eq__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1057 (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_888_nat_Osize_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1058 (all X_a (top(X_a) -> (all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),top_top(X_a)),A_1)) -> ti(X_a,A_1) = top_top(X_a))))) # label(fact_384_top__le) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1059 (all X_a all Xs_1 all L_1 all Pa all X_1 (-hBOOL(hAPP(X_a,bool,Pa,X_1)) -> hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1) = hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),L_1))))) # label(fact_115_takeWhile__tail) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1060 (all I_1 all Fa_1 (hBOOL(hAPP(fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool,hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool),member(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),Fa_1),hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool)),fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool)),fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool)),pi(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),arrow_301600364e_Prof),hAPP(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool)),combk(fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),arrow_1568854078le_Lin)))) -> ((all X_2 (hBOOL(hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool,hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool),member(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),X_2),arrow_301600364e_Prof)) -> (all A_5 all B_2 (ti(arrow_2142409994le_alt,A_5) != ti(arrow_2142409994le_alt,B_2) -> (hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),A_5),B_2)),hAPP(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),X_2,I_1))) -> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),A_5),B_2)),hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),Fa_1,X_2)))))))) -> hBOOL(hAPP(arrow_1998540521e_indi,bool,hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(arrow_1998540521e_indi,bool),arrow_708804735ctator,Fa_1),I_1))))) # label(fact_43_dictatorI) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1061 (all X_a (linorder(X_a) -> (all X_1 all Y_1 (-hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)) -> (ti(X_a,Y_1) = ti(X_a,X_1) <-> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),X_1),Y_1))))))) # label(fact_446_linorder__antisym__conv1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1062 (all X_a (linorder(X_a) -> (all X_1 all Y_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),Y_1),X_1)) <-> -hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),X_1),Y_1)))))) # label(fact_438_linorder__not__less) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1063 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,M)),hAPP(nat,nat,suc,N))))) # label(fact_489_Suc__mono) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1064 (all X_a ti(fun(fun(X_a,fun(X_a,bool)),fun(list(X_a),fun(list(X_a),bool))),listrelp(X_a)) = listrelp(X_a)) # label(tsy_c_List_Olistrelp_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1065 (all X_a all I_2 all Xs (hBOOL(hAPP(list(X_a),bool,distinct(X_a),Xs)) -> hBOOL(hAPP(list(X_a),bool,distinct(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_2),Xs))))) # label(fact_265_distinct__drop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1066 (all X_a (comm_semiring_1(X_a) -> (all A_1 all C all D_1 hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),C)),D_1) = hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),C),D_1))))) # label(fact_911_comm__semiring__1__class_Onormalizing__semiring__rules_I25_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1067 (all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),N)) -> N = hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),N),one_one(nat))))) # label(fact_988_Suc__pred_H) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1068 (all X_a all Ys all Pa all X_1 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> (-hBOOL(hAPP(X_a,bool,Pa,X_1)) -> hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Xs_1),Ys)) = hAPP(list(X_a),list(X_a),hAPP(fun(X_a,bool),fun(list(X_a),list(X_a)),takeWhile(X_a),Pa),Xs_1)))) # label(fact_304_takeWhile__append1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1069 (all X_a hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(bool,fun(X_a,bool),combk(bool,X_a),fTrue)) = top_top(fun(X_a,bool))) # label(fact_148_UNIV__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1070 (all X_b (ord(X_b) -> ord_less_eq(X_b) = ti(fun(X_b,fun(X_b,bool)),ord_less_eq(X_b)))) # label(tsy_c_Orderings_Oord__class_Oless__eq_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1071 (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_636_add__Suc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1072 (all X_a all X_1 all Xs_1 (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Xs_1))) -> (exists Ys_2 exists Zs (-hBOOL(hAPP(fun(X_a,bool),bool,hAPP(X_a,fun(fun(X_a,bool),bool),member(X_a),X_1),hAPP(list(X_a),fun(X_a,bool),set(X_a),Zs))) & Xs_1 = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),Ys_2),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X_1),Zs)))))) # label(fact_330_split__list__last) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1073 (all Y all X all Z_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),X),Z_1)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),X),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),Y),Z_1))))) # label(fact_623_termination__basic__simps_I4_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1074 (all X_a (zero(X_a) -> (all X_1 (zero_zero(X_a) = ti(X_a,X_1) <-> zero_zero(X_a) = ti(X_a,X_1))))) # label(fact_757_zero__reorient) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1075 (all X_a all X all Xs hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),Xs)) = hAPP(list(X_a),list(X_a),hAPP(list(X_a),fun(list(X_a),list(X_a)),append(X_a),hAPP(list(X_a),list(X_a),rev(X_a),Xs)),hAPP(list(X_a),list(X_a),hAPP(X_a,fun(list(X_a),list(X_a)),cons(X_a),X),nil(X_a)))) # label(fact_284_rev_Osimps_I2_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1076 (all L all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)) -> (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),L)) -> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,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_763_diff__less__mono2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1077 (all X_a all X all K all Xs (nil(X_a) != Xs -> (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),one_one(nat)) = K -> ti(X_a,X) = hAPP(list(X_a),X_a,last(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),K),X))) & (hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),one_one(nat)) != K -> hAPP(list(X_a),X_a,last(X_a),Xs) = hAPP(list(X_a),X_a,last(X_a),hAPP(X_a,list(X_a),hAPP(nat,fun(X_a,list(X_a)),hAPP(list(X_a),fun(nat,fun(X_a,list(X_a))),list_update(X_a),Xs),K),X))))) # label(fact_966_last__list__update) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1078 (all X_a all Q_1 all Pa all X_1 (hBOOL(hAPP(X_a,bool,Pa,X_1)) -> (hBOOL(hAPP(fun(X_a,bool),bool,hAPP(fun(X_a,bool),fun(fun(X_a,bool),bool),ord_less_eq(fun(X_a,bool)),Pa),Q_1)) -> hBOOL(hAPP(X_a,bool,Q_1,X_1))))) # label(fact_353_rev__predicate1D) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1079 (all X_a ti(fun(fun(X_a,bool),fun(fun(product_prod(X_a,X_a),bool),bool)),refl_on(X_a)) = refl_on(X_a)) # label(tsy_c_Relation_Orefl__on_res) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1080 (all M all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),hAPP(nat,nat,suc,N))) -> (-hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M),N)) -> M = N))) # label(fact_516_less__SucE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1081 (all X_a all Aa all R_1 hBOOL(hAPP(fun(product_prod(X_a,X_a),bool),bool,hAPP(product_prod(X_a,X_a),fun(fun(product_prod(X_a,X_a),bool),bool),member(product_prod(X_a,X_a)),hAPP(X_a,product_prod(X_a,X_a),hAPP(X_a,fun(X_a,product_prod(X_a,X_a)),product_Pair(X_a,X_a),Aa),Aa)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(X_a,X_a),bool),transitive_rtrancl(X_a),R_1)))) # label(fact_287_rtrancl_Ortrancl__refl) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1082 (all M_2 all N_2 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),hAPP(nat,nat,suc,N_2))) <-> hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),M_2),N_2)) | M_2 = N_2)) # label(fact_523_less__Suc__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1083 (all X_a all A_2 all B_1 hAPP(fun(X_a,bool),fun(X_a,bool),collect(X_a),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,bool)),combs(X_a,bool,bool),hAPP(fun(X_a,bool),fun(X_a,fun(bool,bool)),hAPP(fun(bool,fun(bool,bool)),fun(fun(X_a,bool),fun(X_a,fun(bool,bool))),combb(bool,fun(bool,bool),X_a),fconj),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),A_2))),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(bool,bool),fun(fun(X_a,bool),fun(X_a,bool)),combb(bool,bool,X_a),fNot),hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,fun(fun(X_a,bool),bool)),fun(fun(X_a,bool),fun(X_a,bool)),combc(X_a,fun(X_a,bool),bool),member(X_a)),B_1)))) = hAPP(fun(X_a,bool),fun(X_a,bool),hAPP(fun(X_a,bool),fun(fun(X_a,bool),fun(X_a,bool)),minus_minus(fun(X_a,bool)),A_2),B_1)) # label(fact_885_set__diff__eq) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1084 (all X_a (ordere216010020id_add(X_a) -> (all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),A_1),zero_zero(X_a))) -> (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),zero_zero(X_a))) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less(X_a),hAPP(X_a,X_a,hAPP(X_a,fun(X_a,X_a),plus_plus(X_a),A_1),B)),zero_zero(X_a)))))))) # label(fact_859_add__neg__nonpos) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1085 (all X_c all X_b all X_a all P_1 all F all G all Q_2 ((all X_2 all Y_2 (ti(product_prod(X_a,X_b),Q_2) = hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),X_2),Y_2) -> hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),G,X_2),Y_2) = hAPP(X_b,X_c,hAPP(X_a,fun(X_b,X_c),F,X_2),Y_2))) -> (ti(product_prod(X_a,X_b),P_1) = ti(product_prod(X_a,X_b),Q_2) -> hAPP(product_prod(X_a,X_b),X_c,hAPP(fun(X_a,fun(X_b,X_c)),fun(product_prod(X_a,X_b),X_c),product_prod_case(X_a,X_b,X_c),F),P_1) = hAPP(product_prod(X_a,X_b),X_c,hAPP(fun(X_a,fun(X_b,X_c)),fun(product_prod(X_a,X_b),X_c),product_prod_case(X_a,X_b,X_c),G),Q_2)))) # label(fact_192_split__cong) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1086 (all I_2 all K (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,suc,I_2)),K)) -> -(all J_1 (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),J_1)) -> hAPP(nat,nat,suc,J_1) != K)))) # label(fact_556_Suc__lessE) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1087 (all X_a all I_2 all Xs hAPP(list(X_a),list(X_a),rev(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),drop(X_a),I_2),Xs)) = hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(list(X_a),nat,size_size(list(X_a)),Xs)),I_2)),hAPP(list(X_a),list(X_a),rev(X_a),Xs))) # label(fact_868_rev__drop) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1088 (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_638_min__Suc__Suc) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1089 (all N N = hAPP(nat,nat,hAPP(nat,fun(nat,nat),minus_minus(nat),hAPP(nat,nat,suc,N)),one_one(nat))) # label(fact_980_diff__Suc__1) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1090 (all X_a (order(X_a) -> (all C all B all A_1 (hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),B),A_1)) -> (ti(X_a,B) = ti(X_a,C) -> hBOOL(hAPP(X_a,bool,hAPP(X_a,fun(X_a,bool),ord_less_eq(X_a),C),A_1))))))) # label(fact_361_xt1_I4_J) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1091 (all I_2 all M hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),hAPP(nat,nat,suc,hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),M),I_2))))) # label(fact_646_less__add__Suc2) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1092 (all X_a all Xs all I_2 all N (hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),I_2),N)) -> hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),hAPP(list(X_a),list(X_a),hAPP(nat,fun(list(X_a),list(X_a)),take(X_a),N),Xs)),I_2) = hAPP(nat,X_a,hAPP(list(X_a),fun(nat,X_a),nth(X_a),Xs),I_2))) # label(fact_572_nth__take) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1093 (all X_c all X_a all X_b all R_2 all Aa all Ba all Ca (hBOOL(hAPP(X_c,bool,hAPP(product_prod(X_a,X_b),fun(X_c,bool),hAPP(fun(X_a,fun(X_b,fun(X_c,bool))),fun(product_prod(X_a,X_b),fun(X_c,bool)),product_prod_case(X_a,X_b,fun(X_c,bool)),R_2),hAPP(X_b,product_prod(X_a,X_b),hAPP(X_a,fun(X_b,product_prod(X_a,X_b)),product_Pair(X_a,X_b),Aa),Ba)),Ca)) -> hBOOL(hAPP(X_c,bool,hAPP(X_b,fun(X_c,bool),hAPP(X_a,fun(X_b,fun(X_c,bool)),R_2,Aa),Ba),Ca)))) # label(fact_206_splitD_H) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1094 (all X_a all Xs_1 all Ys all R_1 (hBOOL(hAPP(fun(product_prod(list(X_a),list(X_a)),bool),bool,hAPP(product_prod(list(X_a),list(X_a)),fun(fun(product_prod(list(X_a),list(X_a)),bool),bool),member(product_prod(list(X_a),list(X_a))),hAPP(list(X_a),product_prod(list(X_a),list(X_a)),hAPP(list(X_a),fun(list(X_a),product_prod(list(X_a),list(X_a))),product_Pair(list(X_a),list(X_a)),Xs_1),Ys)),hAPP(fun(product_prod(X_a,X_a),bool),fun(product_prod(list(X_a),list(X_a)),bool),listrel1(X_a),R_1))) -> hAPP(list(X_a),nat,size_size(list(X_a)),Xs_1) = hAPP(list(X_a),nat,size_size(list(X_a)),Ys))) # label(fact_212_listrel1__eq__len) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1095 (all Fa_1 (hBOOL(hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool,arrow_1541970350le_IIA,Fa_1)) <-> (all X_2 (hBOOL(hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool,hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool),member(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),X_2),arrow_301600364e_Prof)) -> (all Xa (hBOOL(hAPP(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool,hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(fun(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),bool),bool),member(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),Xa),arrow_301600364e_Prof)) -> (all A_5 all B_2 ((all I (hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),A_5),B_2)),hAPP(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),Xa,I))) <-> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),A_5),B_2)),hAPP(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),X_2,I))))) -> (hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),A_5),B_2)),hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),Fa_1,X_2))) <-> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),A_5),B_2)),hAPP(fun(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),Fa_1,Xa)))))))))))) # label(fact_28_IIA__def) # label(axiom) # label(non_clause). [assumption]. 2.29/2.55 1096 -(all I (hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),a),b)),hAPP(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),p,I))) <-> hBOOL(hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool,hAPP(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),fun(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),bool),member(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),hAPP(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt)),product_Pair(arrow_2142409994le_alt,arrow_2142409994le_alt),a),c)),hAPP(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),hAPP(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool)),hAPP(fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),fun(arrow_2142409994le_alt,fun(arrow_2142409994le_alt,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool))),arrow_1665824030_below,hAPP(arrow_1998540521e_indi,fun(product_prod(arrow_2142409994le_alt,arrow_2142409994le_alt),bool),p,I)),c),b))))) # label(conj_0) # label(negated_conjecture) # label(non_clause). [assumption]. 2.37/2.61 2.37/2.61 ============================== end of process non-clausal formulas === 2.37/2.61 2.37/2.61 ============================== PROCESS INITIAL CLAUSES =============== 2.37/2.61 2.37/2.61 ============================== PREDICATE ELIMINATION ================= 2.37/2.61 1097 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),D)) # label(fact_677_add__less__imp__less__right) # label(axiom). [clausify(53)]. 2.37/2.61 1098 ordere236663937imp_le(nat) # label(arity_Nat_Onat___Groups_Oordered__ab__semigroup__add__imp__le) # label(axiom). [assumption]. 2.37/2.61 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),C)). [resolve(1097,a,1098,a)]. 2.37/2.61 1099 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D)) # label(fact_670_add__le__imp__le__right) # label(axiom). [clausify(130)]. 2.37/2.61 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),C)). [resolve(1099,a,1098,a)]. 2.37/2.61 1100 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),B)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C))) # label(fact_673_add__less__cancel__left) # label(axiom). [clausify(166)]. 2.37/2.61 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),A)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B))). [resolve(1100,a,1098,a)]. 2.37/2.61 1101 -ordere236663937imp_le(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),B)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C))) # label(fact_673_add__less__cancel__left) # label(axiom). [clausify(166)]. 2.37/2.61 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),A)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B))). [resolve(1101,a,1098,a)]. 2.37/2.61 1102 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) # label(fact_671_add__le__imp__le__left) # label(axiom). [clausify(279)]. 2.37/2.61 1103 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D))) # label(fact_672_add__less__cancel__right) # label(axiom). [clausify(725)]. 2.51/2.77 1104 -ordere236663937imp_le(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D))) # label(fact_672_add__less__cancel__right) # label(axiom). [clausify(725)]. 2.51/2.77 1105 -ordere236663937imp_le(A) | hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C)) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),D)),C) # label(fact_679_min__add__distrib__left) # label(axiom). [clausify(765)]. 2.51/2.77 Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),C)),B). [resolve(1105,a,1098,a)]. 2.51/2.77 1106 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) # label(fact_666_add__le__cancel__left) # label(axiom). [clausify(780)]. 2.51/2.77 1107 -ordere236663937imp_le(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) # label(fact_666_add__le__cancel__left) # label(axiom). [clausify(780)]. 2.51/2.77 1108 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D))) # label(fact_665_add__le__cancel__right) # label(axiom). [clausify(950)]. 2.51/2.77 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),C))). [resolve(1108,a,1098,a)]. 2.51/2.77 1109 -ordere236663937imp_le(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D))) # label(fact_665_add__le__cancel__right) # label(axiom). [clausify(950)]. 2.51/2.77 1110 -ordere236663937imp_le(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),D)) # label(fact_678_add__less__imp__less__left) # label(axiom). [clausify(1054)]. 2.51/2.77 1111 ordere223160158up_add(nat) # label(arity_Nat_Onat___Groups_Oordered__cancel__ab__semigroup__add) # label(axiom). [assumption]. 2.51/2.77 1112 -ordere223160158up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D))) # label(fact_674_add__strict__right__mono) # label(axiom). [clausify(11)]. 2.51/2.77 1113 -ordere223160158up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),B)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C))) # label(fact_675_add__strict__left__mono) # label(axiom). [clausify(574)]. 2.51/2.77 1114 -ordere223160158up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),D),E)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),E))) # label(fact_658_add__less__le__mono) # label(axiom). [clausify(704)]. 2.60/2.82 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),C))). [resolve(1111,a,1112,a)]. 2.60/2.82 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),C),D)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),D))). [resolve(1111,a,1114,a)]. 2.60/2.82 1115 -ordere223160158up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),D),E)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),E))) # label(fact_680_add__le__less__mono) # label(axiom). [clausify(948)]. 2.60/2.82 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),C),D)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),D))). [resolve(1115,a,1111,a)]. 2.60/2.82 1116 -ordere223160158up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),D),E)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),E))) # label(fact_676_add__strict__mono) # label(axiom). [clausify(1038)]. 2.60/2.82 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),C),D)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),D))). [resolve(1116,a,1111,a)]. 2.60/2.82 1117 linorder(nat) # label(arity_Nat_Onat___Orderings_Olinorder) # label(axiom). [assumption]. 2.60/2.82 1118 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),D),E)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),E))) # label(fact_706_min__max_Oinf__mono) # label(axiom). [clausify(13)]. 2.60/2.82 1119 -linorder(A) | nil(A) = B | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),butlast(A),B))) # label(fact_98_sorted__butlast) # label(axiom). [clausify(26)]. 2.60/2.82 1120 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),tl(A),B))) # label(fact_211_sorted__tl) # label(axiom). [clausify(31)]. 2.60/2.82 1121 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),D),B)),C)) # label(fact_701_min__max_Ole__infI2) # label(axiom). [clausify(37)]. 2.60/2.82 1122 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,C) = ti(A,B) # label(fact_451_linorder__antisym__conv2) # label(axiom). [clausify(48)]. 2.60/2.82 1123 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,C) != ti(A,B) # label(fact_451_linorder__antisym__conv2) # label(axiom). [clausify(48)]. 2.60/2.82 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),C),D)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),B),D))). [resolve(1117,a,1118,a)]. 2.60/2.82 Derived: nil(nat) = A | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),butlast(nat),A))). [resolve(1117,a,1119,a)]. 2.60/2.82 Derived: -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),tl(nat),A))). [resolve(1117,a,1120,a)]. 2.60/2.82 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),C),A)),B)). [resolve(1117,a,1121,a)]. 2.60/2.82 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | ti(nat,B) = ti(nat,A). [resolve(1117,a,1122,a)]. 2.60/2.82 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | ti(nat,B) != ti(nat,A). [resolve(1117,a,1123,a)]. 2.60/2.82 1124 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,B) = ti(A,C) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_462_linorder__less__linear) # label(axiom). [clausify(57)]. 2.60/2.82 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | ti(nat,A) = ti(nat,B) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),A)). [resolve(1124,a,1117,a)]. 2.60/2.82 1125 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_439_linorder__not__le) # label(axiom). [clausify(59)]. 2.60/2.82 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),A)). [resolve(1125,a,1117,a)]. 2.60/2.82 1126 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_439_linorder__not__le) # label(axiom). [clausify(59)]. 2.60/2.82 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),A)). [resolve(1126,a,1117,a)]. 2.60/2.82 1127 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),f11(A,B))) | nil(A) = B # label(fact_401_sorted_Osimps) # label(axiom). [clausify(60)]. 2.60/2.82 Derived: -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),f11(nat,A))) | nil(nat) = A. [resolve(1127,a,1117,a)]. 2.60/2.82 1128 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),C),hAPP(list(A),fun(A,bool),set(A),f11(A,B)))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),f12(A,B)),C)) | nil(A) = B # label(fact_401_sorted_Osimps) # label(axiom). [clausify(60)]. 2.60/2.82 Derived: -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | -hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),B),hAPP(list(nat),fun(nat,bool),set(nat),f11(nat,A)))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),f12(nat,A)),B)) | nil(nat) = A. [resolve(1128,a,1117,a)]. 2.60/2.82 1129 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),f12(A,B)),f11(A,B)) = B | nil(A) = B # label(fact_401_sorted_Osimps) # label(axiom). [clausify(60)]. 2.60/2.82 Derived: -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),f12(nat,A)),f11(nat,A)) = A | nil(nat) = A. [resolve(1129,a,1117,a)]. 2.60/2.82 1130 -linorder(A) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),C)) | hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),f13(A,B,C,D)),hAPP(list(A),fun(A,bool),set(A),C))) | hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),C) != B # label(fact_401_sorted_Osimps) # label(axiom). [clausify(60)]. 2.60/2.82 Derived: hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),B)) | hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),f13(nat,A,B,C)),hAPP(list(nat),fun(nat,bool),set(nat),B))) | hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),C),B) != A. [resolve(1130,a,1117,a)]. 2.60/2.83 1131 -linorder(A) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),D),f13(A,B,C,D))) | hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),C) != B # label(fact_401_sorted_Osimps) # label(axiom). [clausify(60)]. 2.60/2.83 Derived: hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),C),f13(nat,A,B,C))) | hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),C),B) != A. [resolve(1131,a,1117,a)]. 2.60/2.83 1132 -linorder(A) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | nil(A) != B # label(fact_401_sorted_Osimps) # label(axiom). [clausify(60)]. 2.60/2.83 Derived: hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | nil(nat) != A. [resolve(1132,a,1117,a)]. 2.60/2.83 1133 -linorder(A) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),f37(A,B)),f38(A,B))) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) # label(fact_595_sorted__nth__monoI) # label(axiom). [clausify(113)]. 2.60/2.83 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),f37(nat,A)),f38(nat,A))) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)). [resolve(1133,a,1117,a)]. 2.60/2.83 1134 -linorder(A) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),f38(A,B)),hAPP(list(A),nat,size_size(list(A)),B))) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) # label(fact_595_sorted__nth__monoI) # label(axiom). [clausify(113)]. 2.60/2.83 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),f38(nat,A)),hAPP(list(nat),nat,size_size(list(nat)),A))) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)). [resolve(1134,a,1117,a)]. 2.60/2.83 1135 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),B),f37(A,B))),hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),B),f38(A,B)))) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) # label(fact_595_sorted__nth__monoI) # label(axiom). [clausify(113)]. 2.60/2.83 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(list(nat),fun(nat,nat),nth(nat),A),f37(nat,A))),hAPP(nat,nat,hAPP(list(nat),fun(nat,nat),nth(nat),A),f38(nat,A)))) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)). [resolve(1135,a,1117,a)]. 2.60/2.83 1136 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D))) # label(fact_705_min__max_Oinf__greatest) # label(axiom). [clausify(119)]. 2.60/2.83 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),B),C))). [resolve(1136,a,1117,a)]. 2.60/2.83 1137 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),D)) # label(fact_607_min__less__iff__disj) # label(axiom). [clausify(185)]. 2.60/2.83 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),B)),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),C)). [resolve(1137,a,1117,a)]. 2.60/2.83 1138 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)),D)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),D)) # label(fact_607_min__less__iff__disj) # label(axiom). [clausify(185)]. 2.60/2.83 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),B)),C)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),C)). [resolve(1138,a,1117,a)]. 2.60/2.83 1139 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)),D)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),D)) # label(fact_607_min__less__iff__disj) # label(axiom). [clausify(185)]. 2.60/2.83 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),B)),C)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),C)). [resolve(1139,a,1117,a)]. 2.60/2.83 1140 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | -hBOOL(hAPP(list(A),bool,distinct(A),B)) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),C)) | -hBOOL(hAPP(list(A),bool,distinct(A),C)) | hAPP(list(A),fun(A,bool),set(A),C) != hAPP(list(A),fun(A,bool),set(A),B) | C = B # label(fact_303_sorted__distinct__set__unique) # label(axiom). [clausify(198)]. 2.60/2.83 Derived: -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | -hBOOL(hAPP(list(nat),bool,distinct(nat),A)) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),B)) | -hBOOL(hAPP(list(nat),bool,distinct(nat),B)) | hAPP(list(nat),fun(nat,bool),set(nat),B) != hAPP(list(nat),fun(nat,bool),set(nat),A) | B = A. [resolve(1140,a,1117,a)]. 2.60/2.83 1141 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),dropWhile(A),C),B))) # label(fact_184_sorted__dropWhile) # label(axiom). [clausify(225)]. 2.60/2.83 Derived: -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(fun(nat,bool),fun(list(nat),list(nat)),dropWhile(nat),B),A))). [resolve(1141,a,1117,a)]. 2.60/2.83 1142 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D))) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D)))) # label(fact_393_sorted__many) # label(axiom). [clausify(251)]. 2.60/2.83 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),B),C))) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),A),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),B),C)))). [resolve(1142,a,1117,a)]. 2.60/2.83 1143 -linorder(A) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),f95(A,B)),hAPP(list(A),nat,size_size(list(A)),B))) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) # label(fact_588_sorted__equals__nth__mono) # label(axiom). [clausify(261)]. 2.60/2.83 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),f95(nat,A)),hAPP(list(nat),nat,size_size(list(nat)),A))) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)). [resolve(1143,a,1117,a)]. 2.60/2.83 1144 -linorder(A) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),f96(A,B)),f95(A,B))) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) # label(fact_588_sorted__equals__nth__mono) # label(axiom). [clausify(261)]. 2.60/2.83 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),f96(nat,A)),f95(nat,A))) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)). [resolve(1144,a,1117,a)]. 2.60/2.83 1145 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),B),f96(A,B))),hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),B),f95(A,B)))) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) # label(fact_588_sorted__equals__nth__mono) # label(axiom). [clausify(261)]. 2.60/2.83 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(list(nat),fun(nat,nat),nth(nat),A),f96(nat,A))),hAPP(nat,nat,hAPP(list(nat),fun(nat,nat),nth(nat),A),f95(nat,A)))) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)). [resolve(1145,a,1117,a)]. 2.60/2.83 1146 -linorder(A) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),hAPP(list(A),nat,size_size(list(A)),C))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),D),B)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),C),D)),hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),C),B))) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),C)) # label(fact_588_sorted__equals__nth__mono) # label(axiom). [clausify(261)]. 2.60/2.86 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),hAPP(list(nat),nat,size_size(list(nat)),B))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),C),A)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(list(nat),fun(nat,nat),nth(nat),B),C)),hAPP(nat,nat,hAPP(list(nat),fun(nat,nat),nth(nat),B),A))) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),B)). [resolve(1146,a,1117,a)]. 2.60/2.86 1147 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),D)),C)) # label(fact_700_min__max_Ole__infI1) # label(axiom). [clausify(299)]. 2.60/2.86 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),C)),B)). [resolve(1147,a,1117,a)]. 2.60/2.86 1148 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) # label(fact_707_min__max_Ole__infE) # label(axiom). [clausify(318)]. 2.60/2.86 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),B),C))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)). [resolve(1148,a,1117,a)]. 2.60/2.86 1149 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D)) # label(fact_707_min__max_Ole__infE) # label(axiom). [clausify(318)]. 2.60/2.86 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),B),C))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),C)). [resolve(1149,a,1117,a)]. 2.60/2.86 1150 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_445_not__leE) # label(axiom). [clausify(362)]. 2.60/2.86 1151 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(fun(A,bool),fun(list(A),list(A)),takeWhile(A),C),B))) # label(fact_135_sorted__takeWhile) # label(axiom). [clausify(440)]. 2.60/2.86 Derived: -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(fun(nat,bool),fun(list(nat),list(nat)),takeWhile(nat),B),A))). [resolve(1151,a,1117,a)]. 2.60/2.86 1152 -linorder(A) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),nil(A)))) # label(fact_93_sorted__single) # label(axiom). [clausify(486)]. 2.60/2.86 Derived: hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),A),nil(nat)))). [resolve(1152,a,1117,a)]. 2.60/2.86 1153 -linorder(A) | ti(A,B) = hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),B) # label(fact_695_min__max_Oinf_Oidem) # label(axiom). [clausify(514)]. 2.60/2.86 Derived: ti(nat,A) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),A). [resolve(1153,a,1117,a)]. 2.60/2.86 1154 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),drop(A),C),B))) # label(fact_266_sorted__drop) # label(axiom). [clausify(520)]. 2.60/2.86 Derived: -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),drop(nat),B),A))). [resolve(1154,a,1117,a)]. 2.60/2.87 1155 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,B) != ti(A,C) # label(fact_460_linorder__neq__iff) # label(axiom). [clausify(560)]. 2.60/2.87 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | ti(nat,A) != ti(nat,B). [resolve(1155,a,1117,a)]. 2.60/2.87 1156 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,C) != ti(A,B) # label(fact_460_linorder__neq__iff) # label(axiom). [clausify(560)]. 2.60/2.87 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | ti(nat,B) != ti(nat,A). [resolve(1156,a,1117,a)]. 2.60/2.87 1157 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) | ti(A,B) = ti(A,C) # label(fact_460_linorder__neq__iff) # label(axiom). [clausify(560)]. 2.60/2.87 1158 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | ti(A,B) = hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C) # label(fact_702_min__max_Oinf__absorb1) # label(axiom). [clausify(573)]. 2.60/2.87 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | ti(nat,A) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),B). [resolve(1158,a,1117,a)]. 2.60/2.87 1159 -linorder(A) | hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)) = hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C) # label(fact_692_min__max_Oinf_Oleft__idem) # label(axiom). [clausify(600)]. 2.60/2.87 Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),B)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),B). [resolve(1159,a,1117,a)]. 2.60/2.87 1160 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) # label(fact_621_min__le__iff__disj) # label(axiom). [clausify(627)]. 2.60/2.87 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),B)),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),C)). [resolve(1160,a,1117,a)]. 2.60/2.87 1161 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)),D)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D)) # label(fact_621_min__le__iff__disj) # label(axiom). [clausify(627)]. 2.60/2.87 1162 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)),D)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) # label(fact_621_min__le__iff__disj) # label(axiom). [clausify(627)]. 2.60/2.87 1163 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)),B)) # label(fact_696_min__max_Oinf__le1) # label(axiom). [clausify(631)]. 2.60/2.87 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),B)),A)). [resolve(1163,a,1117,a)]. 2.60/2.87 1164 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C))) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) # label(fact_399_sorted__append) # label(axiom). [clausify(633)]. 2.60/2.87 Derived: -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(list(nat),fun(list(nat),list(nat)),append(nat),A),B))) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)). [resolve(1164,a,1117,a)]. 2.60/2.87 1165 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C))) | -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),D),hAPP(list(A),fun(A,bool),set(A),B))) | -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),E),hAPP(list(A),fun(A,bool),set(A),C))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),D),E)) # label(fact_399_sorted__append) # label(axiom). [clausify(633)]. 2.60/2.87 Derived: -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(list(nat),fun(list(nat),list(nat)),append(nat),A),B))) | -hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),C),hAPP(list(nat),fun(nat,bool),set(nat),A))) | -hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),D),hAPP(list(nat),fun(nat,bool),set(nat),B))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),C),D)). [resolve(1165,a,1117,a)]. 2.60/2.87 1166 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C))) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),C)) # label(fact_399_sorted__append) # label(axiom). [clausify(633)]. 2.60/2.87 Derived: -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(list(nat),fun(list(nat),list(nat)),append(nat),A),B))) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),B)). [resolve(1166,a,1117,a)]. 2.60/2.87 1167 -linorder(A) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C))) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),f194(A,B,C)),hAPP(list(A),fun(A,bool),set(A),B))) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),C)) # label(fact_399_sorted__append) # label(axiom). [clausify(633)]. 2.60/2.87 Derived: hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(list(nat),fun(list(nat),list(nat)),append(nat),A),B))) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),f194(nat,A,B)),hAPP(list(nat),fun(nat,bool),set(nat),A))) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),B)). [resolve(1167,a,1117,a)]. 2.60/2.87 1168 -linorder(A) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C))) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),f195(A,B,C)),hAPP(list(A),fun(A,bool),set(A),C))) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),C)) # label(fact_399_sorted__append) # label(axiom). [clausify(633)]. 2.60/2.87 Derived: hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(list(nat),fun(list(nat),list(nat)),append(nat),A),B))) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),f195(nat,A,B)),hAPP(list(nat),fun(nat,bool),set(nat),B))) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),B)). [resolve(1168,a,1117,a)]. 2.60/2.87 1169 -linorder(A) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(list(A),fun(list(A),list(A)),append(A),B),C))) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),f194(A,B,C)),f195(A,B,C))) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),C)) # label(fact_399_sorted__append) # label(axiom). [clausify(633)]. 2.60/2.87 Derived: hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(list(nat),fun(list(nat),list(nat)),append(nat),A),B))) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),f194(nat,A,B)),f195(nat,A,B))) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),B)). [resolve(1169,a,1117,a)]. 2.60/2.87 1170 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | ti(A,B) = hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C) # label(fact_698_min__max_Ole__iff__inf) # label(axiom). [clausify(638)]. 2.60/2.87 1171 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | ti(A,B) != hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C) # label(fact_698_min__max_Ole__iff__inf) # label(axiom). [clausify(638)]. 2.60/2.87 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | ti(nat,A) != hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),B). [resolve(1171,a,1117,a)]. 2.60/2.87 1172 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_449_leD) # label(axiom). [clausify(639)]. 2.69/2.89 1173 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_461_not__less__iff__gr__or__eq) # label(axiom). [clausify(660)]. 2.69/2.89 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),A)). [resolve(1173,a,1117,a)]. 2.69/2.89 1174 -linorder(A) | ti(A,B) != ti(A,C) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_461_not__less__iff__gr__or__eq) # label(axiom). [clausify(660)]. 2.69/2.89 1175 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,B) = ti(A,C) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_461_not__less__iff__gr__or__eq) # label(axiom). [clausify(660)]. 2.69/2.89 1176 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),D),C))) # label(fact_606_min__less__iff__conj) # label(axiom). [clausify(670)]. 2.69/2.89 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),C),B))). [resolve(1176,a,1117,a)]. 2.69/2.89 1177 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),D),C))) # label(fact_606_min__less__iff__conj) # label(axiom). [clausify(670)]. 2.69/2.89 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),C),B))). [resolve(1177,a,1117,a)]. 2.69/2.89 1178 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D))) # label(fact_606_min__less__iff__conj) # label(axiom). [clausify(670)]. 2.69/2.89 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),B),C))). [resolve(1178,a,1117,a)]. 2.69/2.89 1179 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)) # label(fact_376_linorder__linear) # label(axiom). [clausify(744)]. 2.69/2.89 1180 -linorder(A) | hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D)) # label(fact_688_min__max_Oinf_Oassoc) # label(axiom). [clausify(754)]. 2.69/2.89 Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),B)),C) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),B),C)). [resolve(1180,a,1117,a)]. 2.69/2.89 1181 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)) # label(fact_354_linorder__le__cases) # label(axiom). [clausify(757)]. 2.69/2.89 1182 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D)) # label(fact_699_min__max_Ole__inf__iff) # label(axiom). [clausify(760)]. 2.69/2.89 1183 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) # label(fact_699_min__max_Ole__inf__iff) # label(axiom). [clausify(760)]. 2.69/2.89 1184 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) # label(fact_699_min__max_Ole__inf__iff) # label(axiom). [clausify(760)]. 2.69/2.91 1185 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),rev(A),B))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),C),D)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),D),hAPP(list(A),nat,size_size(list(A)),B))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),B),D)),hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),B),C))) # label(fact_592_sorted__rev__nth__mono) # label(axiom). [clausify(775)]. 2.69/2.91 Derived: -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),rev(nat),A))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),C)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),C),hAPP(list(nat),nat,size_size(list(nat)),A))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(list(nat),fun(nat,nat),nth(nat),A),C)),hAPP(nat,nat,hAPP(list(nat),fun(nat,nat),nth(nat),A),B))). [resolve(1185,a,1117,a)]. 2.69/2.91 1186 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | ti(A,B) = hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),B) # label(fact_703_min__max_Oinf__absorb2) # label(axiom). [clausify(784)]. 2.69/2.91 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | ti(nat,A) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),B),A). [resolve(1186,a,1117,a)]. 2.69/2.91 1187 -linorder(A) | hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)) = hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C) # label(fact_691_min__max_Oinf__left__idem) # label(axiom). [clausify(791)]. 2.69/2.91 1188 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),D)),C)) # label(fact_686_min__max_Oless__infI1) # label(axiom). [clausify(801)]. 2.69/2.91 1189 -linorder(A) | linorder_sorted(A) = ti(fun(list(A),bool),linorder_sorted(A)) # label(tsy_c_List_Olinorder__class_Osorted_res) # label(axiom). [clausify(802)]. 2.69/2.91 Derived: linorder_sorted(nat) = ti(fun(list(nat),bool),linorder_sorted(nat)). [resolve(1189,a,1117,a)]. 2.69/2.91 1190 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)),C)) # label(fact_697_min__max_Oinf__le2) # label(axiom). [clausify(840)]. 2.69/2.91 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),B)),B)). [resolve(1190,a,1117,a)]. 2.69/2.91 1191 -linorder(A) | hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),f242(A,B,C)),hAPP(list(A),fun(A,bool),set(A),C))) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),C)) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C))) # label(fact_402_sorted_OCons) # label(axiom). [clausify(847)]. 2.69/2.91 Derived: hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),f242(nat,A,B)),hAPP(list(nat),fun(nat,bool),set(nat),B))) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),B)) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),A),B))). [resolve(1191,a,1117,a)]. 2.69/2.91 1192 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),f242(A,B,C))) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),C)) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C))) # label(fact_402_sorted_OCons) # label(axiom). [clausify(847)]. 2.69/2.91 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),f242(nat,A,B))) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),B)) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),A),B))). [resolve(1192,a,1117,a)]. 2.69/2.91 1193 -linorder(A) | ti(A,B) = ti(A,C) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) # label(fact_464_linorder__neqE) # label(axiom). [clausify(862)]. 2.69/2.91 1194 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),D),B)),C)) # label(fact_685_min__max_Oless__infI2) # label(axiom). [clausify(884)]. 2.69/2.93 1195 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_440_linorder__le__less__linear) # label(axiom). [clausify(893)]. 2.69/2.93 1196 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(nat,fun(list(A),list(A)),take(A),C),B))) # label(fact_386_sorted__take) # label(axiom). [clausify(900)]. 2.69/2.93 Derived: -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),take(nat),B),A))). [resolve(1196,a,1117,a)]. 2.69/2.93 1197 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D))) # label(fact_704_min__max_Ole__infI) # label(axiom). [clausify(931)]. 2.69/2.93 1198 -linorder(A) | hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C) = hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),B) # label(fact_693_min__max_Oinf__commute) # label(axiom). [clausify(936)]. 2.69/2.93 Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),B) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),B),A). [resolve(1198,a,1117,a)]. 2.69/2.93 1199 -linorder(A) | hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D)) = hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),D)) # label(fact_689_min__max_Oinf__left__commute) # label(axiom). [clausify(942)]. 2.69/2.93 Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),B),C)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),ord_min(nat),A),C)). [resolve(1199,a,1117,a)]. 2.69/2.93 1200 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) | ti(A,B) = ti(A,C) # label(fact_463_linorder__antisym__conv3) # label(axiom). [clausify(955)]. 2.69/2.93 1201 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) | ti(A,B) != ti(A,C) # label(fact_463_linorder__antisym__conv3) # label(axiom). [clausify(955)]. 2.69/2.93 1202 -linorder(A) | hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D)) # label(fact_687_min__max_Oinf__assoc) # label(axiom). [clausify(959)]. 2.69/2.93 1203 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),B)) # label(fact_444_leI) # label(axiom). [clausify(961)]. 2.69/2.93 1204 -linorder(A) | hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),D)) = hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),D)) # label(fact_690_min__max_Oinf_Oleft__commute) # label(axiom). [clausify(968)]. 2.69/2.93 1205 -linorder(A) | hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),f282(A,B,C)),hAPP(list(A),fun(A,bool),set(A),C))) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),C)) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C))) # label(fact_398_sorted__Cons) # label(axiom). [clausify(979)]. 2.69/2.93 Derived: hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),f282(nat,A,B)),hAPP(list(nat),fun(nat,bool),set(nat),B))) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),B)) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),A),B))). [resolve(1205,a,1117,a)]. 2.69/2.93 1206 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),f282(A,B,C))) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),C)) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),C))) # label(fact_398_sorted__Cons) # label(axiom). [clausify(979)]. 2.69/2.95 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),f282(nat,A,B))) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),B)) | hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),A),B))). [resolve(1206,a,1117,a)]. 2.69/2.95 1207 -linorder(A) | -hBOOL(hAPP(fun(A,bool),bool,hAPP(A,fun(fun(A,bool),bool),member(A),B),hAPP(list(A),fun(A,bool),set(A),C))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),D),B)) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),D),C))) # label(fact_398_sorted__Cons) # label(axiom). [clausify(979)]. 2.69/2.95 Derived: -hBOOL(hAPP(fun(nat,bool),bool,hAPP(nat,fun(fun(nat,bool),bool),member(nat),A),hAPP(list(nat),fun(nat,bool),set(nat),B))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),C),A)) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),C),B))). [resolve(1207,a,1117,a)]. 2.69/2.95 1208 -linorder(A) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),B))) # label(fact_398_sorted__Cons) # label(axiom). [clausify(979)]. 2.69/2.95 Derived: hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),A)) | -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),B),A))). [resolve(1208,a,1117,a)]. 2.69/2.95 1209 -linorder(A) | hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),B),C) = hAPP(A,A,hAPP(A,fun(A,A),ord_min(A),C),B) # label(fact_694_min__max_Oinf_Ocommute) # label(axiom). [clausify(985)]. 2.69/2.95 1210 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D)))) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D))) # label(fact_394_sorted__many__eq) # label(axiom). [clausify(1029)]. 2.69/2.95 1211 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D)))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) # label(fact_394_sorted__many__eq) # label(axiom). [clausify(1029)]. 2.69/2.95 Derived: -hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),A),hAPP(list(nat),list(nat),hAPP(nat,fun(list(nat),list(nat)),cons(nat),B),C)))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)). [resolve(1211,a,1117,a)]. 2.69/2.95 1212 -linorder(A) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),B),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D)))) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),hAPP(list(A),list(A),hAPP(A,fun(list(A),list(A)),cons(A),C),D))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) # label(fact_394_sorted__many__eq) # label(axiom). [clausify(1029)]. 2.69/2.95 1213 -linorder(A) | -hBOOL(hAPP(list(A),bool,linorder_sorted(A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),C),D)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),D),hAPP(list(A),nat,size_size(list(A)),B))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),B),C)),hAPP(nat,A,hAPP(list(A),fun(nat,A),nth(A),B),D))) # label(fact_587_sorted__nth__mono) # label(axiom). [clausify(1032)]. 2.69/2.95 1214 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,C) = ti(A,B) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_480_linorder__cases) # label(axiom). [clausify(1046)]. 2.69/2.95 1215 -linorder(A) | hBOOL(hAPP(list(A),bool,linorder_sorted(A),nil(A))) # label(fact_97_sorted_ONil) # label(axiom). [clausify(1048)]. 2.69/2.95 Derived: hBOOL(hAPP(list(nat),bool,linorder_sorted(nat),nil(nat))). [resolve(1215,a,1117,a)]. 3.11/3.40 1216 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,C) != ti(A,B) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) # label(fact_446_linorder__antisym__conv1) # label(axiom). [clausify(1061)]. 3.11/3.40 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),B)) | ti(nat,B) != ti(nat,A) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)). [resolve(1216,a,1117,a)]. 3.11/3.40 1217 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),C)) | ti(A,C) = ti(A,B) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) # label(fact_446_linorder__antisym__conv1) # label(axiom). [clausify(1061)]. 3.11/3.40 1218 -linorder(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_438_linorder__not__less) # label(axiom). [clausify(1062)]. 3.11/3.40 1219 -linorder(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),B)) # label(fact_438_linorder__not__less) # label(axiom). [clausify(1062)]. 3.11/3.40 1220 ordere779506340up_add(nat) # label(arity_Nat_Onat___Groups_Oordered__ab__semigroup__add) # label(axiom). [assumption]. 3.11/3.40 1221 -ordere779506340up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),B)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C))) # label(fact_668_add__left__mono) # label(axiom). [clausify(34)]. 3.11/3.40 1222 -ordere779506340up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D))) # label(fact_667_add__right__mono) # label(axiom). [clausify(521)]. 3.11/3.40 1223 -ordere779506340up_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),C)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),D),E)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),E))) # label(fact_669_add__mono) # label(axiom). [clausify(664)]. 3.11/3.40 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),B)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),C),D)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),D))). [resolve(1223,a,1220,a)]. 3.11/3.40 1224 ab_semigroup_add(nat) # label(arity_Nat_Onat___Groups_Oab__semigroup__add) # label(axiom). [assumption]. 3.11/3.40 1225 -ab_semigroup_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D)) # label(fact_664_ab__semigroup__add__class_Oadd__ac_I1_J) # label(axiom). [clausify(47)]. 3.11/3.40 Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),C) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),C)). [resolve(1224,a,1225,a)]. 3.11/3.40 1226 -ab_semigroup_add(A) | plus_plus(A) = ti(fun(A,fun(A,A)),plus_plus(A)) # label(tsy_c_Groups_Oplus__class_Oplus_1_res) # label(axiom). [clausify(770)]. 3.11/3.40 Derived: plus_plus(nat) = ti(fun(nat,fun(nat,nat)),plus_plus(nat)). [resolve(1226,a,1224,a)]. 3.11/3.40 1227 -comm_monoid_add(A) | ti(A,B) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),zero_zero(A)),B) # label(fact_730_add__0) # label(axiom). [clausify(811)]. 3.11/3.40 1228 comm_monoid_add(nat) # label(arity_Nat_Onat___Groups_Ocomm__monoid__add) # label(axiom). [assumption]. 3.11/3.40 Derived: ti(nat,A) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),zero_zero(nat)),A). [resolve(1227,a,1228,a)]. 3.11/3.40 1229 -comm_monoid_add(A) | ti(A,B) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),zero_zero(A)) # label(fact_733_add_Ocomm__neutral) # label(axiom). [clausify(966)]. 3.11/3.40 Derived: ti(nat,A) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),zero_zero(nat)). [resolve(1229,a,1228,a)]. 3.83/4.05 1230 linordered_semidom(nat) # label(arity_Nat_Onat___Rings_Olinordered__semidom) # label(axiom). [assumption]. 3.83/4.05 1231 -linordered_semidom(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),one_one(A))) # label(fact_970_zero__le__one) # label(axiom). [clausify(58)]. 3.83/4.05 1232 -linordered_semidom(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),one_one(A))) # label(fact_974_zero__less__one) # label(axiom). [clausify(160)]. 3.83/4.05 1233 -linordered_semidom(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),one_one(A)),zero_zero(A))) # label(fact_969_not__one__le__zero) # label(axiom). [clausify(317)]. 3.83/4.05 1234 -linordered_semidom(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),one_one(A)),zero_zero(A))) # label(fact_973_not__one__less__zero) # label(axiom). [clausify(369)]. 3.83/4.05 1235 -linordered_semidom(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) # label(fact_887_pos__add__strict) # label(axiom). [clausify(399)]. 3.83/4.05 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),one_one(nat))). [resolve(1230,a,1231,a)]. 3.83/4.05 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),one_one(nat))). [resolve(1230,a,1232,a)]. 3.83/4.05 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),one_one(nat)),zero_zero(nat))). [resolve(1230,a,1233,a)]. 3.83/4.05 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),one_one(nat)),zero_zero(nat))). [resolve(1230,a,1234,a)]. 3.83/4.05 1236 -linordered_semidom(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),one_one(A)))) # label(fact_968_less__add__one) # label(axiom). [clausify(812)]. 3.83/4.05 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),one_one(nat)))). [resolve(1236,a,1230,a)]. 3.83/4.05 1237 -linordered_semidom(A) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),one_one(A)),one_one(A)))) # label(fact_975_zero__less__two) # label(axiom). [clausify(814)]. 3.83/4.05 Derived: hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),one_one(nat)),one_one(nat)))). [resolve(1237,a,1230,a)]. 3.83/4.05 1238 monoid_add(nat) # label(arity_Nat_Onat___Groups_Omonoid__add) # label(axiom). [assumption]. 3.83/4.05 1239 -monoid_add(A) | ti(A,B) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),zero_zero(A)),B) # label(fact_729_add__0__left) # label(axiom). [clausify(123)]. 3.83/4.05 1240 -monoid_add(A) | plus_plus(A) = ti(fun(A,fun(A,A)),plus_plus(A)) # label(tsy_c_Groups_Oplus__class_Oplus_0_res) # label(axiom). [clausify(319)]. 3.83/4.05 1241 -monoid_add(A) | ti(A,B) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),zero_zero(A)) # label(fact_732_add__0__right) # label(axiom). [clausify(459)]. 3.83/4.05 1242 -semiri456707255roduct(A) | zero_zero(A) != ti(A,B) | ti(A,C) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),B) # label(fact_914_add__0__iff) # label(axiom). [clausify(904)]. 3.83/4.05 1243 semiri456707255roduct(nat) # label(arity_Nat_Onat___Semiring__Normalization_Ocomm__semiring__1__cancel__crossproduc) # label(axiom). [assumption]. 3.83/4.05 Derived: zero_zero(nat) != ti(nat,A) | ti(nat,B) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),A). [resolve(1242,a,1243,a)]. 3.83/4.05 1244 -semiri456707255roduct(A) | zero_zero(A) = ti(A,B) | ti(A,C) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),B) # label(fact_914_add__0__iff) # label(axiom). [clausify(904)]. 3.83/4.05 Derived: zero_zero(nat) = ti(nat,A) | ti(nat,B) != hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),A). [resolve(1244,a,1243,a)]. 3.83/4.05 1245 cancel_semigroup_add(nat) # label(arity_Nat_Onat___Groups_Ocancel__semigroup__add) # label(axiom). [assumption]. 3.83/4.05 1246 -cancel_semigroup_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C) | ti(A,B) = ti(A,D) # label(fact_662_add__right__cancel) # label(axiom). [clausify(150)]. 3.90/4.13 1247 -cancel_semigroup_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C) | ti(A,B) != ti(A,D) # label(fact_662_add__right__cancel) # label(axiom). [clausify(150)]. 3.90/4.13 1248 -cancel_semigroup_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D) | ti(A,C) = ti(A,D) # label(fact_661_add__left__imp__eq) # label(axiom). [clausify(178)]. 3.90/4.13 1249 -cancel_semigroup_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D) | ti(A,C) = ti(A,D) # label(fact_663_add__left__cancel) # label(axiom). [clausify(217)]. 3.90/4.13 1250 -cancel_semigroup_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D) | ti(A,C) != ti(A,D) # label(fact_663_add__left__cancel) # label(axiom). [clausify(217)]. 3.90/4.13 1251 -cancel_semigroup_add(A) | plus_plus(A) = ti(fun(A,fun(A,A)),plus_plus(A)) # label(tsy_c_Groups_Oplus__class_Oplus_2_res) # label(axiom). [clausify(482)]. 3.90/4.13 Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) != hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B) | ti(nat,A) = ti(nat,C). [resolve(1245,a,1246,a)]. 3.90/4.13 Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),B) | ti(nat,A) != ti(nat,C). [resolve(1245,a,1247,a)]. 3.90/4.13 Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) != hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C) | ti(nat,B) = ti(nat,C). [resolve(1245,a,1248,a)]. 3.90/4.13 Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C) | ti(nat,B) != ti(nat,C). [resolve(1245,a,1250,a)]. 3.90/4.13 1252 -cancel_semigroup_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),C) | ti(A,B) = ti(A,D) # label(fact_659_add__right__imp__eq) # label(axiom). [clausify(981)]. 3.90/4.13 1253 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C))) # label(fact_855_add__pos__nonneg) # label(axiom). [clausify(164)]. 3.90/4.13 1254 ordere216010020id_add(nat) # label(arity_Nat_Onat___Groups_Oordered__comm__monoid__add) # label(axiom). [assumption]. 3.90/4.13 1255 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) # label(fact_823_add__increasing) # label(axiom). [clausify(205)]. 3.90/4.13 1256 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),zero_zero(A))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),zero_zero(A))) # label(fact_821_add__nonpos__nonpos) # label(axiom). [clausify(300)]. 3.90/4.13 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),zero_zero(nat))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),zero_zero(nat))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),zero_zero(nat))). [resolve(1256,a,1254,a)]. 3.90/4.13 1257 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C))) # label(fact_856_add__nonneg__pos) # label(axiom). [clausify(334)]. 3.90/4.13 1258 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),B),zero_zero(A))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),zero_zero(A))) # label(fact_860_add__nonpos__neg) # label(axiom). [clausify(427)]. 3.90/4.17 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),A),zero_zero(nat))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),zero_zero(nat))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),zero_zero(nat))). [resolve(1258,a,1254,a)]. 3.90/4.17 1259 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),C)) | zero_zero(A) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) | zero_zero(A) = ti(A,C) # label(fact_824_add__nonneg__eq__0__iff) # label(axiom). [clausify(451)]. 3.90/4.17 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),B)) | zero_zero(nat) != hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) | zero_zero(nat) = ti(nat,B). [resolve(1259,a,1254,a)]. 3.90/4.17 1260 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),C)) | zero_zero(A) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) | zero_zero(A) = ti(A,B) # label(fact_824_add__nonneg__eq__0__iff) # label(axiom). [clausify(451)]. 3.90/4.17 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),B)) | zero_zero(nat) != hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) | zero_zero(nat) = ti(nat,A). [resolve(1260,a,1254,a)]. 3.90/4.17 1261 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),C)) | zero_zero(A) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) | zero_zero(A) != ti(A,C) | zero_zero(A) != ti(A,B) # label(fact_824_add__nonneg__eq__0__iff) # label(axiom). [clausify(451)]. 3.90/4.17 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),B)) | zero_zero(nat) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) | zero_zero(nat) != ti(nat,B) | zero_zero(nat) != ti(nat,A). [resolve(1261,a,1254,a)]. 3.90/4.17 1262 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),zero_zero(A))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),zero_zero(A))) # label(fact_816_add__neg__neg) # label(axiom). [clausify(527)]. 3.90/4.17 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),zero_zero(nat))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),zero_zero(nat))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),zero_zero(nat))). [resolve(1262,a,1254,a)]. 3.90/4.17 1263 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) # label(fact_858_add__strict__increasing2) # label(axiom). [clausify(572)]. 3.90/4.17 1264 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C))) # label(fact_825_add__nonneg__nonneg) # label(axiom). [clausify(829)]. 3.90/4.17 1265 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),C)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C))) # label(fact_817_add__pos__pos) # label(axiom). [clausify(878)]. 4.44/4.68 1266 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),B))) # label(fact_822_add__increasing2) # label(axiom). [clausify(909)]. 4.44/4.68 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),A))). [resolve(1266,a,1254,a)]. 4.44/4.68 1267 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),zero_zero(A)),B)) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),D)) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),C),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D))) # label(fact_857_add__strict__increasing) # label(axiom). [clausify(949)]. 4.44/4.68 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),zero_zero(nat)),A)) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),C)) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C))). [resolve(1267,a,1254,a)]. 4.44/4.68 1268 -ordere216010020id_add(A) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),B),zero_zero(A))) | -hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less_eq(A),C),zero_zero(A))) | hBOOL(hAPP(A,bool,hAPP(A,fun(A,bool),ord_less(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),zero_zero(A))) # label(fact_859_add__neg__nonpos) # label(axiom). [clausify(1084)]. 4.44/4.68 Derived: -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),A),zero_zero(nat))) | -hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less_eq(nat),B),zero_zero(nat))) | hBOOL(hAPP(nat,bool,hAPP(nat,fun(nat,bool),ord_less(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),zero_zero(nat))). [resolve(1268,a,1254,a)]. 4.44/4.68 1269 -one(A) | one_one(A) = ti(A,one_one(A)) # label(tsy_c_Groups_Oone__class_Oone_res) # label(axiom). [clausify(1055)]. 4.44/4.68 1270 one(nat) # label(arity_Nat_Onat___Groups_Oone) # label(axiom). [assumption]. 4.44/4.68 Derived: one_one(nat) = ti(nat,one_one(nat)). [resolve(1269,a,1270,a)]. 4.44/4.68 1271 zero_neq_one(nat) # label(arity_Nat_Onat___Rings_Ozero__neq__one) # label(axiom). [assumption]. 4.44/4.68 1272 -zero_neq_one(A) | one_one(A) != zero_zero(A) # label(fact_972_one__neq__zero) # label(axiom). [clausify(280)]. 4.44/4.68 1273 -zero_neq_one(A) | one_one(A) != zero_zero(A) # label(fact_971_zero__neq__one) # label(axiom). [clausify(454)]. 4.44/4.68 Derived: one_one(nat) != zero_zero(nat). [resolve(1271,a,1272,a)]. 4.44/4.68 1274 comm_semiring_1(nat) # label(arity_Nat_Onat___Rings_Ocomm__semiring__1) # label(axiom). [assumption]. 4.44/4.68 1275 -comm_semiring_1(A) | ti(A,B) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),zero_zero(A)) # label(fact_907_comm__semiring__1__class_Onormalizing__semiring__rules_I6_J) # label(axiom). [clausify(335)]. 4.44/4.68 1276 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),D),E)) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),E)) # label(fact_908_comm__semiring__1__class_Onormalizing__semiring__rules_I20_J) # label(axiom). [clausify(370)]. 4.44/4.68 1277 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)),C) # label(fact_909_comm__semiring__1__class_Onormalizing__semiring__rules_I23_J) # label(axiom). [clausify(378)]. 4.44/4.68 1278 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),B) # label(fact_913_comm__semiring__1__class_Onormalizing__semiring__rules_I24_J) # label(axiom). [clausify(456)]. 4.44/4.68 1279 -comm_semiring_1(A) | ti(A,B) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),zero_zero(A)),B) # label(fact_906_comm__semiring__1__class_Onormalizing__semiring__rules_I5_J) # label(axiom). [clausify(457)]. 5.70/5.96 1280 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D)) # label(fact_910_comm__semiring__1__class_Onormalizing__semiring__rules_I21_J) # label(axiom). [clausify(492)]. 5.70/5.96 Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),C),D)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),D)). [resolve(1274,a,1276,a)]. 5.70/5.96 Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B)),C) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)),B). [resolve(1274,a,1277,a)]. 5.70/5.96 Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),B) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),A). [resolve(1274,a,1278,a)]. 5.70/5.96 1281 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D)) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D)) # label(fact_912_comm__semiring__1__class_Onormalizing__semiring__rules_I22_J) # label(axiom). [clausify(758)]. 5.70/5.96 Derived: hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),C)) = hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),B),hAPP(nat,nat,hAPP(nat,fun(nat,nat),plus_plus(nat),A),C)). [resolve(1281,a,1274,a)]. 5.70/5.96 1282 -comm_semiring_1(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C)),D) = hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),C),D)) # label(fact_911_comm__semiring__1__class_Onormalizing__semiring__rules_I25_J) # label(axiom). [clausify(1066)]. 5.70/5.96 1283 -zero(A) | zero_zero(A) = ti(A,zero_zero(A)) # label(tsy_c_Groups_Ozero__class_Ozero_res) # label(axiom). [clausify(838)]. 5.70/5.96 1284 zero(nat) # label(arity_Nat_Onat___Groups_Ozero) # label(axiom). [assumption]. 5.70/5.96 Derived: zero_zero(nat) = ti(nat,zero_zero(nat)). [resolve(1283,a,1284,a)]. 5.70/5.96 1285 -cancel146912293up_add(A) | hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),C) != hAPP(A,A,hAPP(A,fun(A,A),plus_plus(A),B),D) | ti(A,C) = ti(A,D) # label(fact_660_add__imp__eq) # label(axiom). [clausify(1009)]. 5.70/5.96 1286 cancel146912293up_add(nat) # label(arity_Nat_Onat___Groups_Ocancel__ab__semigroup__add) # label(axiom). [assumption]. 5.70/5.96 5.70/5.96 ============================== end predicate elimination ============= 5.70/5.96 5.70/5.96 Auto_denials: (non-Horn, no changes). 5.70/5.96 5.70/5.96 Term ordering decisions: 5.70/5.96 Function symbol KB weights: bool=1. nat=1. arrow_2142409994le_alt=1. arrow_1998540521e_indi=1. suc=1. arrow_1568854078le_Lin=1. arrow_301600364e_Prof=1. arrow_1665824030_below=1. fconj=1. arrow_357225482_above=1. f=1. b=1. a=1. arrow_1541970350le_IIA=1. p=1. arrow_708804735ctator=1. c=1. fNot=1. fFalse=1. fTrue=1. arrow_1066301521nimity=1. arrow_1622070166_mkbot=1. arrow_1770777252_mktop=1. fdisj=1. nat_size=1. p_1=1. c1=1. c2=1. c3=1. c4=1. c5=1. c6=1. fun=1. product_prod=1. ti=1. product_Pair=1. list_all2=1. zip=1. pi=1. combk=1. list_case=1. lex_prod=1. list_rec=1. maps=1. in_rel=1. f6=1. f11=1. f12=1. f22=1. f37=1. f38=1. f39=1. f52=1. f88=1. f95=1. f96=1. f109=1. f110=1. f112=1. f117=1. f122=1. f123=1. f126=1. f134=1. f135=1. f158=1. f160=1. f164=1. f165=1. f166=1. f202=1. f203=1. f204=1. f205=1. f226=1. f227=1. f231=1. f241=1. f285=1. f310=1. f311=1. f312=1. f317=1. list=1. member=1. ord_less_eq=1. ord_less=1. cons=1. size_size=1. append=1. nil=1. plus_plus=1. zero_zero=1. minus_minus=1. set=1. nth=1. take=1. transitive_rtrancl=1. drop=1. linorder_sorted=1. listrel1=1. ord_min=1. rev=1. distinct=1. list_update=1. listrel=1. replicate=1. takeWhile=1. lexord=1. butlast=1. dropWhile=1. last=1. one_one=1. top_top=1. tl=1. fequal=1. listrelp=1. hd=1. collect=1. lex=1. refl_on=1. sublist=1. nat_case=1. rotate1=1. equal_equal=1. list_size=1. null=1. fEx=1. insert=1. splice=1. combi=1. if=1. partition=1. reflp=1. lexn=1. listset=1. measure=1. mlex_prod=1. set_Cons=1. lenlex=1. min=1. order_215145569der_on=1. undefined=1. f35=1. f63=1. f64=1. f65=1. f113=1. f146=1. f192=1. f193=1. f215=1. f245=1. f319=1. f320=1. f321=1. f322=1. combb=1. combc=1. product_prod_case=1. combs=1. product_curry=1. produc1605651328_split=1. product_prod_rec=1. f7=1. f20=1. f21=1. f53=1. f54=1. f56=1. f57=1. f58=1. f70=1. f71=1. f72=1. f78=1. f79=1. f80=1. f81=1. f97=1. f99=1. f101=1. f102=1. f103=1. f104=1. f105=1. f106=1. f107=1. f108=1. f119=1. f120=1. f127=1. f128=1. f131=1. f136=1. f137=1. f139=1. f140=1. f148=1. f149=1. f150=1. f151=1. f153=1. f154=1. f155=1. f161=1. f162=1. f163=1. f182=1. f183=1. f191=1. f194=1. f195=1. f206=1. f207=1. f208=1. f209=1. f210=1. f211=1. f213=1. f214=1. f219=1. f232=1. f234=1. f235=1. f236=1. f237=1. f242=1. f246=1. f247=1. f250=1. f251=1. f254=1. f255=1. f256=1. f258=1. f263=1. f264=1. f265=1. f266=1. f282=1. f286=1. f287=1. f288=1. f307=1. f308=1. f309=1. f313=1. f314=1. hAPP=1. product_map_pair=1. f1=1. f2=1. f3=1. f8=1. f9=1. f10=1. f13=1. f19=1. f23=1. f24=1. f25=1. f26=1. f36=1. f44=1. f45=1. f46=1. f48=1. f49=1. f50=1. f51=1. f55=1. f62=1. f89=1. f94=1. f100=1. f111=1. f118=1. f129=1. f130=1. f132=1. f133=1. f138=1. f141=1. f142=1. f143=1. f144=1. f145=1. f159=1. f168=1. f172=1. f173=1. f184=1. f185=1. f186=1. f187=1. f188=1. f189=1. f190=1. f217=1. f218=1. f229=1. f230=1. f240=1. f248=1. f249=1. f271=1. f272=1. f306=1. f4=1. f5=1. f29=1. f30=1. f40=1. f41=1. f42=1. f43=1. f47=1. f59=1. f60=1. f61=1. f83=1. f85=1. f86=1. f87=1. f90=1. f91=1. f92=1. f93=1. f98=1. f116=1. f121=1. f124=1. f125=1. f147=1. f152=1. f156=1. f157=1. f167=1. f169=1. f212=1. f216=1. f223=1. f228=1. f233=1. f252=1. f253=1. f260=1. f261=1. f262=1. f267=1. f268=1. f281=1. f291=1. f292=1. f293=1. f318=1. f14=1. f15=1. f16=1. f17=1. f18=1. f27=1. f28=1. f31=1. f32=1. f34=1. f66=1. f67=1. f68=1. f69=1. f82=1. f84=1. f114=1. f115=1. f170=1. f171=1. f200=1. f201=1. f221=1. f222=1. f224=1. f225=1. f238=1. f239=1. f243=1. f244=1. f259=1. f269=1. f270=1. f273=1. f274=1. f275=1. f276=1. f277=1. f278=1. f279=1. f280=1. f283=1. f284=1. f289=1. f290=1. f298=1. f299=1. f73=1. f74=1. f75=1. f76=1. f77=1. f174=1. f175=1. f176=1. f177=1. f178=1. f179=1. f180=1. f181=1. f315=1. f316=1. f196=1. f197=1. f198=1. f199=1. f294=1. f295=1. f296=1. f297=1. f300=1. f301=1. f302=1. f303=1. f304=1. f305=1. 7.84/8.07 7.84/8.07 ============================== end of process initial clauses ======== 7.84/8.07 7.84/8.07 ============================== CLAUSES FOR SEARCH ==================== 7.84/8.07 7.84/8.07 ============================== end of clauses for search ============= 7.84/8.07 7.84/8.07 ============================== SEARCH ================================ 7.84/8.07 7.84/8.07 % Starting search at 3.68 seconds. 7.84/8.07 7.84/8.07 Low Water (keep): wt=176.000, iters=3338 7.84/8.07 7.84/8.07 Low Water (keep): wt=170.000, iters=3371 7.84/8.07 7.84/8.07 Low Water (keep): wt=167.000, iters=3452 7.84/8.07 7.84/8.07 Low Water (keep): wt=161.000, iters=3510 7.84/8.07 7.84/8.07 Low Water (keep): wt=155.000, iters=3370 7.84/8.07 7.84/8.07 Low Water (keep): wt=152.000, iters=3402 7.84/8.07 7.84/8.07 Low Water (keep): wt=151.000, iters=3380 7.84/8.07 7.84/8.07 Low Water (keep): wt=143.000, iters=3377 7.84/8.07 7.84/8.07 Low Water (keep): wt=142.000, iters=3507 7.84/8.07 7.84/8.07 Low Water (keep): wt=139.000, iters=3449 7.84/8.07 7.84/8.07 Low Water (keep): wt=138.000, iters=3488 7.84/8.07 7.84/8.07 Low Water (keep): wt=134.000, iters=3407 7.84/8.07 7.84/8.07 Low Water (keep): wt=132.000, iters=3360 7.84/8.07 7.84/8.07 Low Water (keep): wt=130.000, iters=3448 7.84/8.07 7.84/8.07 Low Water (keep): wt=124.000, iters=3397 7.84/8.07 7.84/8.07 Low Water (keep): wt=123.000, iters=3369 7.84/8.07 7.84/8.07 Low Water (keep): wt=121.000, iters=3376 7.84/8.07 7.84/8.07 Low Water (keep): wt=120.000, iters=3348 7.84/8.07 7.84/8.07 Low Water (keep): wt=119.000, iters=3403 7.84/8.07 7.84/8.07 Low Water (keep): wt=118.000, iters=3428 7.84/8.07 7.84/8.07 Low Water (keep): wt=117.000, iters=3466 7.84/8.07 7.84/8.07 Low Water (keep): wt=113.000, iters=3392 7.84/8.07 7.84/8.07 Low Water (keep): wt=112.000, iters=3354 7.84/8.07 7.84/8.07 Low Water (keep): wt=111.000, iters=3387 7.84/8.07 7.84/8.07 Low Water (keep): wt=110.000, iters=3350 7.84/8.07 7.84/8.07 Low Water (keep): wt=109.000, iters=3417 7.84/8.07 7.84/8.07 Low Water (keep): wt=106.000, iters=3362 7.84/8.07 7.84/8.07 Low Water (keep): wt=105.000, iters=3365 7.84/8.07 7.84/8.07 NOTE: Back_subsumption disabled, ratio of kept to back_subsumed is 126 (0.00 of 5.76 sec). 66.27/66.51 66.27/66.51 Low Water (keep): wt=103.000, iters=3334 66.27/66.51 66.27/66.51 Low Water (keep): wt=102.000, iters=3378 66.27/66.51 66.27/66.51 Low Water (keep): wt=101.000, iters=3432 66.27/66.51 66.27/66.51 Low Water (keep): wt=100.000, iters=3393 66.27/66.51 66.27/66.51 Low Water (keep): wt=97.000, iters=3443 66.27/66.51 66.27/66.51 Low Water (keep): wt=96.000, iters=3519 66.27/66.51 66.27/66.51 Low Water (keep): wt=93.000, iters=3432 66.27/66.51 66.27/66.51 Low Water (keep): wt=91.000, iters=3366 66.27/66.51 66.27/66.51 Low Water (keep): wt=89.000, iters=3369 66.27/66.51 66.27/66.51 Low Water (keep): wt=88.000, iters=3360 66.27/66.51 66.27/66.51 Low Water (keep): wt=87.000, iters=3351 66.27/66.51 66.27/66.51 Low Water (keep): wt=86.000, iters=3335 66.27/66.51 66.27/66.51 Low Water (keep): wt=85.000, iters=3361 66.27/66.51 66.27/66.51 Low Water (keep): wt=84.000, iters=3379 66.27/66.51 66.27/66.51 Low Water (keep): wt=83.000, iters=3334 66.27/66.51 66.27/66.51 Low Water (keep): wt=82.000, iters=3400 66.27/66.51 66.27/66.51 Low Water (keep): wt=81.000, iters=3399 66.27/66.51 66.27/66.51 Low Water (keep): wt=80.000, iters=3350 66.27/66.51 66.27/66.51 Low Water (keep): wt=78.000, iters=3416 66.27/66.51 66.27/66.51 Low Water (keep): wt=77.000, iters=3395 66.27/66.51 66.27/66.51 Low Water (keep): wt=76.000, iters=3356 66.27/66.51 66.27/66.51 Low Water (keep): wt=75.000, iters=3371 66.27/66.51 66.27/66.51 Low Water (keep): wt=74.000, iters=3429 66.27/66.51 66.27/66.51 Low Water (keep): wt=73.000, iters=3409 66.27/66.51 66.27/66.51 Low Water (keep): wt=72.000, iters=3352 66.27/66.51 66.27/66.51 Low Water (keep): wt=71.000, iters=3483 66.27/66.51 66.27/66.51 Low Water (keep): wt=70.000, iters=3400 66.27/66.51 66.27/66.51 Low Water (keep): wt=69.000, iters=3353 66.27/66.51 66.27/66.51 Low Water (keep): wt=68.000, iters=3336 66.27/66.51 66.27/66.51 Low Water (keep): wt=67.000, iters=3334 66.27/66.51 66.27/66.51 Low Water (keep): wt=66.000, iters=3381 66.27/66.51 66.27/66.51 Low Water (keep): wt=65.000, iters=3401 66.27/66.51 66.27/66.51 Low Water (keep): wt=64.000, iters=3382 66.27/66.51 66.27/66.51 Low Water (keep): wt=63.000, iters=3346 66.27/66.51 66.27/66.51 Low Water (keep): wt=62.000, iters=3346 66.27/66.51 66.27/66.51 Low Water (keep): wt=61.000, iters=3369 66.27/66.51 66.27/66.51 Low Water (keep): wt=60.000, iters=3353 66.27/66.51 66.27/66.51 Low Water (keep): wt=59.000, iters=3355 66.27/66.51 66.27/66.51 Low Water (keep): wt=58.000, iters=3409 66.27/66.51 66.27/66.51 Low Water (keep): wt=57.000, iters=3339 66.27/66.51 66.27/66.51 Low Water (keep): wt=56.000, iters=3384 66.27/66.51 66.27/66.51 Low Water (keep): wt=55.000, iters=3350 66.27/66.51 66.27/66.51 Low Water (keep): wt=54.000, iters=3339 66.27/66.51 66.27/66.51 Low Water (keep): wt=53.000, iters=3337 66.27/66.51 66.27/66.51 Low Water (keep): wt=52.000, iters=3357 66.27/66.51 66.27/66.51 Low Water (keep): wt=51.000, iters=3398 66.27/66.51 66.27/66.51 Low Water (keep): wt=50.000, iters=3339 66.27/66.51 66.27/66.51 Low Water (keep): wt=49.000, iters=3358 66.27/66.51 66.27/66.51 Low Water (keep): wt=48.000, iters=3380 66.27/66.51 66.27/66.51 Low Water (keep): wt=47.000, iters=3512 66.27/66.51 66.27/66.51 Low Water (keep): wt=46.000, iters=3344 66.27/66.51 66.27/66.51 Low Water (displace): id=4752, wt=200.000 66.27/66.51 66.27/66.51 Low Water (displace): id=5695, wt=199.000 66.27/66.51 66.27/66.51 Low Water (displace): id=5362, wt=198.000 66.27/66.51 66.27/66.51 Low Water (displace): id=10996, wt=191.000 66.27/66.51 66.27/66.51 Low Water (displace): id=12245, wt=188.000 66.27/66.51 66.27/66.51 Low Water (displace): id=13817, wt=184.000 66.27/66.51 66.27/66.51 Low Water (displace): id=11002, wt=183.000 66.27/66.51 66.27/66.51 Low Water (displace): id=11349, wt=182.000 66.27/66.51 66.27/66.51 Low Water (displace): id=7698, wt=181.000 66.27/66.51 66.27/66.51 Low Water (displace): id=10255, wt=179.000 66.27/66.51 66.27/66.51 Low Water (displace): id=11324, wt=177.000 66.27/66.51 66.27/66.51 Low Water (displace): id=12244, wt=175.000 66.27/66.51 66.27/66.51 Low Water (displace): id=11338, wt=171.000 66.27/66.51 66.27/66.51 Low Water (displace): id=14308, wt=35.000 66.27/66.51 66.27/66.51 Low Water (displace): id=14560, wt=26.000 66.27/66.51 66.27/66.51 Low Water (displace): id=14755, wt=16.000 66.27/66.51 66.27/66.51 Low Water (keep): wt=44.000, iters=3397 66.27/66.51 66.27/66.51 Low Water (displace): id=14834, wt=12.000 66.27/66.51 66.27/66.51 Low Water (keep): wt=43.000, iters=3346 66.27/66.51 66.27/66.51 Low Water (keep): wt=42.000, iters=3333 66.27/66.51 66.27/66.51 Low Water (keep): wt=41.000, iters=3348 66.27/66.51 66.27/66.51 Low Water (keep): wt=40.000, iters=3341 66.27/66.51 66.27/66.51 Low Water (keep): wt=39.000, iters=3339 66.27/66.51 66.27/66.51 Low Water (keep): wt=38.000, iters=3340 66.27/66.51 66.27/66.51 Low Water (keep): wt=37.000, iters=3335 66.27/66.51 66.27/66.51 ============================== STATISTICS ============================ 66.27/66.51 66.27/66.51 Given=4633. Generated=593927. Kept=206553. proofs=0. 66.27/66.51 Usable=4253. Sos=9999. Demods=860. Limbo=108, Disabled=194075. Hints=0. 66.27/66.51 Kept_by_rule=0, Deleted_by_rule=62604. 66.27/66.51 Forward_subsumed=70723. Back_subsumed=47. 66.27/66.51 Sos_limit_deleted=254047. Sos_displaced=190921. Sos_removed=0. 66.27/66.51 New_demodulators=1618 (0 lex), Back_demodulated=1216. Back_unit_deleted=9. 66.27/66.51 Demod_attempts=41770777. Demod_rewrites=150502. 66.27/66.51 Res_instance_prunes=0. Para_instance_prunes=0. Basic_paramod_prunes=0. 66.27/66.51 Nonunit_fsub_feature_tests=1432288. Nonunit_bsub_feature_tests=11619. 66.27/66.51 Megabytes=419.43. 66.27/66.51 User_CPU=63.72, System_CPU=0.51, Wall_clock=64. 66.27/66.51 66.27/66.51 Megs malloced by palloc(): 400. 66.27/66.51 type (bytes each) gets frees in use bytes 66.27/66.51 chunk ( 104) 102105 102105 0 0.0 K 66.27/66.51 string_buf ( 8) 91336 91336 0 0.0 K 66.27/66.51 token ( 20) 234138 234138 0 0.0 K 66.27/66.51 pterm ( 16) 164326 164326 0 0.0 K 66.27/66.51 hashtab ( 8) 1096 1096 0 0.0 K 66.27/66.51 hashnode ( 8) 4385 4385 0 0.0 K 66.27/66.51 term ( 20) 55098553 49940588 5157965 100741.5 K 66.27/66.51 term arg arrays: 21717.5 K 66.27/66.51 attribute ( 12) 9060 232 8828 103.5 K 66.27/66.51 ilist ( 8) 746389982 745433806 956176 7470.1 K 66.27/66.51 plist ( 8) 3897020 3657039 239981 1874.9 K 66.27/66.51 i2list ( 12) 3722057 3722057 0 0.0 K 66.27/66.51 just ( 12) 733576 513704 219872 2576.6 K 66.27/66.51 parajust ( 16) 376593 309188 67405 1053.2 K 66.27/66.51 instancejust ( 8) 0 0 0 0.0 K 66.27/66.51 ivyjust ( 24) 0 0 0 0.0 K 66.27/66.51 formula ( 28) 48213 31559 16654 455.4 K 66.27/66.51 formula arg arrays: 56.5 K 66.27/66.51 topform ( 52) 596966 387374 209592 10643.3 K 66.27/66.51 clist_pos ( 20) 616744 407449 209295 4087.8 K 66.27/66.51 clist ( 16) 8 1 7 0.1 K 66.27/66.51 context ( 808) 4791052 4791050 2 1.6 K 66.27/66.51 trail ( 12) 4888241 4888240 1 0.0 K 66.27/66.51 ac_match_pos (70044) 0 0 0 0.0 K 66.27/66.51 ac_match_free_vars_pos (20020) 66.27/66.51 0 0 0 0.0 K 66.27/66.51 btm_state ( 60) 0 0 0 0.0 K 66.27/66.51 btu_state ( 60) 0 0 0 0.0 K 66.27/66.51 ac_position (285432) 0 0 0 0.0 K 66.27/66.51 fpa_trie ( 20) 840962 531637 309325 6041.5 K 66.27/66.51 fpa_state ( 28) 4433272 4433271 1 0.0 K 66.27/66.51 fpa_index ( 12) 10 0 10 0.1 K 66.27/66.51 fpa_chunk ( 20) 1276701 1118975 157726 3080.6 K 66.27/66.51 fpa_list ( 16) 621612 0 621612 9712.7 K 66.27/66.51 fpa_list chunks: 10727.2 K 66.27/66.51 discrim ( 12) 1317724 1235275 82449 966.2 K 66.27/66.51 discrim_pos ( 16) 180213 180213 0 0.0 K 66.27/66.51 flat2 ( 32) 29027127 29027127 0 0.0 K 66.27/66.51 flat ( 48) 0 0 0 0.0 K 66.27/66.51 flatterm ( 32) 58620797 58620797 0 0.0 K 66.27/66.51 mindex ( 28) 13 0 13 0.4 K 66.27/66.51 mindex_pos ( 56) 2745783 2745782 1 0.1 K 66.27/66.51 lindex ( 12) 5 0 5 0.1 K 66.27/66.51 clash ( 40) 0 0 0 0.0 K 66.27/66.51 di_tree ( 12) 72579346 59172967 13406379 157106.0 K 66.27/66.51 avl_node ( 20) 411060 391062 19998 390.6 K 66.27/66.51 66.27/66.51 Memory report, 20 @ 20 = 400 megs (400.00 megs used). 66.27/66.51 List 1, length 32, 0.1 K 66.27/66.51 List 2, length 1750, 13.7 K 66.27/66.51 List 3, length 5786552, 67811.2 K 66.27/66.51 List 4, length 25, 0.4 K 66.27/66.51 List 8, length 565, 17.7 K 66.27/66.51 List 9, length 15, 0.5 K 66.27/66.51 List 10, length 28, 1.1 K 66.27/66.51 List 11, length 39, 1.7 K 66.27/66.51 List 12, length 54, 2.5 K 66.27/66.51 List 14, length 1, 0.1 K 66.27/66.51 List 15, length 2, 0.1 K 66.27/66.51 List 16, length 124, 7.8 K 66.27/66.51 List 26, length 1270, 129.0 K 66.27/66.51 List 32, length 78, 9.8 K 66.27/66.51 List 64, length 291, 72.8 K 66.27/66.51 List 128, length 7, 3.5 K 66.27/66.51 List 202, length 2, 1.6 K 66.27/66.51 List 256, length 5, 5.0 K 66.27/66.51 66.27/66.51 ============================== SELECTOR REPORT ======================= 66.27/66.51 Sos_deleted=254047, Sos_displaced=190921, Sos_size=9999 66.27/66.51 SELECTOR PART PRIORITY ORDER SIZE SELECTED 66.27/66.51 I 2147483647 high age 0 1457 66.27/66.51 H 1 high weight 0 0 66.27/66.51 A 1 low age 9999 353 66.27/66.51 F 4 low weight 210 1412 66.27/66.51 T 4 low weight 9789 1411 66.31/66.51 ============================== end of selector report ================ 66.31/66.51 66.31/66.51 ============================== end of statistics ===================== 66.31/66.51 66.31/66.51 Exiting with failure. 66.31/66.51 66.31/66.51 Process 1261 exit (max_megs) Thu Aug 29 17:29:14 2019 66.31/66.51 Prover9 interrupted 66.31/66.52 EOF