TSTP Solution File: SWV096+1 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : SWV096+1 : TPTP v8.1.2. Bugfixed v3.3.0.
% Transfm  : none
% Format   : tptp
% Command  : do_cvc5 %s %d

% Computer : n032.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Thu Aug 31 21:49:17 EDT 2023

% Result   : Theorem 0.16s 0.50s
% Output   : Proof 0.16s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.05/0.12  % Problem    : SWV096+1 : TPTP v8.1.2. Bugfixed v3.3.0.
% 0.11/0.13  % Command    : do_cvc5 %s %d
% 0.11/0.33  % Computer : n032.cluster.edu
% 0.11/0.33  % Model    : x86_64 x86_64
% 0.11/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.11/0.33  % Memory   : 8042.1875MB
% 0.11/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.11/0.33  % CPULimit   : 300
% 0.11/0.33  % WCLimit    : 300
% 0.11/0.33  % DateTime   : Tue Aug 29 04:58:46 EDT 2023
% 0.11/0.33  % CPUTime    : 
% 0.16/0.44  %----Proving TF0_NAR, FOF, or CNF
% 0.16/0.50  ------- convert to smt2 : /export/starexec/sandbox/tmp/tmp.OdalUqVlyF/cvc5---1.0.5_18112.p...
% 0.16/0.50  ------- get file name : TPTP file name is SWV096+1
% 0.16/0.50  ------- cvc5-fof : /export/starexec/sandbox/solver/bin/cvc5---1.0.5_18112.smt2...
% 0.16/0.50  --- Run --decision=internal --simplification=none --no-inst-no-entail --no-cbqi --full-saturate-quant at 10...
% 0.16/0.50  % SZS status Theorem for SWV096+1
% 0.16/0.50  % SZS output start Proof for SWV096+1
% 0.16/0.50  (
% 0.16/0.50  (let ((_let_1 (tptp.succ tptp.n0))) (let ((_let_2 (tptp.succ _let_1))) (let ((_let_3 (tptp.succ _let_2))) (let ((_let_4 (tptp.succ _let_3))) (let ((_let_5 (tptp.succ _let_4))) (let ((_let_6 (tptp.leq tptp.pv5 (tptp.minus tptp.n999 tptp.n1)))) (let ((_let_7 (tptp.leq tptp.n0 tptp.pv5))) (let ((_let_8 (tptp.a_select2 tptp.xinit_noise_defuse tptp.n5))) (let ((_let_9 (= _let_8 tptp.use))) (let ((_let_10 (tptp.a_select2 tptp.xinit_noise_defuse tptp.n4))) (let ((_let_11 (= _let_10 tptp.use))) (let ((_let_12 (tptp.a_select2 tptp.xinit_noise_defuse tptp.n3))) (let ((_let_13 (= _let_12 tptp.use))) (let ((_let_14 (tptp.a_select2 tptp.xinit_noise_defuse tptp.n2))) (let ((_let_15 (= _let_14 tptp.use))) (let ((_let_16 (tptp.a_select2 tptp.xinit_noise_defuse tptp.n1))) (let ((_let_17 (= _let_16 tptp.use))) (let ((_let_18 (tptp.a_select2 tptp.xinit_noise_defuse tptp.n0))) (let ((_let_19 (= _let_18 tptp.use))) (let ((_let_20 (tptp.a_select2 tptp.xinit_mean_defuse tptp.n5))) (let ((_let_21 (= _let_20 tptp.use))) (let ((_let_22 (tptp.a_select2 tptp.xinit_mean_defuse tptp.n4))) (let ((_let_23 (= _let_22 tptp.use))) (let ((_let_24 (tptp.a_select2 tptp.xinit_mean_defuse tptp.n3))) (let ((_let_25 (= _let_24 tptp.use))) (let ((_let_26 (tptp.a_select2 tptp.xinit_mean_defuse tptp.n2))) (let ((_let_27 (= _let_26 tptp.use))) (let ((_let_28 (tptp.a_select2 tptp.xinit_mean_defuse tptp.n1))) (let ((_let_29 (= _let_28 tptp.use))) (let ((_let_30 (tptp.a_select2 tptp.xinit_mean_defuse tptp.n0))) (let ((_let_31 (= _let_30 tptp.use))) (let ((_let_32 (tptp.a_select2 tptp.xinit_defuse tptp.n5))) (let ((_let_33 (= _let_32 tptp.use))) (let ((_let_34 (tptp.a_select2 tptp.xinit_defuse tptp.n4))) (let ((_let_35 (= _let_34 tptp.use))) (let ((_let_36 (tptp.a_select2 tptp.xinit_defuse tptp.n3))) (let ((_let_37 (= _let_36 tptp.use))) (let ((_let_38 (tptp.a_select3 tptp.u_defuse tptp.n2 tptp.n0))) (let ((_let_39 (= _let_38 tptp.use))) (let ((_let_40 (tptp.a_select3 tptp.u_defuse tptp.n1 tptp.n0))) (let ((_let_41 (= _let_40 tptp.use))) (let ((_let_42 (tptp.a_select3 tptp.u_defuse tptp.n0 tptp.n0))) (let ((_let_43 (= _let_42 tptp.use))) (let ((_let_44 (tptp.a_select2 tptp.sigma_defuse tptp.n5))) (let ((_let_45 (= _let_44 tptp.use))) (let ((_let_46 (tptp.a_select2 tptp.sigma_defuse tptp.n4))) (let ((_let_47 (= _let_46 tptp.use))) (let ((_let_48 (tptp.a_select2 tptp.sigma_defuse tptp.n3))) (let ((_let_49 (= _let_48 tptp.use))) (let ((_let_50 (tptp.a_select2 tptp.sigma_defuse tptp.n2))) (let ((_let_51 (= _let_50 tptp.use))) (let ((_let_52 (tptp.a_select2 tptp.sigma_defuse tptp.n1))) (let ((_let_53 (= _let_52 tptp.use))) (let ((_let_54 (tptp.a_select2 tptp.sigma_defuse tptp.n0))) (let ((_let_55 (= _let_54 tptp.use))) (let ((_let_56 (tptp.a_select2 tptp.rho_defuse tptp.n2))) (let ((_let_57 (= _let_56 tptp.use))) (let ((_let_58 (tptp.a_select2 tptp.rho_defuse tptp.n1))) (let ((_let_59 (= _let_58 tptp.use))) (let ((_let_60 (tptp.a_select2 tptp.rho_defuse tptp.n0))) (let ((_let_61 (= _let_60 tptp.use))) (let ((_let_62 (not (=> (and _let_61 _let_59 _let_57 _let_55 _let_53 _let_51 _let_49 _let_47 _let_45 _let_43 _let_41 _let_39 _let_37 _let_35 _let_33 _let_31 _let_29 _let_27 _let_25 _let_23 _let_21 _let_19 _let_17 _let_15 _let_13 _let_11 _let_9 _let_7 (tptp.leq tptp.n0 tptp.pv51) _let_6 (tptp.leq tptp.pv51 (tptp.minus tptp.n6 tptp.n1)) (forall ((A $$unsorted) (B $$unsorted)) (=> (and (tptp.leq tptp.n0 A) (tptp.leq tptp.n0 B) (tptp.leq A tptp.n2) (tptp.leq B (tptp.minus tptp.pv5 tptp.n1))) (and (= (tptp.a_select3 tptp.u_defuse A B) tptp.use) (= (tptp.a_select3 tptp.z_defuse A B) tptp.use))))) (and _let_61 _let_59 _let_57 _let_55 _let_53 _let_51 _let_49 _let_47 _let_45 _let_43 _let_41 _let_39 _let_37 _let_35 _let_33 _let_31 _let_29 _let_27 _let_25 _let_23 _let_21 _let_19 _let_17 _let_15 _let_13 _let_11 _let_9 _let_7 _let_6 (forall ((C $$unsorted) (D $$unsorted)) (=> (and (tptp.leq tptp.n0 C) (tptp.leq tptp.n0 D) (tptp.leq C tptp.n2) (tptp.leq D (tptp.minus tptp.pv5 tptp.n1))) (and (= (tptp.a_select3 tptp.u_defuse C D) tptp.use) (= (tptp.a_select3 tptp.z_defuse C D) tptp.use))))))))) (let ((_let_63 (forall ((C $$unsorted) (D $$unsorted)) (or (not (tptp.leq tptp.n0 C)) (not (tptp.leq tptp.n0 D)) (not (tptp.leq C tptp.n2)) (not (tptp.leq D (tptp.minus tptp.pv5 tptp.n1))) (and (= tptp.use (tptp.a_select3 tptp.u_defuse C D)) (= tptp.use (tptp.a_select3 tptp.z_defuse C D))))))) (let ((_let_64 (EQ_RESOLVE (ASSUME :args (_let_62)) (MACRO_SR_EQ_INTRO :args (_let_62 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_65 (NOT_IMPLIES_ELIM1 _let_64))) (let ((_let_66 (forall ((A $$unsorted) (B $$unsorted)) (or (not (tptp.leq tptp.n0 A)) (not (tptp.leq tptp.n0 B)) (not (tptp.leq A tptp.n2)) (not (tptp.leq B (tptp.minus tptp.pv5 tptp.n1))) (and (= tptp.use (tptp.a_select3 tptp.u_defuse A B)) (= tptp.use (tptp.a_select3 tptp.z_defuse A B))))))) (SCOPE (SCOPE (MACRO_RESOLUTION_TRUST (NOT_AND (NOT_IMPLIES_ELIM2 _let_64)) (MACRO_RESOLUTION_TRUST (REORDERING (EQUIV_ELIM1 (ALPHA_EQUIV :args (_let_66 (= A C) (= B D)))) :args ((or _let_63 (not _let_66)))) (AND_ELIM _let_65 :args (31)) :args (_let_63 false _let_66)) (AND_ELIM _let_65 :args (29)) (AND_ELIM _let_65 :args (27)) (AND_ELIM _let_65 :args (26)) (AND_ELIM _let_65 :args (25)) (AND_ELIM _let_65 :args (24)) (AND_ELIM _let_65 :args (23)) (AND_ELIM _let_65 :args (22)) (AND_ELIM _let_65 :args (21)) (AND_ELIM _let_65 :args (20)) (AND_ELIM _let_65 :args (19)) (AND_ELIM _let_65 :args (18)) (AND_ELIM _let_65 :args (17)) (AND_ELIM _let_65 :args (16)) (AND_ELIM _let_65 :args (15)) (AND_ELIM _let_65 :args (14)) (AND_ELIM _let_65 :args (13)) (AND_ELIM _let_65 :args (12)) (AND_ELIM _let_65 :args (11)) (AND_ELIM _let_65 :args (10)) (AND_ELIM _let_65 :args (9)) (AND_ELIM _let_65 :args (8)) (AND_ELIM _let_65 :args (7)) (AND_ELIM _let_65 :args (6)) (AND_ELIM _let_65 :args (5)) (AND_ELIM _let_65 :args (4)) (AND_ELIM _let_65 :args (3)) (AND_ELIM _let_65 :args (2)) (AND_ELIM _let_65 :args (1)) (AND_ELIM _let_65 :args (0)) :args (false false _let_63 false _let_6 false _let_7 false (= tptp.use _let_8) false (= tptp.use _let_10) false (= tptp.use _let_12) false (= tptp.use _let_14) false (= tptp.use _let_16) false (= tptp.use _let_18) false (= tptp.use _let_20) false (= tptp.use _let_22) false (= tptp.use _let_24) false (= tptp.use _let_26) false (= tptp.use _let_28) false (= tptp.use _let_30) false (= tptp.use _let_32) false (= tptp.use _let_34) false (= tptp.use _let_36) false (= tptp.use _let_38) false (= tptp.use _let_40) false (= tptp.use _let_42) false (= tptp.use _let_44) false (= tptp.use _let_46) false (= tptp.use _let_48) false (= tptp.use _let_50) false (= tptp.use _let_52) false (= tptp.use _let_54) false (= tptp.use _let_56) false (= tptp.use _let_58) false (= tptp.use _let_60))) :args ((forall ((X $$unsorted) (Y $$unsorted)) (or (tptp.gt X Y) (tptp.gt Y X) (= X Y))) (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (=> (and (tptp.gt X Y) (tptp.gt Y Z)) (tptp.gt X Z))) (forall ((X $$unsorted)) (not (tptp.gt X X))) (forall ((X $$unsorted)) (tptp.leq X X)) (forall ((X $$unsorted) (Y $$unsorted) (Z $$unsorted)) (=> (and (tptp.leq X Y) (tptp.leq Y Z)) (tptp.leq X Z))) (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.lt X Y) (tptp.gt Y X))) (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.geq X Y) (tptp.leq Y X))) (forall ((X $$unsorted) (Y $$unsorted)) (=> (tptp.gt Y X) (tptp.leq X Y))) (forall ((X $$unsorted) (Y $$unsorted)) (=> (and (tptp.leq X Y) (not (= X Y))) (tptp.gt Y X))) (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.leq X (tptp.pred Y)) (tptp.gt Y X))) (forall ((X $$unsorted)) (tptp.gt (tptp.succ X) X)) (forall ((X $$unsorted) (Y $$unsorted)) (=> (tptp.leq X Y) (tptp.leq X (tptp.succ Y)))) (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.leq X Y) (tptp.gt (tptp.succ Y) X))) (forall ((X $$unsorted) (C $$unsorted)) (=> (tptp.leq tptp.n0 X) (tptp.leq (tptp.uniform_int_rnd C X) X))) (forall ((X $$unsorted) (C $$unsorted)) (=> (tptp.leq tptp.n0 X) (tptp.leq tptp.n0 (tptp.uniform_int_rnd C X)))) (forall ((I $$unsorted) (L $$unsorted) (U $$unsorted) (Val $$unsorted)) (=> (and (tptp.leq L I) (tptp.leq I U)) (= (tptp.a_select2 (tptp.tptp_const_array1 (tptp.dim L U) Val) I) Val))) (forall ((I $$unsorted) (L1 $$unsorted) (U1 $$unsorted) (J $$unsorted) (L2 $$unsorted) (U2 $$unsorted) (Val $$unsorted)) (=> (and (tptp.leq L1 I) (tptp.leq I U1) (tptp.leq L2 J) (tptp.leq J U2)) (= (tptp.a_select3 (tptp.tptp_const_array2 (tptp.dim L1 U1) (tptp.dim L2 U2) Val) I J) Val))) (forall ((A $$unsorted) (N $$unsorted)) (=> (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 A I J) (tptp.a_select3 A J I)))) (forall ((I $$unsorted) (J $$unsorted)) (let ((_let_1 (tptp.trans A))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((A $$unsorted) (N $$unsorted)) (=> (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 A I J) (tptp.a_select3 A J I)))) (forall ((I $$unsorted) (J $$unsorted)) (let ((_let_1 (tptp.inv A))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((A $$unsorted) (N $$unsorted)) (=> (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 A I J) (tptp.a_select3 A J I)))) (forall ((I $$unsorted) (J $$unsorted) (K $$unsorted) (VAL $$unsorted)) (let ((_let_1 (tptp.tptp_update3 A K K VAL))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N) (tptp.leq tptp.n0 K) (tptp.leq K N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((A $$unsorted) (B $$unsorted) (N $$unsorted)) (=> (and (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 A I J) (tptp.a_select3 A J I)))) (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 B I J) (tptp.a_select3 B J I))))) (forall ((I $$unsorted) (J $$unsorted)) (let ((_let_1 (tptp.tptp_madd A B))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((A $$unsorted) (B $$unsorted) (N $$unsorted)) (=> (and (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 A I J) (tptp.a_select3 A J I)))) (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 B I J) (tptp.a_select3 B J I))))) (forall ((I $$unsorted) (J $$unsorted)) (let ((_let_1 (tptp.tptp_msub A B))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((A $$unsorted) (B $$unsorted) (N $$unsorted)) (=> (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 B I J) (tptp.a_select3 B J I)))) (forall ((I $$unsorted) (J $$unsorted)) (let ((_let_1 (tptp.tptp_mmul A (tptp.tptp_mmul B (tptp.trans A))))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((A $$unsorted) (B $$unsorted) (N $$unsorted) (M $$unsorted)) (=> (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I M) (tptp.leq tptp.n0 J) (tptp.leq J M)) (= (tptp.a_select3 B I J) (tptp.a_select3 B J I)))) (forall ((I $$unsorted) (J $$unsorted)) (let ((_let_1 (tptp.tptp_mmul A (tptp.tptp_mmul B (tptp.trans A))))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((A $$unsorted) (B $$unsorted) (C $$unsorted) (D $$unsorted) (E $$unsorted) (F $$unsorted) (N $$unsorted) (M $$unsorted)) (=> (and (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I M) (tptp.leq tptp.n0 J) (tptp.leq J M)) (= (tptp.a_select3 D I J) (tptp.a_select3 D J I)))) (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 A I J) (tptp.a_select3 A J I)))) (forall ((I $$unsorted) (J $$unsorted)) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 F I J) (tptp.a_select3 F J I))))) (forall ((I $$unsorted) (J $$unsorted)) (let ((_let_1 (tptp.tptp_madd A (tptp.tptp_mmul B (tptp.tptp_mmul (tptp.tptp_madd (tptp.tptp_mmul C (tptp.tptp_mmul D (tptp.trans C))) (tptp.tptp_mmul E (tptp.tptp_mmul F (tptp.trans E)))) (tptp.trans B)))))) (=> (and (tptp.leq tptp.n0 I) (tptp.leq I N) (tptp.leq tptp.n0 J) (tptp.leq J N)) (= (tptp.a_select3 _let_1 I J) (tptp.a_select3 _let_1 J I))))))) (forall ((Body $$unsorted)) (= (tptp.sum tptp.n0 tptp.tptp_minus_1 Body) tptp.n0)) (forall ((Body $$unsorted)) (= tptp.tptp_float_0_0 (tptp.sum tptp.n0 tptp.tptp_minus_1 Body))) (= (tptp.succ tptp.tptp_minus_1) tptp.n0) (forall ((X $$unsorted)) (= (tptp.plus X tptp.n1) (tptp.succ X))) (forall ((X $$unsorted)) (= (tptp.plus tptp.n1 X) (tptp.succ X))) (forall ((X $$unsorted)) (= (tptp.plus X tptp.n2) (tptp.succ (tptp.succ X)))) (forall ((X $$unsorted)) (= (tptp.plus tptp.n2 X) (tptp.succ (tptp.succ X)))) (forall ((X $$unsorted)) (= (tptp.plus X tptp.n3) (tptp.succ (tptp.succ (tptp.succ X))))) (forall ((X $$unsorted)) (= (tptp.plus tptp.n3 X) (tptp.succ (tptp.succ (tptp.succ X))))) (forall ((X $$unsorted)) (= (tptp.plus X tptp.n4) (tptp.succ (tptp.succ (tptp.succ (tptp.succ X)))))) (forall ((X $$unsorted)) (= (tptp.plus tptp.n4 X) (tptp.succ (tptp.succ (tptp.succ (tptp.succ X)))))) (forall ((X $$unsorted)) (= (tptp.plus X tptp.n5) (tptp.succ (tptp.succ (tptp.succ (tptp.succ (tptp.succ X))))))) (forall ((X $$unsorted)) (= (tptp.plus tptp.n5 X) (tptp.succ (tptp.succ (tptp.succ (tptp.succ (tptp.succ X))))))) (forall ((X $$unsorted)) (= (tptp.minus X tptp.n1) (tptp.pred X))) (forall ((X $$unsorted)) (= (tptp.pred (tptp.succ X)) X)) (forall ((X $$unsorted)) (= (tptp.succ (tptp.pred X)) X)) (forall ((X $$unsorted) (Y $$unsorted)) (= (tptp.leq (tptp.succ X) (tptp.succ Y)) (tptp.leq X Y))) (forall ((X $$unsorted) (Y $$unsorted)) (=> (tptp.leq (tptp.succ X) Y) (tptp.gt Y X))) (forall ((X $$unsorted) (Y $$unsorted)) (=> (tptp.leq (tptp.minus X Y) X) (tptp.leq tptp.n0 Y))) (forall ((X $$unsorted) (U $$unsorted) (V $$unsorted) (VAL $$unsorted)) (= (tptp.a_select3 (tptp.tptp_update3 X U V VAL) U V) VAL)) (forall ((I $$unsorted) (J $$unsorted) (U $$unsorted) (V $$unsorted) (X $$unsorted) (VAL $$unsorted) (VAL2 $$unsorted)) (=> (and (not (= I U)) (= J V) (= (tptp.a_select3 X U V) VAL)) (= (tptp.a_select3 (tptp.tptp_update3 X I J VAL2) U V) VAL))) (forall ((I $$unsorted) (J $$unsorted) (U $$unsorted) (V $$unsorted) (X $$unsorted) (VAL $$unsorted)) (=> (and (forall ((I0 $$unsorted) (J0 $$unsorted)) (=> (and (tptp.leq tptp.n0 I0) (tptp.leq tptp.n0 J0) (tptp.leq I0 U) (tptp.leq J0 V)) (= (tptp.a_select3 X I0 J0) VAL))) (tptp.leq tptp.n0 I) (tptp.leq I U) (tptp.leq tptp.n0 J) (tptp.leq J V)) (= (tptp.a_select3 (tptp.tptp_update3 X U V VAL) I J) VAL))) (forall ((X $$unsorted) (U $$unsorted) (VAL $$unsorted)) (= (tptp.a_select2 (tptp.tptp_update2 X U VAL) U) VAL)) (forall ((I $$unsorted) (U $$unsorted) (X $$unsorted) (VAL $$unsorted) (VAL2 $$unsorted)) (=> (and (not (= I U)) (= (tptp.a_select2 X U) VAL)) (= (tptp.a_select2 (tptp.tptp_update2 X I VAL2) U) VAL))) (forall ((I $$unsorted) (U $$unsorted) (X $$unsorted) (VAL $$unsorted)) (=> (and (forall ((I0 $$unsorted)) (=> (and (tptp.leq tptp.n0 I0) (tptp.leq I0 U)) (= (tptp.a_select2 X I0) VAL))) (tptp.leq tptp.n0 I) (tptp.leq I U)) (= (tptp.a_select2 (tptp.tptp_update2 X U VAL) I) VAL))) tptp.true (not (= tptp.def tptp.use)) _let_62 (tptp.gt tptp.n5 tptp.n4) (tptp.gt tptp.n6 tptp.n4) (tptp.gt tptp.n999 tptp.n4) (tptp.gt tptp.n6 tptp.n5) (tptp.gt tptp.n999 tptp.n5) (tptp.gt tptp.n999 tptp.n6) (tptp.gt tptp.n4 tptp.tptp_minus_1) (tptp.gt tptp.n5 tptp.tptp_minus_1) (tptp.gt tptp.n6 tptp.tptp_minus_1) (tptp.gt tptp.n999 tptp.tptp_minus_1) (tptp.gt tptp.n0 tptp.tptp_minus_1) (tptp.gt tptp.n1 tptp.tptp_minus_1) (tptp.gt tptp.n2 tptp.tptp_minus_1) (tptp.gt tptp.n3 tptp.tptp_minus_1) (tptp.gt tptp.n4 tptp.n0) (tptp.gt tptp.n5 tptp.n0) (tptp.gt tptp.n6 tptp.n0) (tptp.gt tptp.n999 tptp.n0) (tptp.gt tptp.n1 tptp.n0) (tptp.gt tptp.n2 tptp.n0) (tptp.gt tptp.n3 tptp.n0) (tptp.gt tptp.n4 tptp.n1) (tptp.gt tptp.n5 tptp.n1) (tptp.gt tptp.n6 tptp.n1) (tptp.gt tptp.n999 tptp.n1) (tptp.gt tptp.n2 tptp.n1) (tptp.gt tptp.n3 tptp.n1) (tptp.gt tptp.n4 tptp.n2) (tptp.gt tptp.n5 tptp.n2) (tptp.gt tptp.n6 tptp.n2) (tptp.gt tptp.n999 tptp.n2) (tptp.gt tptp.n3 tptp.n2) (tptp.gt tptp.n4 tptp.n3) (tptp.gt tptp.n5 tptp.n3) (tptp.gt tptp.n6 tptp.n3) (tptp.gt tptp.n999 tptp.n3) (forall ((X $$unsorted)) (=> (and (tptp.leq tptp.n0 X) (tptp.leq X tptp.n4)) (or (= X tptp.n0) (= X tptp.n1) (= X tptp.n2) (= X tptp.n3) (= X tptp.n4)))) (forall ((X $$unsorted)) (=> (and (tptp.leq tptp.n0 X) (tptp.leq X tptp.n5)) (or (= X tptp.n0) (= X tptp.n1) (= X tptp.n2) (= X tptp.n3) (= X tptp.n4) (= X tptp.n5)))) (forall ((X $$unsorted)) (=> (and (tptp.leq tptp.n0 X) (tptp.leq X tptp.n6)) (or (= X tptp.n0) (= X tptp.n1) (= X tptp.n2) (= X tptp.n3) (= X tptp.n4) (= X tptp.n5) (= X tptp.n6)))) (forall ((X $$unsorted)) (=> (and (tptp.leq tptp.n0 X) (tptp.leq X tptp.n0)) (= X tptp.n0))) (forall ((X $$unsorted)) (=> (and (tptp.leq tptp.n0 X) (tptp.leq X tptp.n1)) (or (= X tptp.n0) (= X tptp.n1)))) (forall ((X $$unsorted)) (=> (and (tptp.leq tptp.n0 X) (tptp.leq X tptp.n2)) (or (= X tptp.n0) (= X tptp.n1) (= X tptp.n2)))) (forall ((X $$unsorted)) (=> (and (tptp.leq tptp.n0 X) (tptp.leq X tptp.n3)) (or (= X tptp.n0) (= X tptp.n1) (= X tptp.n2) (= X tptp.n3)))) (= _let_4 tptp.n4) (= _let_5 tptp.n5) (= (tptp.succ _let_5) tptp.n6) (= _let_1 tptp.n1) (= _let_2 tptp.n2) (= _let_3 tptp.n3) true)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
% 0.16/0.51  )
% 0.16/0.51  % SZS output end Proof for SWV096+1
% 0.16/0.51  % cvc5---1.0.5 exiting
% 0.16/0.51  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------