src/HOL/SMT_Examples/SMT_Examples_Verit.certs
author paulson <lp15@cam.ac.uk>
Sun, 03 Apr 2022 14:48:55 +0100
changeset 75400 970b9ab6c439
parent 75275 cdb9c7d41a41
child 75956 1e2a9d2251b0
permissions -rw-r--r--
two new examples
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
     1
ae54fcb9dfe8ac3652092131f8427bebbd05402c 9 0
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
     2
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
     3
(assume axiom0 (! (not true) :named @p_1))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
     4
(step t2 (cl (! (= @p_1 false) :named @p_2)) :rule not_simplify)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
     5
(step t3 (cl (! (not @p_2) :named @p_4) (! (not @p_1) :named @p_3) false) :rule equiv_pos2)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
     6
(step t4 (cl (not @p_3) true) :rule not_not)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
     7
(step t5 (cl @p_4 true false) :rule th_resolution :premises (t4 t3))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
     8
(step t6 (cl false) :rule th_resolution :premises (axiom0 t2 t5))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
     9
(step t7 (cl (not false)) :rule false)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    10
(step t8 (cl) :rule resolution :premises (t6 t7))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    11
ef08efbe2a4fd690de84a4f2f024c061b9c72554 12 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
    12
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    13
(assume axiom0 (! (not (! (or p$ (not p$)) :named @p_1)) :named @p_2))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    14
(step t2 (cl (= @p_1 true)) :rule or_simplify)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    15
(step t3 (cl (= @p_2 (! (not true) :named @p_3))) :rule cong :premises (t2))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    16
(step t4 (cl (= @p_3 false)) :rule not_simplify)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    17
(step t5 (cl (! (= @p_2 false) :named @p_4)) :rule trans :premises (t3 t4))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    18
(step t6 (cl (! (not @p_4) :named @p_6) (! (not @p_2) :named @p_5) false) :rule equiv_pos2)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    19
(step t7 (cl (not @p_5) @p_1) :rule not_not)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    20
(step t8 (cl @p_6 @p_1 false) :rule th_resolution :premises (t7 t6))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    21
(step t9 (cl false) :rule th_resolution :premises (axiom0 t5 t8))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    22
(step t10 (cl (not false)) :rule false)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    23
(step t11 (cl) :rule resolution :premises (t9 t10))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    24
b753d4b1e8a27c132b8339803a4e586242a9eed9 17 0
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    25
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    26
(assume axiom0 (! (not (! (= (! (and p$ true) :named @p_1) p$) :named @p_3)) :named @p_5))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    27
(step t2 (cl (= @p_1 (! (and p$) :named @p_2))) :rule and_simplify)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    28
(step t3 (cl (= @p_2 p$)) :rule and_simplify)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    29
(step t4 (cl @p_3) :rule trans :premises (t2 t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    30
(step t5 (cl (= @p_3 (! (= p$ p$) :named @p_4))) :rule cong :premises (t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    31
(step t6 (cl (= @p_4 true)) :rule equiv_simplify)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    32
(step t7 (cl (= @p_3 true)) :rule trans :premises (t5 t6))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    33
(step t8 (cl (= @p_5 (! (not true) :named @p_6))) :rule cong :premises (t7))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    34
(step t9 (cl (= @p_6 false)) :rule not_simplify)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    35
(step t10 (cl (! (= @p_5 false) :named @p_7)) :rule trans :premises (t8 t9))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    36
(step t11 (cl (! (not @p_7) :named @p_9) (! (not @p_5) :named @p_8) false) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    37
(step t12 (cl (not @p_8) @p_3) :rule not_not)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    38
(step t13 (cl @p_9 @p_3 false) :rule th_resolution :premises (t12 t11))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    39
(step t14 (cl false) :rule th_resolution :premises (axiom0 t10 t13))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    40
(step t15 (cl (not false)) :rule false)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    41
(step t16 (cl) :rule resolution :premises (t14 t15))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    42
3aef0472082a0952dd5c0083a53b60410a65fb15 15 0
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    43
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    44
(assume axiom0 (! (not (! (=> (! (and (! (or p$ q$) :named @p_8) (! (not p$) :named @p_9)) :named @p_2) q$) :named @p_6)) :named @p_1))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    45
(step t2 (cl (! (= @p_1 (! (and @p_2 (! (not q$) :named @p_10)) :named @p_4)) :named @p_3)) :rule bool_simplify)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    46
(step t3 (cl (! (not @p_3) :named @p_7) (! (not @p_1) :named @p_5) @p_4) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    47
(step t4 (cl (not @p_5) @p_6) :rule not_not)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    48
(step t5 (cl @p_7 @p_6 @p_4) :rule th_resolution :premises (t4 t3))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    49
(step t6 (cl @p_4) :rule th_resolution :premises (axiom0 t2 t5))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    50
(step t7 (cl (! (= @p_4 (! (and @p_8 @p_9 @p_10) :named @p_12)) :named @p_11)) :rule ac_simp)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    51
(step t8 (cl (not @p_11) (not @p_4) @p_12) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    52
(step t9 (cl @p_12) :rule th_resolution :premises (t6 t7 t8))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    53
(step t10 (cl @p_8) :rule and :premises (t9))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    54
(step t11 (cl p$ q$) :rule or :premises (t10))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    55
(step t12 (cl @p_9) :rule and :premises (t9))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    56
(step t13 (cl @p_10) :rule and :premises (t9))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    57
(step t14 (cl) :rule resolution :premises (t11 t12 t13))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    58
a4d4a57bc38d3365a195600a7f29533d2f85c08f 12 0
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    59
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    60
(assume axiom0 (! (not (! (=> (! (or (and a$ b$) (and c$ d$)) :named @p_1) @p_1) :named @p_6)) :named @p_2))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    61
(step t2 (cl (! (= @p_2 (! (and @p_1 (not @p_1)) :named @p_4)) :named @p_3)) :rule bool_simplify)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    62
(step t3 (cl (! (not @p_3) :named @p_7) (! (not @p_2) :named @p_5) @p_4) :rule equiv_pos2)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    63
(step t4 (cl (not @p_5) @p_6) :rule not_not)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    64
(step t5 (cl @p_7 @p_6 @p_4) :rule th_resolution :premises (t4 t3))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    65
(step t6 (cl @p_4) :rule th_resolution :premises (axiom0 t2 t5))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    66
(step t7 (cl (! (= @p_4 false) :named @p_8)) :rule and_simplify)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    67
(step t8 (cl (not @p_8) (not @p_4) false) :rule equiv_pos2)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    68
(step t9 (cl false) :rule th_resolution :premises (t6 t7 t8))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    69
(step t10 (cl (not false)) :rule false)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
    70
(step t11 (cl) :rule resolution :premises (t9 t10))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    71
f8a0f590e48624e657155c162af04ac8e33a73bd 12 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
    72
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    73
(assume axiom0 (! (not (! (=> (! (or (and p1$ p2$) p3$) :named @p_2) (! (or (! (=> p1$ (or (and p3$ p2$) (and p1$ p3$))) :named @p_10) p1$) :named @p_3)) :named @p_7)) :named @p_1))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
    74
(step t2 (cl (! (= @p_1 (! (and @p_2 (! (not @p_3) :named @p_9)) :named @p_5)) :named @p_4)) :rule bool_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
    75
(step t3 (cl (! (not @p_4) :named @p_8) (! (not @p_1) :named @p_6) @p_5) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
    76
(step t4 (cl (not @p_6) @p_7) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
    77
(step t5 (cl @p_8 @p_7 @p_5) :rule th_resolution :premises (t4 t3))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    78
(step t6 (cl @p_5) :rule th_resolution :premises (axiom0 t2 t5))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
    79
(step t7 (cl @p_9) :rule and :premises (t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
    80
(step t8 (cl (not @p_10)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
    81
(step t9 (cl p1$) :rule not_implies1 :premises (t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
    82
(step t10 (cl (not p1$)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
    83
(step t11 (cl) :rule resolution :premises (t10 t9))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    84
2815beadf2b8b0fa1acb410b1f6d788eddf2d2da 29 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
    85
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
    86
(assume axiom0 (! (not (! (= (! (= (! (= (! (= (! (= (! (= (! (= (! (= (! (= p$ p$) :named @p_1) p$) :named @p_2) p$) :named @p_4) p$) :named @p_5) p$) :named @p_6) p$) :named @p_7) p$) :named @p_8) p$) :named @p_9) p$) :named @p_10)) :named @p_11))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    87
(step t2 (cl (= @p_1 true)) :rule equiv_simplify)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    88
(step t3 (cl (= @p_2 (! (= true p$) :named @p_3))) :rule cong :premises (t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    89
(step t4 (cl (= @p_3 p$)) :rule equiv_simplify)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    90
(step t5 (cl @p_4) :rule trans :premises (t3 t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    91
(step t6 (cl (= @p_4 @p_1)) :rule cong :premises (t5))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    92
(step t7 (cl (= @p_4 true)) :rule trans :premises (t6 t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    93
(step t8 (cl (= @p_5 @p_3)) :rule cong :premises (t7))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    94
(step t9 (cl @p_6) :rule trans :premises (t8 t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    95
(step t10 (cl (= @p_6 @p_1)) :rule cong :premises (t9))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    96
(step t11 (cl (= @p_6 true)) :rule trans :premises (t10 t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    97
(step t12 (cl (= @p_7 @p_3)) :rule cong :premises (t11))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    98
(step t13 (cl @p_8) :rule trans :premises (t12 t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
    99
(step t14 (cl (= @p_8 @p_1)) :rule cong :premises (t13))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
   100
(step t15 (cl (= @p_8 true)) :rule trans :premises (t14 t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
   101
(step t16 (cl (= @p_9 @p_3)) :rule cong :premises (t15))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
   102
(step t17 (cl @p_10) :rule trans :premises (t16 t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
   103
(step t18 (cl (= @p_10 @p_1)) :rule cong :premises (t17))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
   104
(step t19 (cl (= @p_10 true)) :rule trans :premises (t18 t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
   105
(step t20 (cl (= @p_11 (! (not true) :named @p_12))) :rule cong :premises (t19))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
   106
(step t21 (cl (= @p_12 false)) :rule not_simplify)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
   107
(step t22 (cl (! (= @p_11 false) :named @p_13)) :rule trans :premises (t20 t21))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
   108
(step t23 (cl (! (not @p_13) :named @p_15) (! (not @p_11) :named @p_14) false) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
   109
(step t24 (cl (not @p_14) @p_10) :rule not_not)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
   110
(step t25 (cl @p_15 @p_10 false) :rule th_resolution :premises (t24 t23))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   111
(step t26 (cl false) :rule th_resolution :premises (axiom0 t22 t25))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
   112
(step t27 (cl (not false)) :rule false)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
   113
(step t28 (cl) :rule resolution :premises (t26 t27))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   114
324d7169fc854a8e46b44966c6d6829b24a059d5 59 0
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   115
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   116
(assume axiom0 (! (or a$ (or b$ (or c$ d$))) :named @p_1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   117
(assume axiom2 (! (or (! (not (! (or a$ (! (and c$ (! (not c$) :named @p_40)) :named @p_4)) :named @p_5)) :named @p_8) b$) :named @p_9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   118
(assume axiom3 (! (or (! (not (! (and b$ (! (or x$ (not x$)) :named @p_13)) :named @p_14)) :named @p_17) c$) :named @p_18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   119
(assume axiom4 (! (or (! (not (! (or d$ false) :named @p_22)) :named @p_24) c$) :named @p_25))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   120
(assume axiom5 (! (not (! (or c$ (! (and (! (not p$) :named @p_34) (! (or p$ (! (and q$ (not q$)) :named @p_29)) :named @p_30)) :named @p_33)) :named @p_36)) :named @p_39))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   121
(step t6 (cl (! (= @p_1 (! (or a$ b$ c$ d$) :named @p_3)) :named @p_2)) :rule ac_simp)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   122
(step t7 (cl (not @p_2) (not @p_1) @p_3) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   123
(step t8 (cl @p_3) :rule th_resolution :premises (axiom0 t6 t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   124
(step t9 (cl (= @p_4 false)) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   125
(step t10 (cl (= @p_5 (! (or a$ false) :named @p_6))) :rule cong :premises (t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   126
(step t11 (cl (= @p_6 (! (or a$) :named @p_7))) :rule or_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   127
(step t12 (cl (= @p_7 a$)) :rule or_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   128
(step t13 (cl (= @p_5 a$)) :rule trans :premises (t10 t11 t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   129
(step t14 (cl (= @p_8 (! (not a$) :named @p_10))) :rule cong :premises (t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   130
(step t15 (cl (! (= @p_9 (! (or @p_10 b$) :named @p_12)) :named @p_11)) :rule cong :premises (t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   131
(step t16 (cl (not @p_11) (not @p_9) @p_12) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   132
(step t17 (cl @p_12) :rule th_resolution :premises (axiom2 t15 t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   133
(step t18 (cl (= @p_13 true)) :rule or_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   134
(step t19 (cl (= @p_14 (! (and b$ true) :named @p_15))) :rule cong :premises (t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   135
(step t20 (cl (= @p_15 (! (and b$) :named @p_16))) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   136
(step t21 (cl (= @p_16 b$)) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   137
(step t22 (cl (= @p_14 b$)) :rule trans :premises (t19 t20 t21))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   138
(step t23 (cl (= @p_17 (! (not b$) :named @p_19))) :rule cong :premises (t22))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   139
(step t24 (cl (! (= @p_18 (! (or @p_19 c$) :named @p_21)) :named @p_20)) :rule cong :premises (t23))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   140
(step t25 (cl (not @p_20) (not @p_18) @p_21) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   141
(step t26 (cl @p_21) :rule th_resolution :premises (axiom3 t24 t25))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   142
(step t27 (cl (= @p_22 (! (or d$) :named @p_23))) :rule or_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   143
(step t28 (cl (= @p_23 d$)) :rule or_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   144
(step t29 (cl (= @p_22 d$)) :rule trans :premises (t27 t28))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   145
(step t30 (cl (= @p_24 (! (not d$) :named @p_26))) :rule cong :premises (t29))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   146
(step t31 (cl (! (= @p_25 (! (or @p_26 c$) :named @p_28)) :named @p_27)) :rule cong :premises (t30))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   147
(step t32 (cl (not @p_27) (not @p_25) @p_28) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   148
(step t33 (cl @p_28) :rule th_resolution :premises (axiom4 t31 t32))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   149
(step t34 (cl (= @p_29 false)) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   150
(step t35 (cl (= @p_30 (! (or p$ false) :named @p_31))) :rule cong :premises (t34))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   151
(step t36 (cl (= @p_31 (! (or p$) :named @p_32))) :rule or_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   152
(step t37 (cl (= @p_32 p$)) :rule or_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   153
(step t38 (cl (= @p_30 p$)) :rule trans :premises (t35 t36 t37))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   154
(step t39 (cl (= @p_33 (! (and @p_34 p$) :named @p_35))) :rule cong :premises (t38))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   155
(step t40 (cl (= @p_35 false)) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   156
(step t41 (cl (= @p_33 false)) :rule trans :premises (t39 t40))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   157
(step t42 (cl (= @p_36 (! (or c$ false) :named @p_37))) :rule cong :premises (t41))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   158
(step t43 (cl (= @p_37 (! (or c$) :named @p_38))) :rule or_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   159
(step t44 (cl (= @p_38 c$)) :rule or_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   160
(step t45 (cl (= @p_36 c$)) :rule trans :premises (t42 t43 t44))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   161
(step t46 (cl (! (= @p_39 @p_40) :named @p_41)) :rule cong :premises (t45))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   162
(step t47 (cl (! (not @p_41) :named @p_43) (! (not @p_39) :named @p_42) @p_40) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   163
(step t48 (cl (not @p_42) @p_36) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   164
(step t49 (cl @p_43 @p_36 @p_40) :rule th_resolution :premises (t48 t47))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   165
(step t50 (cl @p_40) :rule th_resolution :premises (axiom5 t46 t49))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   166
(step t51 (cl a$ b$ c$ d$) :rule or :premises (t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   167
(step t52 (cl @p_10 b$) :rule or :premises (t17))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   168
(step t53 (cl @p_19 c$) :rule or :premises (t26))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   169
(step t54 (cl @p_26 c$) :rule or :premises (t33))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   170
(step t55 (cl @p_19) :rule resolution :premises (t53 t50))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   171
(step t56 (cl @p_26) :rule resolution :premises (t54 t50))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   172
(step t57 (cl a$) :rule resolution :premises (t51 t55 t50 t56))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   173
(step t58 (cl) :rule resolution :premises (t52 t55 t57))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   174
e724b7ec8c17b26e1986911ee66a23de60e69502 38 0
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   175
unsat
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   176
(assume axiom0 (! (forall ((?v0 A$) (?v1 A$)) (! (= (! (symm_f$ ?v0 ?v1) :named @p_2) (! (symm_f$ ?v1 ?v0) :named @p_6)) :named @p_8)) :named @p_1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   177
(assume axiom1 (! (not (! (and (! (= a$ a$) :named @p_19) (! (= (symm_f$ a$ b$) (symm_f$ b$ a$)) :named @p_21)) :named @p_20)) :named @p_24))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   178
(anchor :step t3 :args ((:= (?v0 A$) veriT_vr0) (:= (?v1 A$) veriT_vr1)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   179
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_5)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   180
(step t3.t2 (cl (! (= ?v1 veriT_vr1) :named @p_4)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   181
(step t3.t3 (cl (= @p_2 (! (symm_f$ veriT_vr0 veriT_vr1) :named @p_3))) :rule cong :premises (t3.t1 t3.t2))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   182
(step t3.t4 (cl @p_4) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   183
(step t3.t5 (cl @p_5) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   184
(step t3.t6 (cl (= @p_6 (! (symm_f$ veriT_vr1 veriT_vr0) :named @p_7))) :rule cong :premises (t3.t4 t3.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   185
(step t3.t7 (cl (= @p_8 (! (= @p_3 @p_7) :named @p_9))) :rule cong :premises (t3.t3 t3.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   186
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$) (veriT_vr1 A$)) @p_9) :named @p_11)) :named @p_10)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   187
(step t4 (cl (not @p_10) (not @p_1) @p_11) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   188
(step t5 (cl @p_11) :rule th_resolution :premises (axiom0 t3 t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   189
(anchor :step t6 :args ((:= (veriT_vr0 A$) veriT_vr2) (:= (veriT_vr1 A$) veriT_vr3)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   190
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_14)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   191
(step t6.t2 (cl (! (= veriT_vr1 veriT_vr3) :named @p_13)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   192
(step t6.t3 (cl (= @p_3 (! (symm_f$ veriT_vr2 veriT_vr3) :named @p_12))) :rule cong :premises (t6.t1 t6.t2))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   193
(step t6.t4 (cl @p_13) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   194
(step t6.t5 (cl @p_14) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   195
(step t6.t6 (cl (= @p_7 (! (symm_f$ veriT_vr3 veriT_vr2) :named @p_15))) :rule cong :premises (t6.t4 t6.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   196
(step t6.t7 (cl (= @p_9 (! (= @p_12 @p_15) :named @p_16))) :rule cong :premises (t6.t3 t6.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   197
(step t6 (cl (! (= @p_11 (! (forall ((veriT_vr2 A$) (veriT_vr3 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   198
(step t7 (cl (not @p_17) (not @p_11) @p_18) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   199
(step t8 (cl @p_18) :rule th_resolution :premises (t5 t6 t7))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   200
(step t9 (cl (= @p_19 true)) :rule eq_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   201
(step t10 (cl (= @p_20 (! (and true @p_21) :named @p_22))) :rule cong :premises (t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   202
(step t11 (cl (= @p_22 (! (and @p_21) :named @p_23))) :rule and_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   203
(step t12 (cl (= @p_23 @p_21)) :rule and_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   204
(step t13 (cl (= @p_20 @p_21)) :rule trans :premises (t10 t11 t12))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   205
(step t14 (cl (! (= @p_24 (! (not @p_21) :named @p_26)) :named @p_25)) :rule cong :premises (t13))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   206
(step t15 (cl (! (not @p_25) :named @p_28) (! (not @p_24) :named @p_27) @p_26) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   207
(step t16 (cl (not @p_27) @p_20) :rule not_not)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   208
(step t17 (cl @p_28 @p_20 @p_26) :rule th_resolution :premises (t16 t15))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   209
(step t18 (cl @p_26) :rule th_resolution :premises (axiom1 t14 t17))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   210
(step t19 (cl (or (! (not @p_18) :named @p_29) @p_21)) :rule forall_inst :args ((:= veriT_vr2 a$) (:= veriT_vr3 b$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   211
(step t20 (cl @p_29 @p_21) :rule or :premises (t19))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   212
(step t21 (cl) :rule resolution :premises (t20 t8 t18))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   213
2b0e7825d38340699ae4fceb3006d5eb0b5a0628 333 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   214
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   215
(assume axiom0 (not x0$))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   216
(assume axiom1 (not x30$))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   217
(assume axiom2 (not x29$))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   218
(assume axiom3 (not x59$))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   219
(assume axiom4 (! (or x1$ (or x31$ x0$)) :named @p_57))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   220
(assume axiom6 (! (or x3$ (or x33$ x2$)) :named @p_60))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   221
(assume axiom7 (! (or x4$ (or x34$ x3$)) :named @p_63))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   222
(assume axiom8 (or x35$ x4$))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   223
(assume axiom9 (! (or x5$ (or x36$ x30$)) :named @p_66))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   224
(assume axiom11 (! (or x7$ (or x38$ (or x6$ x32$))) :named @p_69))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   225
(assume axiom13 (! (or x9$ (or x40$ (or x8$ x34$))) :named @p_72))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   226
(assume axiom16 (! (or x11$ (or x43$ (or x10$ x37$))) :named @p_75))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   227
(assume axiom18 (! (or x13$ (or x45$ (or x12$ x39$))) :named @p_78))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   228
(assume axiom20 (! (or x47$ (or x14$ x41$)) :named @p_81))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   229
(assume axiom21 (! (or x15$ (or x48$ x42$)) :named @p_84))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   230
(assume axiom23 (! (or x17$ (or x50$ (or x16$ x44$))) :named @p_87))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   231
(assume axiom25 (! (or x19$ (or x52$ (or x18$ x46$))) :named @p_90))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   232
(assume axiom28 (! (or x21$ (or x55$ (or x20$ x49$))) :named @p_93))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   233
(assume axiom30 (! (or x23$ (or x57$ (or x22$ x51$))) :named @p_96))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   234
(assume axiom32 (! (or x59$ (or x24$ x53$)) :named @p_99))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   235
(assume axiom33 (or x25$ x54$))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   236
(assume axiom35 (! (or x27$ (or x26$ x56$)) :named @p_102))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   237
(assume axiom37 (! (or x29$ (or x28$ x58$)) :named @p_105))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   238
(assume axiom41 (or (! (not x2$) :named @p_1) (! (not x32$) :named @p_2)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   239
(assume axiom42 (or @p_1 (! (not x1$) :named @p_3)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   240
(assume axiom43 (or @p_2 @p_3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   241
(assume axiom47 (or (! (not x4$) :named @p_4) (! (not x34$) :named @p_5)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   242
(assume axiom48 (or @p_4 (! (not x3$) :named @p_6)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   243
(assume axiom49 (or @p_5 @p_6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   244
(assume axiom54 (or (! (not x6$) :named @p_7) (! (not x37$) :named @p_8)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   245
(assume axiom55 (or @p_7 (! (not x5$) :named @p_9)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   246
(assume axiom56 (or @p_7 (! (not x31$) :named @p_10)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   247
(assume axiom57 (or @p_8 @p_9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   248
(assume axiom58 (or @p_8 @p_10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   249
(assume axiom59 (or @p_9 @p_10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   250
(assume axiom63 (or (! (not x38$) :named @p_11) @p_7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   251
(assume axiom64 (or @p_11 @p_2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   252
(assume axiom66 (or (! (not x8$) :named @p_12) (! (not x39$) :named @p_13)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   253
(assume axiom67 (or @p_12 (! (not x7$) :named @p_14)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   254
(assume axiom68 (or @p_12 (! (not x33$) :named @p_15)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   255
(assume axiom69 (or @p_13 @p_14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   256
(assume axiom70 (or @p_13 @p_15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   257
(assume axiom71 (or @p_14 @p_15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   258
(assume axiom78 (or (! (not x41$) :named @p_16) (! (not x9$) :named @p_17)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   259
(assume axiom79 (or @p_16 (! (not x35$) :named @p_18)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   260
(assume axiom80 (or @p_17 @p_18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   261
(assume axiom81 (or (! (not x10$) :named @p_19) (! (not x42$) :named @p_20)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   262
(assume axiom82 (or @p_19 (! (not x36$) :named @p_21)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   263
(assume axiom83 (or @p_20 @p_21))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   264
(assume axiom90 (or (! (not x12$) :named @p_22) (! (not x44$) :named @p_23)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   265
(assume axiom91 (or @p_22 (! (not x11$) :named @p_24)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   266
(assume axiom92 (or @p_22 @p_11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   267
(assume axiom93 (or @p_23 @p_24))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   268
(assume axiom94 (or @p_23 @p_11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   269
(assume axiom95 (or @p_24 @p_11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   270
(assume axiom99 (or (! (not x45$) :named @p_25) @p_22))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   271
(assume axiom100 (or @p_25 @p_13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   272
(assume axiom102 (or (! (not x14$) :named @p_26) (! (not x46$) :named @p_27)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   273
(assume axiom103 (or @p_26 (! (not x13$) :named @p_28)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   274
(assume axiom104 (or @p_26 (! (not x40$) :named @p_29)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   275
(assume axiom105 (or @p_27 @p_28))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   276
(assume axiom106 (or @p_27 @p_29))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   277
(assume axiom107 (or @p_28 @p_29))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   278
(assume axiom113 (or (! (not x48$) :named @p_41) @p_20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   279
(assume axiom114 (or (! (not x16$) :named @p_30) (! (not x49$) :named @p_31)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   280
(assume axiom115 (or @p_30 (! (not x15$) :named @p_32)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   281
(assume axiom116 (or @p_30 (! (not x43$) :named @p_33)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   282
(assume axiom117 (or @p_31 @p_32))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   283
(assume axiom118 (or @p_31 @p_33))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   284
(assume axiom119 (or @p_32 @p_33))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   285
(assume axiom126 (or (! (not x18$) :named @p_34) (! (not x51$) :named @p_35)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   286
(assume axiom127 (or @p_34 (! (not x17$) :named @p_36)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   287
(assume axiom128 (or @p_34 @p_25))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   288
(assume axiom129 (or @p_35 @p_36))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   289
(assume axiom130 (or @p_35 @p_25))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   290
(assume axiom131 (or @p_36 @p_25))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   291
(assume axiom134 (or (! (not x19$) :named @p_37) @p_27))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   292
(assume axiom138 (or (! (not x53$) :named @p_38) @p_37))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   293
(assume axiom139 (or @p_38 (! (not x47$) :named @p_39)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   294
(assume axiom140 (or @p_37 @p_39))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   295
(assume axiom141 (or (! (not x20$) :named @p_40) (! (not x54$) :named @p_42)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   296
(assume axiom142 (or @p_40 @p_41))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   297
(assume axiom143 (or @p_42 @p_41))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   298
(assume axiom150 (or (! (not x22$) :named @p_43) (! (not x56$) :named @p_44)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   299
(assume axiom151 (or @p_43 (! (not x21$) :named @p_45)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   300
(assume axiom152 (or @p_43 (! (not x50$) :named @p_46)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   301
(assume axiom153 (or @p_44 @p_45))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   302
(assume axiom154 (or @p_44 @p_46))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   303
(assume axiom155 (or @p_45 @p_46))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   304
(assume axiom162 (or (! (not x24$) :named @p_47) (! (not x58$) :named @p_48)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   305
(assume axiom163 (or @p_47 (! (not x23$) :named @p_49)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   306
(assume axiom164 (or @p_47 (! (not x52$) :named @p_50)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   307
(assume axiom165 (or @p_48 @p_49))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   308
(assume axiom166 (or @p_48 @p_50))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   309
(assume axiom167 (or @p_49 @p_50))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   310
(assume axiom172 (or (! (not x26$) :named @p_51) (! (not x25$) :named @p_52)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   311
(assume axiom173 (or @p_51 (! (not x55$) :named @p_53)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   312
(assume axiom174 (or @p_52 @p_53))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   313
(assume axiom178 (or (! (not x28$) :named @p_54) (! (not x27$) :named @p_55)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   314
(assume axiom179 (or @p_54 (! (not x57$) :named @p_56)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   315
(assume axiom180 (or @p_55 @p_56))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   316
(step t102 (cl (! (= @p_57 (! (or x1$ x31$ x0$) :named @p_59)) :named @p_58)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   317
(step t103 (cl (not @p_58) (not @p_57) @p_59) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   318
(step t104 (cl @p_59) :rule th_resolution :premises (axiom4 t102 t103))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   319
(step t105 (cl (! (= @p_60 (! (or x3$ x33$ x2$) :named @p_62)) :named @p_61)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   320
(step t106 (cl (not @p_61) (not @p_60) @p_62) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   321
(step t107 (cl @p_62) :rule th_resolution :premises (axiom6 t105 t106))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   322
(step t108 (cl (! (= @p_63 (! (or x4$ x34$ x3$) :named @p_65)) :named @p_64)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   323
(step t109 (cl (not @p_64) (not @p_63) @p_65) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   324
(step t110 (cl @p_65) :rule th_resolution :premises (axiom7 t108 t109))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   325
(step t111 (cl (! (= @p_66 (! (or x5$ x36$ x30$) :named @p_68)) :named @p_67)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   326
(step t112 (cl (not @p_67) (not @p_66) @p_68) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   327
(step t113 (cl @p_68) :rule th_resolution :premises (axiom9 t111 t112))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   328
(step t114 (cl (! (= @p_69 (! (or x7$ x38$ x6$ x32$) :named @p_71)) :named @p_70)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   329
(step t115 (cl (not @p_70) (not @p_69) @p_71) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   330
(step t116 (cl @p_71) :rule th_resolution :premises (axiom11 t114 t115))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   331
(step t117 (cl (! (= @p_72 (! (or x9$ x40$ x8$ x34$) :named @p_74)) :named @p_73)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   332
(step t118 (cl (not @p_73) (not @p_72) @p_74) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   333
(step t119 (cl @p_74) :rule th_resolution :premises (axiom13 t117 t118))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   334
(step t120 (cl (! (= @p_75 (! (or x11$ x43$ x10$ x37$) :named @p_77)) :named @p_76)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   335
(step t121 (cl (not @p_76) (not @p_75) @p_77) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   336
(step t122 (cl @p_77) :rule th_resolution :premises (axiom16 t120 t121))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   337
(step t123 (cl (! (= @p_78 (! (or x13$ x45$ x12$ x39$) :named @p_80)) :named @p_79)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   338
(step t124 (cl (not @p_79) (not @p_78) @p_80) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   339
(step t125 (cl @p_80) :rule th_resolution :premises (axiom18 t123 t124))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   340
(step t126 (cl (! (= @p_81 (! (or x47$ x14$ x41$) :named @p_83)) :named @p_82)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   341
(step t127 (cl (not @p_82) (not @p_81) @p_83) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   342
(step t128 (cl @p_83) :rule th_resolution :premises (axiom20 t126 t127))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   343
(step t129 (cl (! (= @p_84 (! (or x15$ x48$ x42$) :named @p_86)) :named @p_85)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   344
(step t130 (cl (not @p_85) (not @p_84) @p_86) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   345
(step t131 (cl @p_86) :rule th_resolution :premises (axiom21 t129 t130))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   346
(step t132 (cl (! (= @p_87 (! (or x17$ x50$ x16$ x44$) :named @p_89)) :named @p_88)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   347
(step t133 (cl (not @p_88) (not @p_87) @p_89) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   348
(step t134 (cl @p_89) :rule th_resolution :premises (axiom23 t132 t133))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   349
(step t135 (cl (! (= @p_90 (! (or x19$ x52$ x18$ x46$) :named @p_92)) :named @p_91)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   350
(step t136 (cl (not @p_91) (not @p_90) @p_92) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   351
(step t137 (cl @p_92) :rule th_resolution :premises (axiom25 t135 t136))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   352
(step t138 (cl (! (= @p_93 (! (or x21$ x55$ x20$ x49$) :named @p_95)) :named @p_94)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   353
(step t139 (cl (not @p_94) (not @p_93) @p_95) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   354
(step t140 (cl @p_95) :rule th_resolution :premises (axiom28 t138 t139))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   355
(step t141 (cl (! (= @p_96 (! (or x23$ x57$ x22$ x51$) :named @p_98)) :named @p_97)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   356
(step t142 (cl (not @p_97) (not @p_96) @p_98) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   357
(step t143 (cl @p_98) :rule th_resolution :premises (axiom30 t141 t142))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   358
(step t144 (cl (! (= @p_99 (! (or x59$ x24$ x53$) :named @p_101)) :named @p_100)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   359
(step t145 (cl (not @p_100) (not @p_99) @p_101) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   360
(step t146 (cl @p_101) :rule th_resolution :premises (axiom32 t144 t145))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   361
(step t147 (cl (! (= @p_102 (! (or x27$ x26$ x56$) :named @p_104)) :named @p_103)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   362
(step t148 (cl (not @p_103) (not @p_102) @p_104) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   363
(step t149 (cl @p_104) :rule th_resolution :premises (axiom35 t147 t148))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   364
(step t150 (cl (! (= @p_105 (! (or x29$ x28$ x58$) :named @p_107)) :named @p_106)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   365
(step t151 (cl (not @p_106) (not @p_105) @p_107) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   366
(step t152 (cl @p_107) :rule th_resolution :premises (axiom37 t150 t151))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   367
(step t153 (cl x1$ x31$ x0$) :rule or :premises (t104))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   368
(step t154 (cl x1$ x31$) :rule resolution :premises (t153 axiom0))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   369
(step t155 (cl x3$ x33$ x2$) :rule or :premises (t107))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   370
(step t156 (cl x4$ x34$ x3$) :rule or :premises (t110))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   371
(step t157 (cl x35$ x4$) :rule or :premises (axiom8))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   372
(step t158 (cl x5$ x36$ x30$) :rule or :premises (t113))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   373
(step t159 (cl x5$ x36$) :rule resolution :premises (t158 axiom1))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   374
(step t160 (cl x7$ x38$ x6$ x32$) :rule or :premises (t116))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   375
(step t161 (cl x9$ x40$ x8$ x34$) :rule or :premises (t119))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   376
(step t162 (cl x11$ x43$ x10$ x37$) :rule or :premises (t122))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   377
(step t163 (cl x13$ x45$ x12$ x39$) :rule or :premises (t125))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   378
(step t164 (cl x47$ x14$ x41$) :rule or :premises (t128))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   379
(step t165 (cl x15$ x48$ x42$) :rule or :premises (t131))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   380
(step t166 (cl x17$ x50$ x16$ x44$) :rule or :premises (t134))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   381
(step t167 (cl x19$ x52$ x18$ x46$) :rule or :premises (t137))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   382
(step t168 (cl x21$ x55$ x20$ x49$) :rule or :premises (t140))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   383
(step t169 (cl x23$ x57$ x22$ x51$) :rule or :premises (t143))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   384
(step t170 (cl x59$ x24$ x53$) :rule or :premises (t146))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   385
(step t171 (cl x24$ x53$) :rule resolution :premises (t170 axiom3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   386
(step t172 (cl x25$ x54$) :rule or :premises (axiom33))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   387
(step t173 (cl x27$ x26$ x56$) :rule or :premises (t149))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   388
(step t174 (cl x29$ x28$ x58$) :rule or :premises (t152))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   389
(step t175 (cl x28$ x58$) :rule resolution :premises (t174 axiom2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   390
(step t176 (cl @p_1 @p_2) :rule or :premises (axiom41))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   391
(step t177 (cl @p_1 @p_3) :rule or :premises (axiom42))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   392
(step t178 (cl @p_2 @p_3) :rule or :premises (axiom43))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   393
(step t179 (cl @p_4 @p_5) :rule or :premises (axiom47))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   394
(step t180 (cl @p_4 @p_6) :rule or :premises (axiom48))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   395
(step t181 (cl @p_5 @p_6) :rule or :premises (axiom49))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   396
(step t182 (cl @p_7 @p_8) :rule or :premises (axiom54))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   397
(step t183 (cl @p_7 @p_9) :rule or :premises (axiom55))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   398
(step t184 (cl @p_7 @p_10) :rule or :premises (axiom56))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   399
(step t185 (cl @p_8 @p_9) :rule or :premises (axiom57))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   400
(step t186 (cl @p_8 @p_10) :rule or :premises (axiom58))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   401
(step t187 (cl @p_9 @p_10) :rule or :premises (axiom59))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   402
(step t188 (cl @p_11 @p_7) :rule or :premises (axiom63))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   403
(step t189 (cl @p_11 @p_2) :rule or :premises (axiom64))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   404
(step t190 (cl @p_12 @p_13) :rule or :premises (axiom66))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   405
(step t191 (cl @p_12 @p_14) :rule or :premises (axiom67))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   406
(step t192 (cl @p_12 @p_15) :rule or :premises (axiom68))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   407
(step t193 (cl @p_13 @p_14) :rule or :premises (axiom69))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   408
(step t194 (cl @p_13 @p_15) :rule or :premises (axiom70))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   409
(step t195 (cl @p_14 @p_15) :rule or :premises (axiom71))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   410
(step t196 (cl @p_16 @p_17) :rule or :premises (axiom78))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   411
(step t197 (cl @p_16 @p_18) :rule or :premises (axiom79))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   412
(step t198 (cl @p_17 @p_18) :rule or :premises (axiom80))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   413
(step t199 (cl @p_19 @p_20) :rule or :premises (axiom81))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   414
(step t200 (cl @p_19 @p_21) :rule or :premises (axiom82))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   415
(step t201 (cl @p_20 @p_21) :rule or :premises (axiom83))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   416
(step t202 (cl @p_22 @p_23) :rule or :premises (axiom90))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   417
(step t203 (cl @p_22 @p_24) :rule or :premises (axiom91))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   418
(step t204 (cl @p_22 @p_11) :rule or :premises (axiom92))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   419
(step t205 (cl @p_23 @p_24) :rule or :premises (axiom93))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   420
(step t206 (cl @p_23 @p_11) :rule or :premises (axiom94))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   421
(step t207 (cl @p_24 @p_11) :rule or :premises (axiom95))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   422
(step t208 (cl @p_25 @p_22) :rule or :premises (axiom99))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   423
(step t209 (cl @p_25 @p_13) :rule or :premises (axiom100))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   424
(step t210 (cl @p_26 @p_27) :rule or :premises (axiom102))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   425
(step t211 (cl @p_26 @p_28) :rule or :premises (axiom103))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   426
(step t212 (cl @p_26 @p_29) :rule or :premises (axiom104))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   427
(step t213 (cl @p_27 @p_28) :rule or :premises (axiom105))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   428
(step t214 (cl @p_27 @p_29) :rule or :premises (axiom106))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   429
(step t215 (cl @p_28 @p_29) :rule or :premises (axiom107))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   430
(step t216 (cl @p_41 @p_20) :rule or :premises (axiom113))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   431
(step t217 (cl @p_30 @p_31) :rule or :premises (axiom114))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   432
(step t218 (cl @p_30 @p_32) :rule or :premises (axiom115))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   433
(step t219 (cl @p_30 @p_33) :rule or :premises (axiom116))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   434
(step t220 (cl @p_31 @p_32) :rule or :premises (axiom117))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   435
(step t221 (cl @p_31 @p_33) :rule or :premises (axiom118))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   436
(step t222 (cl @p_32 @p_33) :rule or :premises (axiom119))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   437
(step t223 (cl @p_34 @p_35) :rule or :premises (axiom126))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   438
(step t224 (cl @p_34 @p_36) :rule or :premises (axiom127))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   439
(step t225 (cl @p_34 @p_25) :rule or :premises (axiom128))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   440
(step t226 (cl @p_35 @p_36) :rule or :premises (axiom129))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   441
(step t227 (cl @p_35 @p_25) :rule or :premises (axiom130))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   442
(step t228 (cl @p_36 @p_25) :rule or :premises (axiom131))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   443
(step t229 (cl @p_37 @p_27) :rule or :premises (axiom134))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   444
(step t230 (cl @p_38 @p_37) :rule or :premises (axiom138))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   445
(step t231 (cl @p_38 @p_39) :rule or :premises (axiom139))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   446
(step t232 (cl @p_37 @p_39) :rule or :premises (axiom140))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   447
(step t233 (cl @p_40 @p_42) :rule or :premises (axiom141))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   448
(step t234 (cl @p_40 @p_41) :rule or :premises (axiom142))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   449
(step t235 (cl @p_42 @p_41) :rule or :premises (axiom143))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   450
(step t236 (cl @p_43 @p_44) :rule or :premises (axiom150))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   451
(step t237 (cl @p_43 @p_45) :rule or :premises (axiom151))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   452
(step t238 (cl @p_43 @p_46) :rule or :premises (axiom152))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   453
(step t239 (cl @p_44 @p_45) :rule or :premises (axiom153))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   454
(step t240 (cl @p_44 @p_46) :rule or :premises (axiom154))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   455
(step t241 (cl @p_45 @p_46) :rule or :premises (axiom155))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   456
(step t242 (cl @p_47 @p_48) :rule or :premises (axiom162))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   457
(step t243 (cl @p_47 @p_49) :rule or :premises (axiom163))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   458
(step t244 (cl @p_47 @p_50) :rule or :premises (axiom164))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   459
(step t245 (cl @p_48 @p_49) :rule or :premises (axiom165))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   460
(step t246 (cl @p_48 @p_50) :rule or :premises (axiom166))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   461
(step t247 (cl @p_49 @p_50) :rule or :premises (axiom167))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   462
(step t248 (cl @p_51 @p_52) :rule or :premises (axiom172))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   463
(step t249 (cl @p_51 @p_53) :rule or :premises (axiom173))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   464
(step t250 (cl @p_52 @p_53) :rule or :premises (axiom174))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   465
(step t251 (cl @p_54 @p_55) :rule or :premises (axiom178))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   466
(step t252 (cl @p_54 @p_56) :rule or :premises (axiom179))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   467
(step t253 (cl @p_55 @p_56) :rule or :premises (axiom180))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   468
(step t254 (cl x48$ x47$ @p_27) :rule resolution :premises (t222 t165 t162 t201 t200 t207 t159 t160 t187 t186 t184 t154 t177 t176 t155 t192 t191 t161 t180 t179 t157 t197 t196 t164 t214 t210))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   469
(step t255 (cl x47$ x45$ x12$ x38$ @p_9) :rule resolution :premises (t196 t161 t164 t181 t215 t211 t155 t163 t195 t193 t191 t160 t178 t177 t154 t187 t183))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   470
(step t256 (cl x47$ x45$ x17$ x50$ @p_32) :rule resolution :premises (t196 t161 t164 t181 t215 t211 t155 t163 t195 t193 t191 t160 t178 t177 t154 t186 t182 t162 t200 t159 t255 t206 t205 t202 t166 t222 t218))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   471
(step t257 (cl x6$ x32$ x45$ x2$ x47$ @p_17) :rule resolution :premises (t204 t160 t163 t195 t194 t155 t180 t211 t157 t164 t198 t196))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   472
(step t258 (cl x10$ x37$ x17$ x50$ @p_11) :rule resolution :premises (t219 t162 t166 t207 t206))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   473
(step t259 (cl x50$ x47$ x48$ x19$ x52$) :rule resolution :premises (t219 t162 t166 t203 t202 t255 t258 t185 t159 t201 t199 t165 t256 t225 t224 t167 t254))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   474
(step t260 (cl x47$ x38$ @p_9) :rule resolution :premises (t212 t161 t164 t198 t197 t157 t181 t180 t155 t195 t191 t160 t178 t177 t154 t187 t183))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   475
(step t261 (cl x50$ x16$ x9$ x19$ x52$ x47$ @p_6) :rule resolution :premises (t202 t163 t166 t190 t225 t224 t161 t167 t212 t211 t210 t164 t197 t157 t181 t180))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   476
(step t262 (cl x38$ x3$ x43$ x10$ x50$ x16$ x19$ x52$ @p_26) :rule resolution :premises (t176 t160 t155 t182 t194 t193 t162 t163 t205 t202 t166 t225 t224 t167 t211 t210))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   477
(step t263 (cl x45$ x12$ x9$ x34$ @p_15) :rule resolution :premises (t215 t163 t161 t194 t192))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   478
(step t264 (cl x45$ x12$ x9$ x34$ x38$ x3$) :rule resolution :premises (t215 t163 t161 t193 t191 t160 t184 t154 t177 t176 t155 t263))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   479
(step t265 (cl x38$ x9$ x34$ x19$ x52$ x43$ x10$ x50$ x16$ @p_22) :rule resolution :premises (t191 t160 t161 t178 t214 t154 t167 t186 t182 t224 t162 t166 t203 t202))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   480
(step t266 (cl x38$ x43$ x10$ x9$ x50$ x16$ x19$ x52$ x47$) :rule resolution :premises (t176 t155 t160 t182 t192 t191 t162 t161 t205 t214 t166 t167 t228 t225 t264 t265 t179 t157 t197 t164 t262 t261))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   481
(step t267 (cl x38$ x43$ x50$ x16$ x19$ x52$ x47$) :rule resolution :premises (t180 t262 t157 t164 t198 t196 t266 t200 t159 t260))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   482
(step t268 (cl x47$ x19$ x52$ @p_44) :rule resolution :premises (t179 t161 t157 t190 t197 t196 t163 t164 t214 t213 t210 t167 t228 t224 t166 t206 t204 t267 t221 t217 t168 t250 t172 t235 t234 t259 t240 t239))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   483
(step t269 (cl x56$ x23$ x11$ @p_11 x12$ x19$ x52$ x47$ @p_5) :rule resolution :premises (t248 t172 t173 t235 t253 t165 t169 t222 t238 t162 t258 t201 t200 t159 t187 t186 t154 t177 t155 t194 t163 t225 t224 t223 t167 t211 t210 t164 t197 t157 t181 t179))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   484
(step t270 (cl x9$ x34$ x45$ x12$ @p_26) :rule resolution :premises (t190 t161 t163 t212 t211))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   485
(step t271 (cl x44$ x23$ x56$ x11$ @p_10) :rule resolution :premises (t226 t166 t169 t241 t237 t253 t168 t173 t250 t248 t172 t235 t234 t165 t222 t221 t219 t162 t201 t200 t159 t187 t186))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   486
(step t272 (cl x47$ x2$ x9$ x34$ x45$ x12$) :rule resolution :premises (t157 t197 t180 t164 t155 t270 t263))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   487
(step t273 (cl x2$ x9$ x34$ x47$ x19$ x52$ x12$) :rule resolution :premises (t180 t155 t157 t192 t197 t161 t164 t214 t210 t167 t225 t272))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   488
(step t274 (cl x19$ x52$ x47$ x23$ x56$ @p_11) :rule resolution :premises (t167 t210 t225 t164 t257 t196 t273 t177 t154 t271 t269 t207 t206 t204 t189 t188))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   489
(step t275 (cl x38$ x12$ x19$ x52$ x47$ @p_17) :rule resolution :premises (t184 t154 t160 t177 t176 t155 t194 t193 t163 t225 t167 t180 t211 t210 t157 t164 t198 t196))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   490
(step t276 (cl x38$ x45$ x12$ x9$ @p_26) :rule resolution :premises (t184 t154 t160 t177 t176 t155 t194 t193 t181 t163 t270 t211))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   491
(step t277 (cl x45$ x12$ x9$ x38$ x47$) :rule resolution :premises (t264 t180 t179 t157 t197 t164 t276))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   492
(step t278 (cl x38$ x47$ x19$ x52$ x12$) :rule resolution :premises (t184 t154 t160 t191 t177 t176 t161 t273 t179 t157 t197 t164 t214 t210 t167 t225 t277 t275))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   493
(step t279 (cl x42$ x44$ x11$ x10$ x19$ x52$ x38$ x32$ x9$ x2$ @p_4) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t166 t222 t221 t219 t224 t162 t167 t182 t214 t160 t161 t195 t192 t155 t180 t179))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   494
(step t280 (cl x42$ x9$ x19$ x52$ x47$ x11$ x10$ x38$ x32$ x40$ x34$ x4$) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t261 t222 t221 t219 t162 t182 t160 t191 t161 t156))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   495
(step t281 (cl x42$ x44$ x11$ x10$ x38$ x32$ x2$ x9$ x19$ x52$ x47$) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t166 t222 t221 t219 t162 t182 t160 t195 t155 t181 t280 t224 t167 t212 t210 t164 t197 t157 t279))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   496
(step t282 (cl @p_48) :rule resolution :premises (t250 t172 t168 t235 t234 t241 t165 t166 t224 t222 t221 t219 t167 t162 t210 t182 t164 t257 t196 t281 t178 t177 t154 t271 t208 t203 t202 t278 t201 t200 t159 t260 t274 t268 t231 t230 t171 t246 t245 t242))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   497
(step t283 (cl x28$) :rule resolution :premises (t175 t282))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   498
(step t284 (cl @p_55) :rule resolution :premises (t251 t283))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   499
(step t285 (cl @p_56) :rule resolution :premises (t252 t283))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   500
(step t286 (cl x42$ x47$ x19$ x52$) :rule resolution :premises (t168 t220 t241 t165 t259 t235 t233 t172 t249 t248 t173 t268 t284))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   501
(step t287 (cl x42$ @p_33) :rule resolution :premises (t239 t168 t173 t250 t248 t172 t235 t234 t165 t222 t221 t284))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   502
(step t288 (cl x47$ @p_17 x43$ x10$ @p_22) :rule resolution :premises (t257 t178 t177 t154 t186 t182 t162 t208 t203))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   503
(step t289 (cl x38$ x3$ @p_13) :rule resolution :premises (t184 t154 t160 t177 t176 t155 t194 t193))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   504
(step t290 (cl x17$ x44$ @p_43) :rule resolution :premises (t233 t168 t172 t217 t249 t248 t166 t173 t238 t237 t236 t284))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   505
(step t291 (cl x18$ x46$ @p_49) :rule resolution :premises (t230 t167 t171 t247 t243))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   506
(step t292 (cl x39$ x47$ @p_17 x38$ x41$) :rule resolution :premises (t220 t165 t168 t235 t233 t172 t249 t248 t173 t237 t236 t169 t291 t227 t225 t163 t288 t287 t201 t200 t159 t211 t210 t260 t164 t284 t285))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   507
(step t293 (cl x23$ @p_25) :rule resolution :premises (t185 t159 t162 t201 t199 t165 t221 t220 t168 t235 t233 t172 t249 t248 t205 t173 t290 t237 t236 t169 t228 t227 t284 t285))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   508
(step t294 (cl x23$ @p_34) :rule resolution :premises (t185 t159 t162 t201 t199 t165 t221 t220 t168 t235 t233 t172 t249 t248 t205 t173 t290 t237 t236 t169 t224 t223 t284 t285))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   509
(step t295 (cl x38$ x3$ @p_8) :rule resolution :premises (t195 t160 t155 t178 t177 t154 t186 t182))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   510
(step t296 (cl x38$ x3$ @p_9) :rule resolution :premises (t195 t160 t155 t178 t177 t154 t187 t183))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   511
(step t297 (cl x38$ x3$ @p_17 x41$) :rule resolution :premises (t287 t162 t201 t200 t159 t296 t295 t203 t163 t213 t167 t294 t293 t244 t243 t171 t232 t231 t292 t289))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   512
(step t298 (cl x12$ x39$ @p_39) :rule resolution :premises (t213 t167 t163 t294 t293 t244 t243 t171 t232 t231))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   513
(step t299 (cl x6$ x32$ @p_17 x12$ x3$ @p_20) :rule resolution :premises (t291 t293 t225 t257 t254 t298 t194 t155 t177 t154 t187 t159 t216 t201))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   514
(step t300 (cl x46$ @p_25) :rule resolution :premises (t291 t293 t225))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   515
(step t301 (cl x11$ x43$ @p_10) :rule resolution :premises (t200 t159 t162 t187 t186))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   516
(step t302 (cl @p_17) :rule resolution :premises (t300 t210 t257 t164 t298 t194 t155 t177 t154 t301 t287 t299 t207 t204 t189 t188 t297 t180 t157 t198 t196))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   517
(step t303 (cl @p_25) :rule resolution :premises (t216 t286 t254 t229 t247 t298 t300 t293 t209 t208))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   518
(step t304 (cl x12$ x47$ x2$) :rule resolution :premises (t211 t163 t164 t194 t197 t155 t157 t181 t179 t272 t303 t302))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   519
(step t305 (cl x12$ x47$) :rule resolution :premises (t201 t287 t159 t301 t187 t154 t177 t304 t207 t277 t302 t303))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   520
(step t306 (cl x47$) :rule resolution :premises (t212 t164 t161 t197 t191 t157 t160 t181 t180 t178 t295 t182 t154 t162 t301 t287 t201 t200 t159 t260 t204 t203 t305 t302))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   521
(step t307 (cl @p_38) :rule resolution :premises (t231 t306))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   522
(step t308 (cl @p_37) :rule resolution :premises (t232 t306))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   523
(step t309 (cl x24$) :rule resolution :premises (t171 t307))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   524
(step t310 (cl @p_49) :rule resolution :premises (t243 t309))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   525
(step t311 (cl @p_50) :rule resolution :premises (t244 t309))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   526
(step t312 (cl @p_34) :rule resolution :premises (t294 t310))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   527
(step t313 (cl x46$) :rule resolution :premises (t167 t312 t308 t311))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   528
(step t314 (cl @p_29) :rule resolution :premises (t214 t313))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   529
(step t315 (cl x11$ x43$ @p_7) :rule resolution :premises (t200 t159 t162 t183 t182))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   530
(step t316 (cl x38$ x11$ x43$) :rule resolution :premises (t181 t155 t161 t195 t191 t160 t315 t178 t177 t154 t301 t302 t314))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   531
(step t317 (cl @p_22) :rule resolution :premises (t191 t160 t161 t178 t181 t154 t296 t187 t183 t159 t201 t287 t316 t204 t203 t302 t314))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   532
(step t318 (cl x39$) :rule resolution :premises (t298 t317 t306))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   533
(step t319 (cl @p_12) :rule resolution :premises (t190 t318))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   534
(step t320 (cl @p_15) :rule resolution :premises (t194 t318))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   535
(step t321 (cl x34$) :rule resolution :premises (t161 t319 t302 t314))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   536
(step t322 (cl @p_6) :rule resolution :premises (t181 t321))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   537
(step t323 (cl x2$) :rule resolution :premises (t155 t322 t320))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   538
(step t324 (cl x38$) :rule resolution :premises (t289 t322 t318))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   539
(step t325 (cl @p_3) :rule resolution :premises (t177 t323))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   540
(step t326 (cl @p_24) :rule resolution :premises (t207 t324))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   541
(step t327 (cl x31$) :rule resolution :premises (t154 t325))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   542
(step t328 (cl @p_9) :rule resolution :premises (t187 t327))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   543
(step t329 (cl x43$) :rule resolution :premises (t301 t327 t326))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   544
(step t330 (cl x36$) :rule resolution :premises (t159 t328))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   545
(step t331 (cl x42$) :rule resolution :premises (t287 t329))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   546
(step t332 (cl) :rule resolution :premises (t201 t330 t331))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   547
5895c6070af96c275f3f46cd6f9c0ddc1803c656 64 0
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   548
unsat
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   549
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (! (=> (! (p$ veriT_vr2) :named @p_20) (! (forall ((veriT_vr3 Int)) (! (or @p_20 (! (p$ veriT_vr3) :named @p_24)) :named @p_25)) :named @p_21)) :named @p_26))) :named @p_33))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   550
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (or (p$ @p_33) @p_24))) :named @p_37))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   551
(assume axiom0 (! (not (! (forall ((?v0 Int)) (! (=> (! (p$ ?v0) :named @p_1) (! (forall ((?v1 Int)) (! (or @p_1 (! (p$ ?v1) :named @p_8)) :named @p_10)) :named @p_4)) :named @p_12)) :named @p_2)) :named @p_14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   552
(anchor :step t2 :args ((:= (?v0 Int) veriT_vr0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   553
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_6)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   554
(step t2.t2 (cl (! (= @p_1 (! (p$ veriT_vr0) :named @p_3)) :named @p_7)) :rule cong :premises (t2.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   555
(anchor :step t2.t3 :args ((:= (?v1 Int) veriT_vr1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   556
(step t2.t3.t1 (cl @p_6) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   557
(step t2.t3.t2 (cl @p_7) :rule cong :premises (t2.t3.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   558
(step t2.t3.t3 (cl (= ?v1 veriT_vr1)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   559
(step t2.t3.t4 (cl (= @p_8 (! (p$ veriT_vr1) :named @p_9))) :rule cong :premises (t2.t3.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   560
(step t2.t3.t5 (cl (= @p_10 (! (or @p_3 @p_9) :named @p_11))) :rule cong :premises (t2.t3.t2 t2.t3.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   561
(step t2.t3 (cl (= @p_4 (! (forall ((veriT_vr1 Int)) @p_11) :named @p_5))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   562
(step t2.t4 (cl (= @p_12 (! (=> @p_3 @p_5) :named @p_13))) :rule cong :premises (t2.t2 t2.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   563
(step t2 (cl (= @p_2 (! (forall ((veriT_vr0 Int)) @p_13) :named @p_15))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   564
(step t3 (cl (! (= @p_14 (! (not @p_15) :named @p_17)) :named @p_16)) :rule cong :premises (t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   565
(step t4 (cl (! (not @p_16) :named @p_19) (! (not @p_14) :named @p_18) @p_17) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   566
(step t5 (cl (not @p_18) @p_2) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   567
(step t6 (cl @p_19 @p_2 @p_17) :rule th_resolution :premises (t5 t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   568
(step t7 (cl @p_17) :rule th_resolution :premises (axiom0 t3 t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   569
(anchor :step t8 :args ((:= (veriT_vr0 Int) veriT_vr2)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   570
(step t8.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_22)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   571
(step t8.t2 (cl (! (= @p_3 @p_20) :named @p_23)) :rule cong :premises (t8.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   572
(anchor :step t8.t3 :args ((:= (veriT_vr1 Int) veriT_vr3)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   573
(step t8.t3.t1 (cl @p_22) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   574
(step t8.t3.t2 (cl @p_23) :rule cong :premises (t8.t3.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   575
(step t8.t3.t3 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   576
(step t8.t3.t4 (cl (= @p_9 @p_24)) :rule cong :premises (t8.t3.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   577
(step t8.t3.t5 (cl (= @p_11 @p_25)) :rule cong :premises (t8.t3.t2 t8.t3.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   578
(step t8.t3 (cl (= @p_5 @p_21)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   579
(step t8.t4 (cl (= @p_13 @p_26)) :rule cong :premises (t8.t2 t8.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   580
(step t8 (cl (= @p_15 (! (forall ((veriT_vr2 Int)) @p_26) :named @p_27))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   581
(step t9 (cl (! (= @p_17 (! (not @p_27) :named @p_29)) :named @p_28)) :rule cong :premises (t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   582
(step t10 (cl (! (not @p_28) :named @p_31) (! (not @p_17) :named @p_30) @p_29) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   583
(step t11 (cl (not @p_30) @p_15) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   584
(step t12 (cl @p_31 @p_15 @p_29) :rule th_resolution :premises (t11 t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   585
(step t13 (cl @p_29) :rule th_resolution :premises (t7 t9 t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   586
(anchor :step t14 :args ((:= (veriT_vr2 Int) veriT_sk0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   587
(step t14.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_35)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   588
(step t14.t2 (cl (! (= @p_20 (! (p$ veriT_sk0) :named @p_32)) :named @p_36)) :rule cong :premises (t14.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   589
(anchor :step t14.t3 :args ((:= (veriT_vr3 Int) veriT_sk1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   590
(step t14.t3.t1 (cl @p_35) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   591
(step t14.t3.t2 (cl @p_36) :rule cong :premises (t14.t3.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   592
(step t14.t3.t3 (cl (= veriT_vr3 veriT_sk1)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   593
(step t14.t3.t4 (cl (= @p_24 (! (p$ veriT_sk1) :named @p_38))) :rule cong :premises (t14.t3.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   594
(step t14.t3.t5 (cl (= @p_25 (! (or @p_32 @p_38) :named @p_34))) :rule cong :premises (t14.t3.t2 t14.t3.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   595
(step t14.t3 (cl (= @p_21 @p_34)) :rule sko_forall)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   596
(step t14.t4 (cl (= @p_26 (! (=> @p_32 @p_34) :named @p_39))) :rule cong :premises (t14.t2 t14.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   597
(step t14 (cl (= @p_27 @p_39)) :rule sko_forall)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   598
(step t15 (cl (! (= @p_29 (! (not @p_39) :named @p_41)) :named @p_40)) :rule cong :premises (t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   599
(step t16 (cl (! (not @p_40) :named @p_43) (! (not @p_29) :named @p_42) @p_41) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   600
(step t17 (cl (not @p_42) @p_27) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   601
(step t18 (cl @p_43 @p_27 @p_41) :rule th_resolution :premises (t17 t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   602
(step t19 (cl @p_41) :rule th_resolution :premises (t13 t15 t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   603
(step t20 (cl (! (= @p_41 (! (and @p_32 (! (not @p_34) :named @p_48)) :named @p_45)) :named @p_44)) :rule bool_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   604
(step t21 (cl (! (not @p_44) :named @p_47) (! (not @p_41) :named @p_46) @p_45) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   605
(step t22 (cl (not @p_46) @p_39) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   606
(step t23 (cl @p_47 @p_39 @p_45) :rule th_resolution :premises (t22 t21))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   607
(step t24 (cl @p_45) :rule th_resolution :premises (t19 t20 t23))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   608
(step t25 (cl @p_32) :rule and :premises (t24))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   609
(step t26 (cl @p_48) :rule and :premises (t24))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   610
(step t27 (cl (not @p_32)) :rule not_or :premises (t26))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   611
(step t28 (cl) :rule resolution :premises (t27 t25))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   612
92a1094a80c0dcb33184d755df79398cf322af19 155 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   613
unsat
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   614
(define-fun veriT_sk0 () A$ (! (choice ((veriT_vr3 A$)) (! (ite x$ (! (p$ true veriT_vr3) :named @p_48) (! (p$ false veriT_vr3) :named @p_50)) :named @p_51)) :named @p_62))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   615
(assume axiom0 (forall ((?v0 Bool) (?v1 A$)) (= (p$ ?v0 ?v1) ?v0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   616
(assume axiom1 (not (= (exists ((?v0 A$)) (p$ x$ ?v0)) (p$ x$ c$))))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   617
(step t3 (cl (! (forall ((?v1 A$)) (! (and (! (= (! (p$ false ?v1) :named @p_2) false) :named @p_4) (! (= (! (p$ true ?v1) :named @p_7) true) :named @p_9)) :named @p_11)) :named @p_1)) :rule bfun_elim :premises (axiom0))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   618
(step t4 (cl (! (not (! (= (! (exists ((?v0 A$)) (! (ite x$ (! (p$ true ?v0) :named @p_27) (! (p$ false ?v0) :named @p_30)) :named @p_32)) :named @p_26) (! (ite x$ (! (p$ true c$) :named @p_91) (! (p$ false c$) :named @p_93)) :named @p_36)) :named @p_34)) :named @p_37)) :rule bfun_elim :premises (axiom1))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   619
(anchor :step t5 :args ((:= (?v1 A$) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   620
(step t5.t1 (cl (! (= ?v1 veriT_vr0) :named @p_6)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   621
(step t5.t2 (cl (= @p_2 (! (p$ false veriT_vr0) :named @p_3))) :rule cong :premises (t5.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   622
(step t5.t3 (cl (= @p_4 (! (= @p_3 false) :named @p_5))) :rule cong :premises (t5.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   623
(step t5.t4 (cl @p_6) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   624
(step t5.t5 (cl (= @p_7 (! (p$ true veriT_vr0) :named @p_8))) :rule cong :premises (t5.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   625
(step t5.t6 (cl (= @p_9 (! (= @p_8 true) :named @p_10))) :rule cong :premises (t5.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   626
(step t5.t7 (cl (= @p_11 (! (and @p_5 @p_10) :named @p_12))) :rule cong :premises (t5.t3 t5.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   627
(step t5 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   628
(step t6 (cl (not @p_13) (not @p_1) @p_14) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   629
(step t7 (cl @p_14) :rule th_resolution :premises (t3 t5 t6))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   630
(anchor :step t8 :args ((veriT_vr0 A$)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   631
(step t8.t1 (cl (= @p_5 (! (not @p_3) :named @p_15))) :rule equiv_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   632
(step t8.t2 (cl (= @p_10 @p_8)) :rule equiv_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   633
(step t8.t3 (cl (= @p_12 (! (and @p_15 @p_8) :named @p_16))) :rule cong :premises (t8.t1 t8.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   634
(step t8 (cl (! (= @p_14 (! (forall ((veriT_vr0 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   635
(step t9 (cl (not @p_17) (not @p_14) @p_18) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   636
(step t10 (cl @p_18) :rule th_resolution :premises (t7 t8 t9))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   637
(anchor :step t11 :args ((:= (veriT_vr0 A$) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   638
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   639
(step t11.t2 (cl (= @p_3 (! (p$ false veriT_vr1) :named @p_19))) :rule cong :premises (t11.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   640
(step t11.t3 (cl (= @p_15 (! (not @p_19) :named @p_20))) :rule cong :premises (t11.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   641
(step t11.t4 (cl @p_21) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   642
(step t11.t5 (cl (= @p_8 (! (p$ true veriT_vr1) :named @p_22))) :rule cong :premises (t11.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   643
(step t11.t6 (cl (= @p_16 (! (and @p_20 @p_22) :named @p_23))) :rule cong :premises (t11.t3 t11.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   644
(step t11 (cl (! (= @p_18 (! (forall ((veriT_vr1 A$)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   645
(step t12 (cl (not @p_24) (not @p_18) @p_25) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   646
(step t13 (cl @p_25) :rule th_resolution :premises (t10 t11 t12))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   647
(anchor :step t14 :args ((:= (?v0 A$) veriT_vr2)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   648
(step t14.t1 (cl (! (= ?v0 veriT_vr2) :named @p_29)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   649
(step t14.t2 (cl (= @p_27 (! (p$ true veriT_vr2) :named @p_28))) :rule cong :premises (t14.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   650
(step t14.t3 (cl @p_29) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   651
(step t14.t4 (cl (= @p_30 (! (p$ false veriT_vr2) :named @p_31))) :rule cong :premises (t14.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   652
(step t14.t5 (cl (= @p_32 (! (ite x$ @p_28 @p_31) :named @p_33))) :rule cong :premises (t14.t2 t14.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   653
(step t14 (cl (= @p_26 (! (exists ((veriT_vr2 A$)) @p_33) :named @p_35))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   654
(step t15 (cl (= @p_34 (! (= @p_35 @p_36) :named @p_38))) :rule cong :premises (t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   655
(step t16 (cl (! (= @p_37 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   656
(step t17 (cl (! (not @p_39) :named @p_42) (! (not @p_37) :named @p_41) @p_40) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   657
(step t18 (cl (not @p_41) @p_34) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   658
(step t19 (cl @p_42 @p_34 @p_40) :rule th_resolution :premises (t18 t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   659
(step t20 (cl @p_40) :rule th_resolution :premises (t4 t16 t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   660
(step t21 (cl (= @p_38 (! (and (! (=> @p_35 @p_36) :named @p_52) (! (=> @p_36 @p_35) :named @p_54)) :named @p_43))) :rule connective_def)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   661
(step t22 (cl (! (= @p_40 (! (not @p_43) :named @p_45)) :named @p_44)) :rule cong :premises (t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   662
(step t23 (cl (! (not @p_44) :named @p_47) (! (not @p_40) :named @p_46) @p_45) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   663
(step t24 (cl (not @p_46) @p_38) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   664
(step t25 (cl @p_47 @p_38 @p_45) :rule th_resolution :premises (t24 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   665
(step t26 (cl @p_45) :rule th_resolution :premises (t20 t22 t25))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   666
(anchor :step t27 :args ((:= (veriT_vr2 A$) veriT_vr3)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   667
(step t27.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_49)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   668
(step t27.t2 (cl (= @p_28 @p_48)) :rule cong :premises (t27.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   669
(step t27.t3 (cl @p_49) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   670
(step t27.t4 (cl (= @p_31 @p_50)) :rule cong :premises (t27.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   671
(step t27.t5 (cl (= @p_33 @p_51)) :rule cong :premises (t27.t2 t27.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   672
(step t27 (cl (= @p_35 (! (exists ((veriT_vr3 A$)) @p_51) :named @p_53))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   673
(step t28 (cl (= @p_52 (! (=> @p_53 @p_36) :named @p_55))) :rule cong :premises (t27))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   674
(step t29 (cl (= @p_54 (! (=> @p_36 @p_53) :named @p_56))) :rule cong :premises (t27))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   675
(step t30 (cl (= @p_43 (! (and @p_55 @p_56) :named @p_57))) :rule cong :premises (t28 t29))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   676
(step t31 (cl (! (= @p_45 (! (not @p_57) :named @p_59)) :named @p_58)) :rule cong :premises (t30))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   677
(step t32 (cl (! (not @p_58) :named @p_61) (! (not @p_45) :named @p_60) @p_59) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   678
(step t33 (cl (not @p_60) @p_43) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   679
(step t34 (cl @p_61 @p_43 @p_59) :rule th_resolution :premises (t33 t32))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   680
(step t35 (cl @p_59) :rule th_resolution :premises (t26 t31 t34))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   681
(anchor :step t36 :args ((:= (veriT_vr3 A$) veriT_sk0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   682
(step t36.t1 (cl (! (= veriT_vr3 veriT_sk0) :named @p_64)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   683
(step t36.t2 (cl (= @p_48 (! (p$ true veriT_sk0) :named @p_63))) :rule cong :premises (t36.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   684
(step t36.t3 (cl @p_64) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   685
(step t36.t4 (cl (= @p_50 (! (p$ false veriT_sk0) :named @p_65))) :rule cong :premises (t36.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   686
(step t36.t5 (cl (= @p_51 (! (ite x$ @p_63 @p_65) :named @p_66))) :rule cong :premises (t36.t2 t36.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   687
(step t36 (cl (= @p_53 @p_66)) :rule sko_ex)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   688
(step t37 (cl (= @p_55 (! (=> @p_66 @p_36) :named @p_67))) :rule cong :premises (t36))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   689
(step t38 (cl (= @p_57 (! (and @p_67 @p_56) :named @p_68))) :rule cong :premises (t37))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   690
(step t39 (cl (! (= @p_59 (! (not @p_68) :named @p_70)) :named @p_69)) :rule cong :premises (t38))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   691
(step t40 (cl (! (not @p_69) :named @p_72) (! (not @p_59) :named @p_71) @p_70) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   692
(step t41 (cl (not @p_71) @p_57) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   693
(step t42 (cl @p_72 @p_57 @p_70) :rule th_resolution :premises (t41 t40))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   694
(step t43 (cl @p_70) :rule th_resolution :premises (t35 t39 t42))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   695
(anchor :step t44 :args ((:= (veriT_vr3 A$) veriT_vr4)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   696
(step t44.t1 (cl (! (= veriT_vr3 veriT_vr4) :named @p_74)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   697
(step t44.t2 (cl (= @p_48 (! (p$ true veriT_vr4) :named @p_73))) :rule cong :premises (t44.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   698
(step t44.t3 (cl @p_74) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   699
(step t44.t4 (cl (= @p_50 (! (p$ false veriT_vr4) :named @p_75))) :rule cong :premises (t44.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   700
(step t44.t5 (cl (= @p_51 (! (ite x$ @p_73 @p_75) :named @p_76))) :rule cong :premises (t44.t2 t44.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   701
(step t44 (cl (= @p_53 (! (exists ((veriT_vr4 A$)) @p_76) :named @p_77))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   702
(step t45 (cl (= @p_56 (! (=> @p_36 @p_77) :named @p_78))) :rule cong :premises (t44))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   703
(step t46 (cl (= @p_68 (! (and @p_67 @p_78) :named @p_79))) :rule cong :premises (t45))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   704
(step t47 (cl (! (= @p_70 (! (not @p_79) :named @p_81)) :named @p_80)) :rule cong :premises (t46))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   705
(step t48 (cl (! (not @p_80) :named @p_83) (! (not @p_70) :named @p_82) @p_81) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   706
(step t49 (cl (not @p_82) @p_68) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   707
(step t50 (cl @p_83 @p_68 @p_81) :rule th_resolution :premises (t49 t48))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   708
(step t51 (cl @p_81) :rule th_resolution :premises (t43 t47 t50))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   709
(step t52 (cl (= @p_77 (! (not (! (forall ((veriT_vr4 A$)) (not @p_76)) :named @p_95)) :named @p_84))) :rule connective_def)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   710
(step t53 (cl (= @p_78 (! (=> @p_36 @p_84) :named @p_85))) :rule cong :premises (t52))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   711
(step t54 (cl (= @p_79 (! (and @p_67 @p_85) :named @p_86))) :rule cong :premises (t53))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   712
(step t55 (cl (! (= @p_81 (! (not @p_86) :named @p_88)) :named @p_87)) :rule cong :premises (t54))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   713
(step t56 (cl (! (not @p_87) :named @p_90) (! (not @p_81) :named @p_89) @p_88) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   714
(step t57 (cl (not @p_89) @p_79) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   715
(step t58 (cl @p_90 @p_79 @p_88) :rule th_resolution :premises (t57 t56))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   716
(step t59 (cl @p_88) :rule th_resolution :premises (t51 t55 t58))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   717
(step t60 (cl (not @p_66) x$ @p_65) :rule ite_pos1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   718
(step t61 (cl @p_67 @p_66) :rule implies_neg1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   719
(step t62 (cl @p_36 (not x$) (! (not @p_91) :named @p_109)) :rule ite_neg2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   720
(step t63 (cl @p_67 (! (not @p_36) :named @p_92)) :rule implies_neg2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   721
(step t64 (cl @p_92 x$ @p_93) :rule ite_pos1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   722
(step t65 (cl @p_85 @p_36) :rule implies_neg1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   723
(step t66 (cl @p_85 (! (not @p_84) :named @p_94)) :rule implies_neg2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   724
(step t67 (cl (not @p_94) @p_95) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   725
(step t68 (cl @p_85 @p_95) :rule th_resolution :premises (t67 t66))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   726
(step t69 (cl (not @p_67) (! (not @p_85) :named @p_110)) :rule not_and :premises (t59))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   727
(step t70 (cl (or (! (not @p_25) :named @p_96) (! (forall ((veriT_vr1 A$)) @p_20) :named @p_97))) :rule qnt_cnf)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   728
(step t71 (cl (or @p_96 (! (forall ((veriT_vr1 A$)) @p_22) :named @p_106))) :rule qnt_cnf)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   729
(step t72 (cl @p_96 @p_97) :rule or :premises (t70))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   730
(step t73 (cl (or (! (not @p_97) :named @p_98) (! (not @p_65) :named @p_99))) :rule forall_inst :args ((:= veriT_vr1 veriT_sk0)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   731
(step t74 (cl @p_98 @p_99) :rule or :premises (t73))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   732
(step t75 (cl (! (or @p_96 @p_99) :named @p_101) (! (not @p_96) :named @p_100)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   733
(step t76 (cl (not @p_100) @p_25) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   734
(step t77 (cl @p_101 @p_25) :rule th_resolution :premises (t76 t75))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   735
(step t78 (cl @p_101 (! (not @p_99) :named @p_102)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   736
(step t79 (cl (not @p_102) @p_65) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   737
(step t80 (cl @p_101 @p_65) :rule th_resolution :premises (t79 t78))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   738
(step t81 (cl @p_101) :rule th_resolution :premises (t72 t74 t77 t80))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   739
(step t82 (cl @p_96 @p_99) :rule or :premises (t81))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   740
(step t83 (cl @p_99) :rule resolution :premises (t82 t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   741
(step t84 (cl (or @p_98 (! (not @p_93) :named @p_103))) :rule forall_inst :args ((:= veriT_vr1 c$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   742
(step t85 (cl @p_98 @p_103) :rule or :premises (t84))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   743
(step t86 (cl (! (or @p_96 @p_103) :named @p_104) @p_100) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   744
(step t87 (cl @p_104 @p_25) :rule th_resolution :premises (t76 t86))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   745
(step t88 (cl @p_104 (! (not @p_103) :named @p_105)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   746
(step t89 (cl (not @p_105) @p_93) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   747
(step t90 (cl @p_104 @p_93) :rule th_resolution :premises (t89 t88))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   748
(step t91 (cl @p_104) :rule th_resolution :premises (t72 t85 t87 t90))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   749
(step t92 (cl @p_96 @p_103) :rule or :premises (t91))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   750
(step t93 (cl @p_103) :rule resolution :premises (t92 t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   751
(step t94 (cl x$) :rule resolution :premises (t69 t65 t61 t64 t60 t93 t83))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   752
(step t95 (cl @p_96 @p_106) :rule or :premises (t71))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   753
(step t96 (cl (or (! (not @p_106) :named @p_107) @p_91)) :rule forall_inst :args ((:= veriT_vr1 c$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   754
(step t97 (cl @p_107 @p_91) :rule or :premises (t96))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   755
(step t98 (cl (! (or @p_96 @p_91) :named @p_108) @p_100) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   756
(step t99 (cl @p_108 @p_25) :rule th_resolution :premises (t76 t98))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   757
(step t100 (cl @p_108 @p_109) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   758
(step t101 (cl @p_108) :rule th_resolution :premises (t95 t97 t99 t100))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   759
(step t102 (cl @p_96 @p_91) :rule or :premises (t101))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   760
(step t103 (cl @p_91) :rule resolution :premises (t102 t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   761
(step t104 (cl @p_36) :rule resolution :premises (t62 t103 t94))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   762
(step t105 (cl @p_67) :rule resolution :premises (t63 t104))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   763
(step t106 (cl @p_110) :rule resolution :premises (t69 t105))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   764
(step t107 (cl @p_95) :rule resolution :premises (t68 t106))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   765
(step t108 (cl (or @p_84 @p_92)) :rule forall_inst :args ((:= veriT_vr4 c$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   766
(step t109 (cl @p_84 @p_92) :rule or :premises (t108))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   767
(step t110 (cl) :rule resolution :premises (t109 t104 t107))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   768
811ced85456c84c67b4bd2d5cedbf22b20ed06ce 143 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   769
unsat
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   770
(define-fun veriT_sk2 () A$ (! (choice ((veriT_vr9 A$)) (! (ite x$ (! (p$ true veriT_vr9) :named @p_48) (! (p$ false veriT_vr9) :named @p_50)) :named @p_51)) :named @p_62))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   771
(assume axiom0 (forall ((?v0 Bool) (?v1 A$)) (= (p$ ?v0 ?v1) ?v0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   772
(assume axiom2 (not (= (exists ((?v0 A$)) (p$ x$ ?v0)) (p$ x$ c$))))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   773
(step t3 (cl (! (forall ((?v1 A$)) (! (and (! (= (! (p$ false ?v1) :named @p_2) false) :named @p_4) (! (= (! (p$ true ?v1) :named @p_7) true) :named @p_9)) :named @p_11)) :named @p_1)) :rule bfun_elim :premises (axiom0))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   774
(step t4 (cl (! (not (! (= (! (exists ((?v0 A$)) (! (ite x$ (! (p$ true ?v0) :named @p_27) (! (p$ false ?v0) :named @p_30)) :named @p_32)) :named @p_26) (! (ite x$ (! (p$ true c$) :named @p_91) (p$ false c$)) :named @p_36)) :named @p_34)) :named @p_37)) :rule bfun_elim :premises (axiom2))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   775
(anchor :step t5 :args ((:= (?v1 A$) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   776
(step t5.t1 (cl (! (= ?v1 veriT_vr0) :named @p_6)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   777
(step t5.t2 (cl (= @p_2 (! (p$ false veriT_vr0) :named @p_3))) :rule cong :premises (t5.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   778
(step t5.t3 (cl (= @p_4 (! (= @p_3 false) :named @p_5))) :rule cong :premises (t5.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   779
(step t5.t4 (cl @p_6) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   780
(step t5.t5 (cl (= @p_7 (! (p$ true veriT_vr0) :named @p_8))) :rule cong :premises (t5.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   781
(step t5.t6 (cl (= @p_9 (! (= @p_8 true) :named @p_10))) :rule cong :premises (t5.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   782
(step t5.t7 (cl (= @p_11 (! (and @p_5 @p_10) :named @p_12))) :rule cong :premises (t5.t3 t5.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   783
(step t5 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   784
(step t6 (cl (not @p_13) (not @p_1) @p_14) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   785
(step t7 (cl @p_14) :rule th_resolution :premises (t3 t5 t6))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   786
(anchor :step t8 :args ((veriT_vr0 A$)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   787
(step t8.t1 (cl (= @p_5 (! (not @p_3) :named @p_15))) :rule equiv_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   788
(step t8.t2 (cl (= @p_10 @p_8)) :rule equiv_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   789
(step t8.t3 (cl (= @p_12 (! (and @p_15 @p_8) :named @p_16))) :rule cong :premises (t8.t1 t8.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   790
(step t8 (cl (! (= @p_14 (! (forall ((veriT_vr0 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   791
(step t9 (cl (not @p_17) (not @p_14) @p_18) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   792
(step t10 (cl @p_18) :rule th_resolution :premises (t7 t8 t9))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   793
(anchor :step t11 :args ((:= (veriT_vr0 A$) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   794
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   795
(step t11.t2 (cl (= @p_3 (! (p$ false veriT_vr1) :named @p_19))) :rule cong :premises (t11.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   796
(step t11.t3 (cl (= @p_15 (! (not @p_19) :named @p_20))) :rule cong :premises (t11.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   797
(step t11.t4 (cl @p_21) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   798
(step t11.t5 (cl (= @p_8 (! (p$ true veriT_vr1) :named @p_22))) :rule cong :premises (t11.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   799
(step t11.t6 (cl (= @p_16 (! (and @p_20 @p_22) :named @p_23))) :rule cong :premises (t11.t3 t11.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   800
(step t11 (cl (! (= @p_18 (! (forall ((veriT_vr1 A$)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   801
(step t12 (cl (not @p_24) (not @p_18) @p_25) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   802
(step t13 (cl @p_25) :rule th_resolution :premises (t10 t11 t12))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   803
(anchor :step t14 :args ((:= (?v0 A$) veriT_vr8)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   804
(step t14.t1 (cl (! (= ?v0 veriT_vr8) :named @p_29)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   805
(step t14.t2 (cl (= @p_27 (! (p$ true veriT_vr8) :named @p_28))) :rule cong :premises (t14.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   806
(step t14.t3 (cl @p_29) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   807
(step t14.t4 (cl (= @p_30 (! (p$ false veriT_vr8) :named @p_31))) :rule cong :premises (t14.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   808
(step t14.t5 (cl (= @p_32 (! (ite x$ @p_28 @p_31) :named @p_33))) :rule cong :premises (t14.t2 t14.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   809
(step t14 (cl (= @p_26 (! (exists ((veriT_vr8 A$)) @p_33) :named @p_35))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   810
(step t15 (cl (= @p_34 (! (= @p_35 @p_36) :named @p_38))) :rule cong :premises (t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   811
(step t16 (cl (! (= @p_37 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   812
(step t17 (cl (! (not @p_39) :named @p_42) (! (not @p_37) :named @p_41) @p_40) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   813
(step t18 (cl (not @p_41) @p_34) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   814
(step t19 (cl @p_42 @p_34 @p_40) :rule th_resolution :premises (t18 t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   815
(step t20 (cl @p_40) :rule th_resolution :premises (t4 t16 t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   816
(step t21 (cl (= @p_38 (! (and (! (=> @p_35 @p_36) :named @p_52) (! (=> @p_36 @p_35) :named @p_54)) :named @p_43))) :rule connective_def)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   817
(step t22 (cl (! (= @p_40 (! (not @p_43) :named @p_45)) :named @p_44)) :rule cong :premises (t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   818
(step t23 (cl (! (not @p_44) :named @p_47) (! (not @p_40) :named @p_46) @p_45) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   819
(step t24 (cl (not @p_46) @p_38) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   820
(step t25 (cl @p_47 @p_38 @p_45) :rule th_resolution :premises (t24 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   821
(step t26 (cl @p_45) :rule th_resolution :premises (t20 t22 t25))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   822
(anchor :step t27 :args ((:= (veriT_vr8 A$) veriT_vr9)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   823
(step t27.t1 (cl (! (= veriT_vr8 veriT_vr9) :named @p_49)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   824
(step t27.t2 (cl (= @p_28 @p_48)) :rule cong :premises (t27.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   825
(step t27.t3 (cl @p_49) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   826
(step t27.t4 (cl (= @p_31 @p_50)) :rule cong :premises (t27.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   827
(step t27.t5 (cl (= @p_33 @p_51)) :rule cong :premises (t27.t2 t27.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   828
(step t27 (cl (= @p_35 (! (exists ((veriT_vr9 A$)) @p_51) :named @p_53))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   829
(step t28 (cl (= @p_52 (! (=> @p_53 @p_36) :named @p_55))) :rule cong :premises (t27))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   830
(step t29 (cl (= @p_54 (! (=> @p_36 @p_53) :named @p_56))) :rule cong :premises (t27))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   831
(step t30 (cl (= @p_43 (! (and @p_55 @p_56) :named @p_57))) :rule cong :premises (t28 t29))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   832
(step t31 (cl (! (= @p_45 (! (not @p_57) :named @p_59)) :named @p_58)) :rule cong :premises (t30))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   833
(step t32 (cl (! (not @p_58) :named @p_61) (! (not @p_45) :named @p_60) @p_59) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   834
(step t33 (cl (not @p_60) @p_43) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   835
(step t34 (cl @p_61 @p_43 @p_59) :rule th_resolution :premises (t33 t32))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   836
(step t35 (cl @p_59) :rule th_resolution :premises (t26 t31 t34))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   837
(anchor :step t36 :args ((:= (veriT_vr9 A$) veriT_sk2)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   838
(step t36.t1 (cl (! (= veriT_vr9 veriT_sk2) :named @p_64)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   839
(step t36.t2 (cl (= @p_48 (! (p$ true veriT_sk2) :named @p_63))) :rule cong :premises (t36.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   840
(step t36.t3 (cl @p_64) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   841
(step t36.t4 (cl (= @p_50 (! (p$ false veriT_sk2) :named @p_65))) :rule cong :premises (t36.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   842
(step t36.t5 (cl (= @p_51 (! (ite x$ @p_63 @p_65) :named @p_66))) :rule cong :premises (t36.t2 t36.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   843
(step t36 (cl (= @p_53 @p_66)) :rule sko_ex)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   844
(step t37 (cl (= @p_55 (! (=> @p_66 @p_36) :named @p_67))) :rule cong :premises (t36))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   845
(step t38 (cl (= @p_57 (! (and @p_67 @p_56) :named @p_68))) :rule cong :premises (t37))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   846
(step t39 (cl (! (= @p_59 (! (not @p_68) :named @p_70)) :named @p_69)) :rule cong :premises (t38))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   847
(step t40 (cl (! (not @p_69) :named @p_72) (! (not @p_59) :named @p_71) @p_70) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   848
(step t41 (cl (not @p_71) @p_57) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   849
(step t42 (cl @p_72 @p_57 @p_70) :rule th_resolution :premises (t41 t40))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   850
(step t43 (cl @p_70) :rule th_resolution :premises (t35 t39 t42))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   851
(anchor :step t44 :args ((:= (veriT_vr9 A$) veriT_vr10)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   852
(step t44.t1 (cl (! (= veriT_vr9 veriT_vr10) :named @p_74)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   853
(step t44.t2 (cl (= @p_48 (! (p$ true veriT_vr10) :named @p_73))) :rule cong :premises (t44.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   854
(step t44.t3 (cl @p_74) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   855
(step t44.t4 (cl (= @p_50 (! (p$ false veriT_vr10) :named @p_75))) :rule cong :premises (t44.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   856
(step t44.t5 (cl (= @p_51 (! (ite x$ @p_73 @p_75) :named @p_76))) :rule cong :premises (t44.t2 t44.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   857
(step t44 (cl (= @p_53 (! (exists ((veriT_vr10 A$)) @p_76) :named @p_77))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   858
(step t45 (cl (= @p_56 (! (=> @p_36 @p_77) :named @p_78))) :rule cong :premises (t44))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   859
(step t46 (cl (= @p_68 (! (and @p_67 @p_78) :named @p_79))) :rule cong :premises (t45))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   860
(step t47 (cl (! (= @p_70 (! (not @p_79) :named @p_81)) :named @p_80)) :rule cong :premises (t46))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   861
(step t48 (cl (! (not @p_80) :named @p_83) (! (not @p_70) :named @p_82) @p_81) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   862
(step t49 (cl (not @p_82) @p_68) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   863
(step t50 (cl @p_83 @p_68 @p_81) :rule th_resolution :premises (t49 t48))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   864
(step t51 (cl @p_81) :rule th_resolution :premises (t43 t47 t50))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   865
(step t52 (cl (= @p_77 (! (not (! (forall ((veriT_vr10 A$)) (not @p_76)) :named @p_93)) :named @p_84))) :rule connective_def)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   866
(step t53 (cl (= @p_78 (! (=> @p_36 @p_84) :named @p_85))) :rule cong :premises (t52))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   867
(step t54 (cl (= @p_79 (! (and @p_67 @p_85) :named @p_86))) :rule cong :premises (t53))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   868
(step t55 (cl (! (= @p_81 (! (not @p_86) :named @p_88)) :named @p_87)) :rule cong :premises (t54))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   869
(step t56 (cl (! (not @p_87) :named @p_90) (! (not @p_81) :named @p_89) @p_88) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   870
(step t57 (cl (not @p_89) @p_79) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   871
(step t58 (cl @p_90 @p_79 @p_88) :rule th_resolution :premises (t57 t56))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   872
(step t59 (cl @p_88) :rule th_resolution :premises (t51 t55 t58))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   873
(step t60 (cl (not @p_66) x$ @p_65) :rule ite_pos1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   874
(step t61 (cl @p_67 @p_66) :rule implies_neg1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   875
(step t62 (cl @p_36 (not x$) (! (not @p_91) :named @p_104)) :rule ite_neg2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   876
(step t63 (cl @p_67 (! (not @p_36) :named @p_106)) :rule implies_neg2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   877
(step t64 (cl @p_85 @p_36) :rule implies_neg1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   878
(step t65 (cl @p_85 (! (not @p_84) :named @p_92)) :rule implies_neg2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   879
(step t66 (cl (not @p_92) @p_93) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   880
(step t67 (cl @p_85 @p_93) :rule th_resolution :premises (t66 t65))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   881
(step t68 (cl (not @p_67) (! (not @p_85) :named @p_105)) :rule not_and :premises (t59))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   882
(step t69 (cl (or (! (not @p_25) :named @p_94) (! (forall ((veriT_vr1 A$)) @p_20) :named @p_95))) :rule qnt_cnf)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   883
(step t70 (cl (or @p_94 (! (forall ((veriT_vr1 A$)) @p_22) :named @p_101))) :rule qnt_cnf)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   884
(step t71 (cl @p_94 @p_95) :rule or :premises (t69))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   885
(step t72 (cl (or (! (not @p_95) :named @p_96) (! (not @p_65) :named @p_97))) :rule forall_inst :args ((:= veriT_vr1 veriT_sk2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   886
(step t73 (cl @p_96 @p_97) :rule or :premises (t72))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   887
(step t74 (cl (! (or @p_94 @p_97) :named @p_99) (! (not @p_94) :named @p_98)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   888
(step t75 (cl (not @p_98) @p_25) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   889
(step t76 (cl @p_99 @p_25) :rule th_resolution :premises (t75 t74))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   890
(step t77 (cl @p_99 (! (not @p_97) :named @p_100)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   891
(step t78 (cl (not @p_100) @p_65) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   892
(step t79 (cl @p_99 @p_65) :rule th_resolution :premises (t78 t77))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   893
(step t80 (cl @p_99) :rule th_resolution :premises (t71 t73 t76 t79))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   894
(step t81 (cl @p_94 @p_97) :rule or :premises (t80))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   895
(step t82 (cl @p_97) :rule resolution :premises (t81 t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   896
(step t83 (cl @p_94 @p_101) :rule or :premises (t70))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   897
(step t84 (cl (or (! (not @p_101) :named @p_102) @p_91)) :rule forall_inst :args ((:= veriT_vr1 c$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   898
(step t85 (cl @p_102 @p_91) :rule or :premises (t84))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   899
(step t86 (cl (! (or @p_94 @p_91) :named @p_103) @p_98) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   900
(step t87 (cl @p_103 @p_25) :rule th_resolution :premises (t75 t86))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   901
(step t88 (cl @p_103 @p_104) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   902
(step t89 (cl @p_103) :rule th_resolution :premises (t83 t85 t87 t88))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   903
(step t90 (cl @p_94 @p_91) :rule or :premises (t89))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   904
(step t91 (cl @p_91) :rule resolution :premises (t90 t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   905
(step t92 (cl @p_67) :rule resolution :premises (t62 t60 t63 t61 t91 t82))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   906
(step t93 (cl @p_105) :rule resolution :premises (t68 t92))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   907
(step t94 (cl @p_36) :rule resolution :premises (t64 t93))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   908
(step t95 (cl @p_93) :rule resolution :premises (t67 t93))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   909
(step t96 (cl (or @p_84 @p_106)) :rule forall_inst :args ((:= veriT_vr10 c$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   910
(step t97 (cl @p_84 @p_106) :rule or :premises (t96))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   911
(step t98 (cl) :rule resolution :premises (t97 t94 t95))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   912
fa33723879319b6b43d6be3aebc3d4bf112ced6c 57 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   913
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   914
(assume axiom0 (! (ite (! (p$ x$) :named @p_2) (! (not (! (exists ((?v0 A$)) (! (p$ ?v0) :named @p_1)) :named @p_3)) :named @p_5) (! (forall ((?v0 A$)) (! (not @p_1) :named @p_10)) :named @p_7)) :named @p_12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   915
(assume axiom1 (! (not (! (=> @p_2 (! (p$ y$) :named @p_35)) :named @p_39)) :named @p_34))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   916
(anchor :step t3 :args ((:= (?v0 A$) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   917
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_8)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   918
(step t3.t2 (cl (! (= @p_1 (! (p$ veriT_vr0) :named @p_4)) :named @p_9)) :rule cong :premises (t3.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   919
(step t3 (cl (= @p_3 (! (exists ((veriT_vr0 A$)) @p_4) :named @p_6))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   920
(step t4 (cl (= @p_5 (! (not @p_6) :named @p_13))) :rule cong :premises (t3))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   921
(anchor :step t5 :args ((:= (?v0 A$) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   922
(step t5.t1 (cl @p_8) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   923
(step t5.t2 (cl @p_9) :rule cong :premises (t5.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   924
(step t5.t3 (cl (= @p_10 (! (not @p_4) :named @p_11))) :rule cong :premises (t5.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   925
(step t5 (cl (= @p_7 (! (forall ((veriT_vr0 A$)) @p_11) :named @p_14))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   926
(step t6 (cl (! (= @p_12 (! (ite @p_2 @p_13 @p_14) :named @p_16)) :named @p_15)) :rule cong :premises (t4 t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   927
(step t7 (cl (not @p_15) (not @p_12) @p_16) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   928
(step t8 (cl @p_16) :rule th_resolution :premises (axiom0 t6 t7))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   929
(anchor :step t9 :args ((:= (veriT_vr0 A$) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   930
(step t9.t1 (cl (= veriT_vr0 veriT_vr1)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   931
(step t9.t2 (cl (= @p_4 (! (p$ veriT_vr1) :named @p_17))) :rule cong :premises (t9.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   932
(step t9.t3 (cl (= @p_11 (! (not @p_17) :named @p_18))) :rule cong :premises (t9.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   933
(step t9 (cl (= @p_14 (! (forall ((veriT_vr1 A$)) @p_18) :named @p_19))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   934
(step t10 (cl (! (= @p_16 (! (ite @p_2 @p_13 @p_19) :named @p_21)) :named @p_20)) :rule cong :premises (t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   935
(step t11 (cl (not @p_20) (not @p_16) @p_21) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   936
(step t12 (cl @p_21) :rule th_resolution :premises (t8 t10 t11))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   937
(anchor :step t13 :args ((:= (veriT_vr0 A$) veriT_vr2)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   938
(step t13.t1 (cl (= veriT_vr0 veriT_vr2)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   939
(step t13.t2 (cl (= @p_4 (! (p$ veriT_vr2) :named @p_22))) :rule cong :premises (t13.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   940
(step t13 (cl (= @p_6 (! (exists ((veriT_vr2 A$)) @p_22) :named @p_23))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   941
(step t14 (cl (= @p_13 (! (not @p_23) :named @p_26))) :rule cong :premises (t13))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
   942
(anchor :step t15 :args ((:= (veriT_vr1 A$) veriT_vr3)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   943
(step t15.t1 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   944
(step t15.t2 (cl (= @p_17 (! (p$ veriT_vr3) :named @p_24))) :rule cong :premises (t15.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   945
(step t15.t3 (cl (= @p_18 (! (not @p_24) :named @p_25))) :rule cong :premises (t15.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   946
(step t15 (cl (= @p_19 (! (forall ((veriT_vr3 A$)) @p_25) :named @p_27))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   947
(step t16 (cl (! (= @p_21 (! (ite @p_2 @p_26 @p_27) :named @p_29)) :named @p_28)) :rule cong :premises (t14 t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   948
(step t17 (cl (not @p_28) (not @p_21) @p_29) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   949
(step t18 (cl @p_29) :rule th_resolution :premises (t12 t16 t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   950
(step t19 (cl (= @p_23 (! (not (! (forall ((veriT_vr2 A$)) (not @p_22)) :named @p_41)) :named @p_30))) :rule connective_def)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   951
(step t20 (cl (= @p_26 (! (not @p_30) :named @p_31))) :rule cong :premises (t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   952
(step t21 (cl (! (= @p_29 (! (ite @p_2 @p_31 @p_27) :named @p_33)) :named @p_32)) :rule cong :premises (t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   953
(step t22 (cl (not @p_32) (not @p_29) @p_33) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   954
(step t23 (cl @p_33) :rule th_resolution :premises (t18 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   955
(step t24 (cl (! (= @p_34 (! (and @p_2 (not @p_35)) :named @p_37)) :named @p_36)) :rule bool_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   956
(step t25 (cl (! (not @p_36) :named @p_40) (! (not @p_34) :named @p_38) @p_37) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   957
(step t26 (cl (not @p_38) @p_39) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   958
(step t27 (cl @p_40 @p_39 @p_37) :rule th_resolution :premises (t26 t25))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   959
(step t28 (cl @p_37) :rule th_resolution :premises (axiom1 t24 t27))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   960
(step t29 (cl (= @p_31 @p_41)) :rule not_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   961
(step t30 (cl (! (= @p_33 (! (ite @p_2 @p_41 @p_27) :named @p_43)) :named @p_42)) :rule cong :premises (t29))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   962
(step t31 (cl (not @p_42) (not @p_33) @p_43) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   963
(step t32 (cl @p_43) :rule th_resolution :premises (t23 t30 t31))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   964
(step t33 (cl (! (not @p_2) :named @p_44) @p_41) :rule ite2 :premises (t32))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   965
(step t34 (cl @p_2) :rule and :premises (t28))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   966
(step t35 (cl @p_41) :rule resolution :premises (t33 t34))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   967
(step t36 (cl (or @p_30 @p_44)) :rule forall_inst :args ((:= veriT_vr2 x$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   968
(step t37 (cl @p_30 @p_44) :rule or :premises (t36))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   969
(step t38 (cl) :rule resolution :premises (t37 t34 t35))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   970
3a011b0429bfc23b05e60ee65e41832adbfa1a5a 12 0
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   971
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   972
(assume axiom0 (! (not (! (= 3 3) :named @p_1)) :named @p_2))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   973
(step t2 (cl (= @p_1 true)) :rule eq_simplify)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   974
(step t3 (cl (= @p_2 (! (not true) :named @p_3))) :rule cong :premises (t2))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   975
(step t4 (cl (= @p_3 false)) :rule not_simplify)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   976
(step t5 (cl (! (= @p_2 false) :named @p_4)) :rule trans :premises (t3 t4))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   977
(step t6 (cl (! (not @p_4) :named @p_6) (! (not @p_2) :named @p_5) false) :rule equiv_pos2)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   978
(step t7 (cl (not @p_5) @p_1) :rule not_not)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   979
(step t8 (cl @p_6 @p_1 false) :rule th_resolution :premises (t7 t6))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   980
(step t9 (cl false) :rule th_resolution :premises (axiom0 t5 t8))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   981
(step t10 (cl (not false)) :rule false)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   982
(step t11 (cl) :rule resolution :premises (t9 t10))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   983
ed9c8e3326f1e52cfa128cd451ceb8afc62fa2fc 12 0
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   984
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   985
(assume axiom0 (! (not (! (= 3.0 3.0) :named @p_1)) :named @p_2))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   986
(step t2 (cl (= @p_1 true)) :rule eq_simplify)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   987
(step t3 (cl (= @p_2 (! (not true) :named @p_3))) :rule cong :premises (t2))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   988
(step t4 (cl (= @p_3 false)) :rule not_simplify)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   989
(step t5 (cl (! (= @p_2 false) :named @p_4)) :rule trans :premises (t3 t4))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   990
(step t6 (cl (! (not @p_4) :named @p_6) (! (not @p_2) :named @p_5) false) :rule equiv_pos2)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   991
(step t7 (cl (not @p_5) @p_1) :rule not_not)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   992
(step t8 (cl @p_6 @p_1 false) :rule th_resolution :premises (t7 t6))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   993
(step t9 (cl false) :rule th_resolution :premises (axiom0 t5 t8))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   994
(step t10 (cl (not false)) :rule false)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
   995
(step t11 (cl) :rule resolution :premises (t9 t10))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   996
1702d82a39b3f9713bf57e315ab761c4a81dbe59 9 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
   997
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   998
(assume axiom0 (not (! (= (! (+ x$ (+ y$ z$)) :named @p_2) (! (+ y$ (+ z$ x$)) :named @p_3)) :named @p_1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
   999
(step t2 (cl (or @p_1 (! (not (! (<= @p_2 @p_3) :named @p_6)) :named @p_4) (! (not (! (<= @p_3 @p_2) :named @p_7)) :named @p_5))) :rule la_disequality)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1000
(step t3 (cl @p_1 @p_4 @p_5) :rule or :premises (t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1001
(step t4 (cl @p_4 @p_5) :rule resolution :premises (t3 axiom0))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1002
(step t5 (cl @p_6) :rule la_generic :args (1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1003
(step t6 (cl @p_5) :rule resolution :premises (t4 t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1004
(step t7 (cl @p_7) :rule la_generic :args (1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1005
(step t8 (cl) :rule resolution :premises (t7 t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1006
ffb6c06c5ee6006629798f020d7438a4445f818d 15 0
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1007
unsat
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1008
(assume axiom0 (! (not (! (= (+ 3 1) 4) :named @p_1)) :named @p_3))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1009
(step t2 (cl @p_1) :rule sum_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1010
(step t3 (cl (= @p_1 (! (= 4 4) :named @p_2))) :rule cong :premises (t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1011
(step t4 (cl (= @p_2 true)) :rule eq_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1012
(step t5 (cl (= @p_1 true)) :rule trans :premises (t3 t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1013
(step t6 (cl (= @p_3 (! (not true) :named @p_4))) :rule cong :premises (t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1014
(step t7 (cl (= @p_4 false)) :rule not_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1015
(step t8 (cl (! (= @p_3 false) :named @p_5)) :rule trans :premises (t6 t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1016
(step t9 (cl (! (not @p_5) :named @p_7) (! (not @p_3) :named @p_6) false) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1017
(step t10 (cl (not @p_6) @p_1) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1018
(step t11 (cl @p_7 @p_1 false) :rule th_resolution :premises (t10 t9))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1019
(step t12 (cl false) :rule th_resolution :premises (axiom0 t8 t11))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1020
(step t13 (cl (not false)) :rule false)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1021
(step t14 (cl) :rule resolution :premises (t12 t13))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1022
dc0e836fbcd3ce41657a40fc20a29630682bbe52 18 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1023
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1024
(assume axiom0 (! (not (! (< 5 (! (ite (! (<= 3 8) :named @p_1) 8 3) :named @p_2)) :named @p_4)) :named @p_6))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1025
(step t2 (cl (= @p_1 true)) :rule comp_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1026
(step t3 (cl (= @p_2 (! (ite true 8 3) :named @p_3))) :rule cong :premises (t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1027
(step t4 (cl (= 8 @p_3)) :rule ite_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1028
(step t5 (cl (= 8 @p_2)) :rule trans :premises (t3 t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1029
(step t6 (cl (= @p_4 (! (< 5 8) :named @p_5))) :rule cong :premises (t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1030
(step t7 (cl (= @p_5 true)) :rule comp_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1031
(step t8 (cl (= @p_4 true)) :rule trans :premises (t6 t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1032
(step t9 (cl (= @p_6 (! (not true) :named @p_7))) :rule cong :premises (t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1033
(step t10 (cl (= @p_7 false)) :rule not_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1034
(step t11 (cl (! (= @p_6 false) :named @p_8)) :rule trans :premises (t9 t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1035
(step t12 (cl (! (not @p_8) :named @p_10) (! (not @p_6) :named @p_9) false) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1036
(step t13 (cl (not @p_9) @p_4) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1037
(step t14 (cl @p_10 @p_4 false) :rule th_resolution :premises (t13 t12))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1038
(step t15 (cl false) :rule th_resolution :premises (axiom0 t11 t14))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1039
(step t16 (cl (not false)) :rule false)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1040
(step t17 (cl) :rule resolution :premises (t15 t16))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1041
00e71b7773518acdf4ff42fd31ed0e8e2cc40c59 52 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1042
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1043
(assume axiom0 (! (not (! (<= (! (ite (! (< (! (+ x$ y$) :named @p_1) 0.0) :named @p_6) (! (- @p_1) :named @p_7) @p_1) :named @p_3) (+ (! (ite (! (< x$ 0.0) :named @p_8) (! (- x$) :named @p_9) x$) :named @p_4) (! (ite (! (< y$ 0.0) :named @p_10) (! (- y$) :named @p_11) y$) :named @p_5))) :named @p_15)) :named @p_2))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1044
(step t2 (cl (! (= @p_2 (! (and (! (not (! (<= @p_3 (+ @p_4 @p_5)) :named @p_28)) :named @p_17) (! (ite @p_6 (! (= @p_7 @p_3) :named @p_20) (! (= @p_1 @p_3) :named @p_19)) :named @p_18) (! (ite @p_8 (! (= @p_9 @p_4) :named @p_23) (! (= x$ @p_4) :named @p_22)) :named @p_21) (! (ite @p_10 (! (= @p_11 @p_5) :named @p_26) (! (= y$ @p_5) :named @p_25)) :named @p_24)) :named @p_13)) :named @p_12)) :rule ite_intro)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1045
(step t3 (cl (! (not @p_12) :named @p_16) (! (not @p_2) :named @p_14) @p_13) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1046
(step t4 (cl (not @p_14) @p_15) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1047
(step t5 (cl @p_16 @p_15 @p_13) :rule th_resolution :premises (t4 t3))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1048
(step t6 (cl @p_13) :rule th_resolution :premises (axiom0 t2 t5))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1049
(step t7 (cl @p_17) :rule and :premises (t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1050
(step t8 (cl @p_18) :rule and :premises (t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1051
(step t9 (cl @p_6 @p_19) :rule ite1 :premises (t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1052
(step t10 (cl (! (not @p_6) :named @p_32) @p_20) :rule ite2 :premises (t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1053
(step t11 (cl @p_21) :rule and :premises (t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1054
(step t12 (cl @p_8 @p_22) :rule ite1 :premises (t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1055
(step t13 (cl (! (not @p_8) :named @p_36) @p_23) :rule ite2 :premises (t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1056
(step t14 (cl @p_24) :rule and :premises (t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1057
(step t15 (cl @p_10 @p_25) :rule ite1 :premises (t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1058
(step t16 (cl (! (not @p_10) :named @p_41) @p_26) :rule ite2 :premises (t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1059
(step t17 (cl (! (<= @p_11 @p_5) :named @p_27) (! (<= @p_5 @p_11) :named @p_39)) :rule la_generic :args (1.0 1.0))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1060
(step t18 (cl @p_27 @p_10 (! (not @p_25) :named @p_29)) :rule la_generic :args (1.0 2.0 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1061
(step t19 (cl (! (= @p_11 @p_11) :named @p_37)) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1062
(step t20 (cl @p_28 @p_29 (! (not @p_22) :named @p_30) (! (not @p_19) :named @p_31)) :rule la_generic :args (1.0 (- 1) (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1063
(step t21 (cl @p_29 @p_30 @p_31) :rule resolution :premises (t20 t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1064
(step t22 (cl @p_8 @p_32 @p_10) :rule la_generic :args (1.0 1.0 1.0))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1065
(step t23 (cl @p_8 @p_10 @p_29) :rule resolution :premises (t22 t9 t21 t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1066
(step t24 (cl @p_28 (! (not @p_27) :named @p_33) (! (not @p_23) :named @p_34) (! (not @p_20) :named @p_35)) :rule la_generic :args (1.0 1.0 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1067
(step t25 (cl @p_33 @p_34 @p_35) :rule resolution :premises (t24 t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1068
(step t26 (cl @p_36 @p_6 (not (! (<= y$ @p_11) :named @p_38))) :rule la_generic :args (2.0 2.0 1.0))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1069
(step t27 (cl @p_29 (not @p_37) @p_38 (! (not @p_39) :named @p_40)) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1070
(step t28 (cl @p_29 @p_38 @p_40) :rule th_resolution :premises (t27 t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1071
(step t29 (cl @p_33 @p_10 @p_40) :rule resolution :premises (t26 t10 t25 t13 t23 t28 t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1072
(step t30 (cl @p_41 @p_6 @p_36) :rule la_generic :args (1.0 1.0 1.0))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1073
(step t31 (cl @p_41 @p_36 @p_33) :rule resolution :premises (t30 t10 t25 t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1074
(step t32 (cl @p_28 @p_41 @p_33 @p_30 @p_31) :rule la_generic :args (1.0 2.0 1.0 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1075
(step t33 (cl @p_41 @p_33 @p_30 @p_31) :rule resolution :premises (t32 t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1076
(step t34 (cl @p_28 @p_33 @p_8 @p_30 @p_35) :rule la_generic :args (1.0 1.0 2.0 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1077
(step t35 (cl @p_33 @p_8 @p_30 @p_35) :rule resolution :premises (t34 t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1078
(step t36 (cl (! (not @p_26) :named @p_42) @p_42 @p_27 @p_40) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1079
(step t37 (cl @p_42 @p_27 @p_40) :rule contraction :premises (t36))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1080
(step t38 (cl @p_40 @p_42) :rule resolution :premises (t35 t10 t9 t33 t12 t31 t29 t37))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1081
(step t39 (cl @p_42 @p_42 @p_33 @p_39) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1082
(step t40 (cl @p_42 @p_33 @p_39) :rule contraction :premises (t39))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1083
(step t41 (cl @p_42) :rule resolution :premises (t40 t17 t38))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1084
(step t42 (cl @p_41) :rule resolution :premises (t16 t41))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1085
(step t43 (cl @p_25) :rule resolution :premises (t15 t42))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1086
(step t44 (cl @p_27) :rule resolution :premises (t18 t42 t43))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1087
(step t45 (cl @p_8) :rule resolution :premises (t23 t42 t43))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1088
(step t46 (cl @p_23) :rule resolution :premises (t13 t45))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1089
(step t47 (cl @p_35) :rule resolution :premises (t25 t46 t44))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1090
(step t48 (cl @p_32) :rule resolution :premises (t10 t47))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1091
(step t49 (cl @p_19) :rule resolution :premises (t9 t48))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1092
(step t50 (cl @p_28 @p_36 @p_31 @p_29 @p_34) :rule la_generic :args (1.0 2.0 1 (- 1) (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1093
(step t51 (cl) :rule resolution :premises (t50 t7 t49 t45 t46 t43))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1094
402dc6e98a3b5a465e12e6bcdd5fca0ae68d74d8 19 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1095
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1096
(assume axiom0 (not (= (p$ (! (< 2 3) :named @p_2)) (! (p$ true) :named @p_1))))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1097
(step t2 (cl (! (not (! (= @p_1 (! (ite @p_2 @p_1 (! (p$ false) :named @p_4)) :named @p_3)) :named @p_6)) :named @p_8)) :rule bfun_elim :premises (axiom0))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1098
(step t3 (cl (= @p_2 true)) :rule comp_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1099
(step t4 (cl (= @p_3 (! (ite true @p_1 @p_4) :named @p_5))) :rule cong :premises (t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1100
(step t5 (cl (= @p_1 @p_5)) :rule ite_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1101
(step t6 (cl @p_6) :rule trans :premises (t4 t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1102
(step t7 (cl (= @p_6 (! (= @p_1 @p_1) :named @p_7))) :rule cong :premises (t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1103
(step t8 (cl (= @p_7 true)) :rule eq_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1104
(step t9 (cl (= @p_6 true)) :rule trans :premises (t7 t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1105
(step t10 (cl (= @p_8 (! (not true) :named @p_9))) :rule cong :premises (t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1106
(step t11 (cl (= @p_9 false)) :rule not_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1107
(step t12 (cl (! (= @p_8 false) :named @p_10)) :rule trans :premises (t10 t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1108
(step t13 (cl (! (not @p_10) :named @p_12) (! (not @p_8) :named @p_11) false) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1109
(step t14 (cl (not @p_11) @p_6) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1110
(step t15 (cl @p_12 @p_6 false) :rule th_resolution :premises (t14 t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1111
(step t16 (cl false) :rule th_resolution :premises (t2 t12 t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1112
(step t17 (cl (not false)) :rule false)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1113
(step t18 (cl) :rule resolution :premises (t16 t17))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1114
ed3db2a47b567944ed8f84b91963c7783c1f6052 14 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1115
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1116
(assume axiom0 (! (not (! (or (! (<= 4 (! (+ x$ 3) :named @p_1)) :named @p_2) (! (< x$ 1) :named @p_6)) :named @p_4)) :named @p_7))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1117
(step t2 (cl (= @p_1 (! (+ 3 x$) :named @p_3))) :rule sum_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1118
(step t3 (cl (= @p_2 (! (<= 4 @p_3) :named @p_5))) :rule cong :premises (t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1119
(step t4 (cl (= @p_4 (! (or @p_5 @p_6) :named @p_8))) :rule cong :premises (t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1120
(step t5 (cl (! (= @p_7 (! (not @p_8) :named @p_10)) :named @p_9)) :rule cong :premises (t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1121
(step t6 (cl (! (not @p_9) :named @p_12) (! (not @p_7) :named @p_11) @p_10) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1122
(step t7 (cl (not @p_11) @p_4) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1123
(step t8 (cl @p_12 @p_4 @p_10) :rule th_resolution :premises (t7 t6))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1124
(step t9 (cl @p_10) :rule th_resolution :premises (axiom0 t5 t8))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1125
(step t10 (cl (not @p_5)) :rule not_or :premises (t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1126
(step t11 (cl (not @p_6)) :rule not_or :premises (t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1127
(step t12 (cl @p_6 @p_5) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1128
(step t13 (cl) :rule resolution :premises (t12 t10 t11))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1129
d2678f4fb6d818fd1c6e93a61560f2dfba8a9409 9 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1130
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1131
(assume axiom1 (! (= y$ (! (+ x$ 4) :named @p_1)) :named @p_2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1132
(assume axiom2 (not (! (< 0 (- y$ x$)) :named @p_6)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1133
(step t3 (cl (= @p_1 (! (+ 4 x$) :named @p_3))) :rule sum_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1134
(step t4 (cl (! (= @p_2 (! (= y$ @p_3) :named @p_5)) :named @p_4)) :rule cong :premises (t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1135
(step t5 (cl (not @p_4) (not @p_2) @p_5) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1136
(step t6 (cl @p_5) :rule th_resolution :premises (axiom1 t4 t5))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1137
(step t7 (cl @p_6 (not @p_5)) :rule la_generic :args (1 1))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1138
(step t8 (cl) :rule resolution :premises (t7 t6 axiom2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1139
4e88c3cf4e2da31d65e91a3805e3cea4a5a2813d 20 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1140
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1141
(assume axiom0 (! (not (! (not (! (= (! (+ 2 2) :named @p_3) 5) :named @p_2)) :named @p_5)) :named @p_1))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1142
(step t2 (cl (! (not @p_1) :named @p_9) @p_2) :rule not_not)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1143
(step t3 (cl @p_2) :rule th_resolution :premises (t2 axiom0))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1144
(step t4 (cl (= @p_3 4)) :rule sum_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1145
(step t5 (cl (= @p_2 (! (= 5 4) :named @p_4))) :rule cong :premises (t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1146
(step t6 (cl (= @p_4 false)) :rule eq_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1147
(step t7 (cl (= @p_2 false)) :rule trans :premises (t5 t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1148
(step t8 (cl (= @p_5 (! (not false) :named @p_6))) :rule cong :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1149
(step t9 (cl (= @p_6 true)) :rule not_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1150
(step t10 (cl (= @p_5 true)) :rule trans :premises (t8 t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1151
(step t11 (cl (= @p_1 (! (not true) :named @p_7))) :rule cong :premises (t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1152
(step t12 (cl (= @p_7 false)) :rule not_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1153
(step t13 (cl (! (= @p_1 false) :named @p_8)) :rule trans :premises (t11 t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1154
(step t14 (cl (! (not @p_8) :named @p_10) @p_9 false) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1155
(step t15 (cl (not @p_9) @p_5) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1156
(step t16 (cl @p_10 @p_5 false) :rule th_resolution :premises (t15 t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1157
(step t17 (cl false) :rule th_resolution :premises (t3 t13 t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1158
(step t18 (cl @p_6) :rule false)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1159
(step t19 (cl) :rule resolution :premises (t17 t18))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1160
3bbfe9f2086fe18bc1f9eeb965fef30f8b2c9daa 6 0
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  1161
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1162
(assume axiom0 (! (< (+ (* 3 x$) (* 7 a$)) 4) :named @p_3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1163
(assume axiom1 (! (< 3 (* 2 x$)) :named @p_1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1164
(assume axiom2 (not (! (< a$ 0) :named @p_2)))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  1165
(step t4 (cl (not @p_1) @p_2 (not @p_3)) :rule la_generic :args ((div 3 2) 7 1))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1166
(step t5 (cl) :rule resolution :premises (t4 axiom0 axiom1 axiom2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1167
dbde8d1b71dac8b258507f86acdbe195bf64b2b7 29 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1168
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1169
(assume axiom0 (! (not (! (= (! (or (! (<= 0 (! (+ y$ (! (* (! (- 1) :named @p_14) x$) :named @p_15)) :named @p_16)) :named @p_3) (or (! (not (! (<= 0 x$) :named @p_1)) :named @p_4) @p_1)) :named @p_2) (! (not false) :named @p_7)) :named @p_5)) :named @p_8))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1170
(step t2 (cl (= @p_2 (! (or @p_3 @p_4 @p_1) :named @p_6))) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1171
(step t3 (cl (= @p_5 (! (= @p_6 @p_7) :named @p_9))) :rule cong :premises (t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1172
(step t4 (cl (! (= @p_8 (! (not @p_9) :named @p_11)) :named @p_10)) :rule cong :premises (t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1173
(step t5 (cl (! (not @p_10) :named @p_13) (! (not @p_8) :named @p_12) @p_11) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1174
(step t6 (cl (not @p_12) @p_5) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1175
(step t7 (cl @p_13 @p_5 @p_11) :rule th_resolution :premises (t6 t5))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1176
(step t8 (cl @p_11) :rule th_resolution :premises (axiom0 t4 t7))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1177
(step t9 (cl (= @p_14 (- 1))) :rule minus_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1178
(step t10 (cl (= @p_15 (! (* (- 1) x$) :named @p_17))) :rule cong :premises (t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1179
(step t11 (cl (= @p_16 (! (+ y$ @p_17) :named @p_18))) :rule cong :premises (t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1180
(step t12 (cl (= @p_3 (! (<= 0 @p_18) :named @p_19))) :rule cong :premises (t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1181
(step t13 (cl (= @p_6 (! (or @p_19 @p_4 @p_1) :named @p_20))) :rule cong :premises (t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1182
(step t14 (cl (= @p_20 true)) :rule or_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1183
(step t15 (cl (= @p_6 true)) :rule trans :premises (t13 t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1184
(step t16 (cl (= @p_7 true)) :rule not_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1185
(step t17 (cl (= @p_9 (! (= true true) :named @p_21))) :rule cong :premises (t15 t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1186
(step t18 (cl (= @p_21 true)) :rule equiv_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1187
(step t19 (cl (= @p_9 true)) :rule trans :premises (t17 t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1188
(step t20 (cl (= @p_11 (! (not true) :named @p_22))) :rule cong :premises (t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1189
(step t21 (cl (= @p_22 false)) :rule not_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1190
(step t22 (cl (! (= @p_11 false) :named @p_23)) :rule trans :premises (t20 t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1191
(step t23 (cl (! (not @p_23) :named @p_25) (! (not @p_11) :named @p_24) false) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1192
(step t24 (cl (not @p_24) @p_9) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1193
(step t25 (cl @p_25 @p_9 false) :rule th_resolution :premises (t24 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1194
(step t26 (cl false) :rule th_resolution :premises (t8 t22 t25))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1195
(step t27 (cl @p_7) :rule false)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1196
(step t28 (cl) :rule resolution :premises (t26 t27))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1197
d6ba634ec42000181b77274dd94c91d844cf476e 21 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1198
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1199
(assume axiom0 (! (not (! (or (! (< (! (+ x$ x$) :named @p_11) (! (+ (! (* 2.0 x$) :named @p_10) 1.0) :named @p_9)) :named @p_1) (or false @p_1)) :named @p_2)) :named @p_3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1200
(step t2 (cl (= @p_2 (! (or @p_1 false) :named @p_4))) :rule ac_simp)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1201
(step t3 (cl (! (= @p_3 (! (not @p_4) :named @p_6)) :named @p_5)) :rule cong :premises (t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1202
(step t4 (cl (! (not @p_5) :named @p_8) (! (not @p_3) :named @p_7) @p_6) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1203
(step t5 (cl (not @p_7) @p_2) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1204
(step t6 (cl @p_8 @p_2 @p_6) :rule th_resolution :premises (t5 t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1205
(step t7 (cl @p_6) :rule th_resolution :premises (axiom0 t3 t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1206
(step t8 (cl (= @p_9 (! (+ 1.0 @p_10) :named @p_12))) :rule sum_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1207
(step t9 (cl (= @p_1 (! (< @p_11 @p_12) :named @p_13))) :rule cong :premises (t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1208
(step t10 (cl (= @p_4 (! (or @p_13 false) :named @p_14))) :rule cong :premises (t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1209
(step t11 (cl (= @p_14 (! (or @p_13) :named @p_15))) :rule or_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1210
(step t12 (cl (= @p_15 @p_13)) :rule or_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1211
(step t13 (cl (= @p_4 @p_13)) :rule trans :premises (t10 t11 t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1212
(step t14 (cl (! (= @p_6 (! (not @p_13) :named @p_17)) :named @p_16)) :rule cong :premises (t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1213
(step t15 (cl (! (not @p_16) :named @p_19) (! (not @p_6) :named @p_18) @p_17) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1214
(step t16 (cl (not @p_18) @p_4) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1215
(step t17 (cl @p_19 @p_4 @p_17) :rule th_resolution :premises (t16 t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1216
(step t18 (cl @p_17) :rule th_resolution :premises (t7 t14 t17))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1217
(step t19 (cl @p_13) :rule la_tautology)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1218
(step t20 (cl) :rule resolution :premises (t19 t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1219
95657842b84a23b6c0020065f8c8597823332a77 62 0
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1220
unsat
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1221
(assume axiom0 (! (not (! (or (! (and (! (< n$ m$) :named @p_1) (! (< m$ n$a) :named @p_3)) :named @p_11) (or (! (and @p_1 (! (= m$ n$a) :named @p_6)) :named @p_12) (or (! (and (! (< n$ n$a) :named @p_8) (! (< n$a m$) :named @p_2)) :named @p_13) (or (! (and (! (= n$ n$a) :named @p_5) @p_2) :named @p_14) (or (! (and (! (= n$ m$) :named @p_4) @p_3) :named @p_15) (or (! (and @p_2 (! (< m$ n$) :named @p_7)) :named @p_16) (or (! (and @p_2 @p_4) :named @p_17) (or (! (and (! (< n$a n$) :named @p_9) @p_1) :named @p_18) (or (! (and @p_5 @p_1) :named @p_19) (or (! (and @p_6 @p_7) :named @p_20) (or (! (and @p_7 @p_8) :named @p_21) (or (! (and @p_7 @p_5) :named @p_22) (or (! (and @p_3 @p_9) :named @p_23) (or (! (and @p_4 @p_8) :named @p_24) (or (! (and @p_6 @p_9) :named @p_25) (! (and @p_6 @p_4) :named @p_26)))))))))))))))) :named @p_10)) :named @p_27))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1222
(step t2 (cl (= @p_10 (! (or @p_11 @p_12 @p_13 @p_14 @p_15 @p_16 @p_17 @p_18 @p_19 @p_20 @p_21 @p_22 @p_23 @p_24 @p_25 @p_26) :named @p_28))) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1223
(step t3 (cl (! (= @p_27 (! (not @p_28) :named @p_30)) :named @p_29)) :rule cong :premises (t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1224
(step t4 (cl (! (not @p_29) :named @p_32) (! (not @p_27) :named @p_31) @p_30) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1225
(step t5 (cl (not @p_31) @p_10) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1226
(step t6 (cl @p_32 @p_10 @p_30) :rule th_resolution :premises (t5 t4))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1227
(step t7 (cl @p_30) :rule th_resolution :premises (axiom0 t3 t6))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1228
(step t8 (cl (not @p_11)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1229
(step t9 (cl (! (not @p_1) :named @p_33) (! (not @p_3) :named @p_38)) :rule not_and :premises (t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1230
(step t10 (cl (not @p_12)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1231
(step t11 (cl @p_33 (! (not @p_6) :named @p_41)) :rule not_and :premises (t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1232
(step t12 (cl (not @p_13)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1233
(step t13 (cl (! (not @p_8) :named @p_36) (! (not @p_2) :named @p_34)) :rule not_and :premises (t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1234
(step t14 (cl (not @p_16)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1235
(step t15 (cl @p_34 (! (not @p_7) :named @p_35)) :rule not_and :premises (t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1236
(step t16 (cl (not @p_17)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1237
(step t17 (cl @p_34 (! (not @p_4) :named @p_40)) :rule not_and :premises (t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1238
(step t18 (cl (not @p_18)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1239
(step t19 (cl (! (not @p_9) :named @p_39) @p_33) :rule not_and :premises (t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1240
(step t20 (cl (not @p_19)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1241
(step t21 (cl (! (not @p_5) :named @p_37) @p_33) :rule not_and :premises (t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1242
(step t22 (cl (not @p_21)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1243
(step t23 (cl @p_35 @p_36) :rule not_and :premises (t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1244
(step t24 (cl (not @p_22)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1245
(step t25 (cl @p_35 @p_37) :rule not_and :premises (t24))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1246
(step t26 (cl (not @p_23)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1247
(step t27 (cl @p_38 @p_39) :rule not_and :premises (t26))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1248
(step t28 (cl (not @p_24)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1249
(step t29 (cl @p_40 @p_36) :rule not_and :premises (t28))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1250
(step t30 (cl (not @p_25)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1251
(step t31 (cl @p_41 @p_39) :rule not_and :premises (t30))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1252
(step t32 (cl (not @p_26)) :rule not_or :premises (t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1253
(step t33 (cl @p_41 @p_40) :rule not_and :premises (t32))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1254
(step t34 (cl (or @p_4 (! (not (! (<= n$ m$) :named @p_50)) :named @p_42) (! (not (! (<= m$ n$) :named @p_46)) :named @p_43))) :rule la_disequality)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1255
(step t35 (cl @p_4 @p_42 @p_43) :rule or :premises (t34))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1256
(step t36 (cl (or @p_5 (! (not (! (<= n$ n$a) :named @p_52)) :named @p_44) (! (not (! (<= n$a n$) :named @p_51)) :named @p_45))) :rule la_disequality)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1257
(step t37 (cl @p_5 @p_44 @p_45) :rule or :premises (t36))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1258
(step t38 (cl @p_1 @p_46) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1259
(step t39 (cl (or @p_6 (! (not (! (<= m$ n$a) :named @p_53)) :named @p_47) (! (not (! (<= n$a m$) :named @p_49)) :named @p_48))) :rule la_disequality)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1260
(step t40 (cl @p_6 @p_47 @p_48) :rule or :premises (t39))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1261
(step t41 (cl @p_3 @p_49) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1262
(step t42 (cl @p_7 @p_50) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1263
(step t43 (cl @p_51 @p_8) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1264
(step t44 (cl @p_52 @p_9) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1265
(step t45 (cl @p_44 @p_35) :rule resolution :premises (t37 t43 t25 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1266
(step t46 (cl @p_40 @p_37 @p_6) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1267
(step t47 (cl @p_37 @p_42) :rule resolution :premises (t46 t33 t35 t38 t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1268
(step t48 (cl @p_53 @p_2) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1269
(step t49 (cl @p_44) :rule resolution :premises (t48 t40 t41 t11 t9 t38 t35 t29 t13 t43 t37 t47 t42 t45))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1270
(step t50 (cl @p_9) :rule resolution :premises (t44 t49))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1271
(step t51 (cl @p_33) :rule resolution :premises (t19 t50))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1272
(step t52 (cl @p_38) :rule resolution :premises (t27 t50))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1273
(step t53 (cl @p_41) :rule resolution :premises (t31 t50))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1274
(step t54 (cl @p_46) :rule resolution :premises (t38 t51))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1275
(step t55 (cl @p_49) :rule resolution :premises (t41 t52))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1276
(step t56 (cl @p_47) :rule resolution :premises (t40 t53 t55))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1277
(step t57 (cl @p_2) :rule resolution :premises (t48 t56))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1278
(step t58 (cl @p_35) :rule resolution :premises (t15 t57))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1279
(step t59 (cl @p_40) :rule resolution :premises (t17 t57))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1280
(step t60 (cl @p_50) :rule resolution :premises (t42 t58))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1281
(step t61 (cl) :rule resolution :premises (t35 t59 t54 t60))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1282
ce9ae392bbb004278cf4005c9cdc4ec6dc2c6c3e 16 0
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1283
unsat
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1284
(assume axiom0 (! (not (! (not (! (exists ((?v0 Real)) false) :named @p_2)) :named @p_3)) :named @p_1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1285
(step t2 (cl (! (not @p_1) :named @p_6) @p_2) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1286
(step t3 (cl @p_2) :rule th_resolution :premises (t2 axiom0))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1287
(step t4 (cl (= @p_2 false)) :rule qnt_rm_unused)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1288
(step t5 (cl (= @p_3 (! (not false) :named @p_4))) :rule cong :premises (t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1289
(step t6 (cl (! (= @p_1 (! (not @p_4) :named @p_7)) :named @p_5)) :rule cong :premises (t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1290
(step t7 (cl (! (not @p_5) :named @p_8) @p_6 @p_7) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1291
(step t8 (cl (not @p_6) @p_3) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1292
(step t9 (cl @p_8 @p_3 @p_7) :rule th_resolution :premises (t8 t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1293
(step t10 (cl (not @p_7) false) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1294
(step t11 (cl @p_8 @p_3 false) :rule th_resolution :premises (t10 t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1295
(step t12 (cl @p_7) :rule th_resolution :premises (t3 t6 t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1296
(step t13 (cl false) :rule th_resolution :premises (t10 t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1297
(step t14 (cl @p_4) :rule false)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1298
(step t15 (cl) :rule resolution :premises (t13 t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1299
be1ac1d3f1b32c69d4c86a7bb2fc544d58daa87d 16 0
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1300
unsat
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1301
(assume axiom0 (! (not (! (not (! (exists ((?v0 Int)) false) :named @p_2)) :named @p_3)) :named @p_1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1302
(step t2 (cl (! (not @p_1) :named @p_6) @p_2) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1303
(step t3 (cl @p_2) :rule th_resolution :premises (t2 axiom0))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1304
(step t4 (cl (= @p_2 false)) :rule qnt_rm_unused)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1305
(step t5 (cl (= @p_3 (! (not false) :named @p_4))) :rule cong :premises (t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1306
(step t6 (cl (! (= @p_1 (! (not @p_4) :named @p_7)) :named @p_5)) :rule cong :premises (t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1307
(step t7 (cl (! (not @p_5) :named @p_8) @p_6 @p_7) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1308
(step t8 (cl (not @p_6) @p_3) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1309
(step t9 (cl @p_8 @p_3 @p_7) :rule th_resolution :premises (t8 t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1310
(step t10 (cl (not @p_7) false) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1311
(step t11 (cl @p_8 @p_3 false) :rule th_resolution :premises (t10 t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1312
(step t12 (cl @p_7) :rule th_resolution :premises (t3 t6 t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1313
(step t13 (cl false) :rule th_resolution :premises (t10 t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1314
(step t14 (cl @p_4) :rule false)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1315
(step t15 (cl) :rule resolution :premises (t13 t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1316
7c2862b95580cb7e81a355724e88267dce92987c 44 0
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1317
unsat
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1318
(assume axiom0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (=> (! (and (! (= 0 ?v0) :named @p_2) (! (= 1 ?v1) :named @p_4)) :named @p_6) (! (not (! (= ?v0 ?v1) :named @p_8)) :named @p_10)) :named @p_12)) :named @p_1)) :named @p_14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1319
(anchor :step t2 :args ((:= (?v0 Int) 0) (:= (?v1 Int) 1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1320
(step t2.t1 (cl @p_2) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1321
(step t2.t2 (cl (= @p_2 (! (= 0 0) :named @p_3))) :rule cong :premises (t2.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1322
(step t2.t3 (cl @p_4) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1323
(step t2.t4 (cl (= @p_4 (! (= 1 1) :named @p_5))) :rule cong :premises (t2.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1324
(step t2.t5 (cl (= @p_6 (! (and @p_3 @p_5) :named @p_7))) :rule cong :premises (t2.t2 t2.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1325
(step t2.t6 (cl @p_2) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1326
(step t2.t7 (cl @p_4) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1327
(step t2.t8 (cl (= @p_8 (! (= 0 1) :named @p_9))) :rule cong :premises (t2.t6 t2.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1328
(step t2.t9 (cl (= @p_10 (! (not @p_9) :named @p_11))) :rule cong :premises (t2.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1329
(step t2.t10 (cl (= @p_12 (! (=> @p_7 @p_11) :named @p_13))) :rule cong :premises (t2.t5 t2.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1330
(step t2 (cl (= @p_1 @p_13)) :rule onepoint)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1331
(step t3 (cl (! (= @p_14 (! (not @p_13) :named @p_16)) :named @p_15)) :rule cong :premises (t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1332
(step t4 (cl (! (not @p_15) :named @p_18) (! (not @p_14) :named @p_17) @p_16) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1333
(step t5 (cl (not @p_17) @p_1) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1334
(step t6 (cl @p_18 @p_1 @p_16) :rule th_resolution :premises (t5 t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1335
(step t7 (cl @p_16) :rule th_resolution :premises (axiom0 t3 t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1336
(step t8 (cl (! (= @p_16 (! (and @p_7 (! (not @p_11) :named @p_23)) :named @p_20)) :named @p_19)) :rule bool_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1337
(step t9 (cl (! (not @p_19) :named @p_22) (! (not @p_16) :named @p_21) @p_20) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1338
(step t10 (cl (not @p_21) @p_13) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1339
(step t11 (cl @p_22 @p_13 @p_20) :rule th_resolution :premises (t10 t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1340
(step t12 (cl @p_20) :rule th_resolution :premises (t7 t8 t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1341
(step t13 (cl (! (= @p_20 (! (and @p_3 @p_5 @p_23) :named @p_25)) :named @p_24)) :rule ac_simp)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1342
(step t14 (cl (not @p_24) (not @p_20) @p_25) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1343
(step t15 (cl @p_25) :rule th_resolution :premises (t12 t13 t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1344
(step t16 (cl (= @p_3 true)) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1345
(step t17 (cl (= @p_5 true)) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1346
(step t18 (cl (= @p_9 false)) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1347
(step t19 (cl (= @p_11 (! (not false) :named @p_26))) :rule cong :premises (t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1348
(step t20 (cl (= @p_26 true)) :rule not_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1349
(step t21 (cl (= @p_11 true)) :rule trans :premises (t19 t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1350
(step t22 (cl (= @p_23 (! (not true) :named @p_27))) :rule cong :premises (t21))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1351
(step t23 (cl (= @p_27 false)) :rule not_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1352
(step t24 (cl (= @p_23 false)) :rule trans :premises (t22 t23))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1353
(step t25 (cl (= @p_25 (! (and true true false) :named @p_28))) :rule cong :premises (t16 t17 t24))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1354
(step t26 (cl (= @p_28 (! (and false) :named @p_29))) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1355
(step t27 (cl (= @p_29 false)) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1356
(step t28 (cl (! (= @p_25 false) :named @p_30)) :rule trans :premises (t25 t26 t27))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1357
(step t29 (cl (not @p_30) (not @p_25) false) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1358
(step t30 (cl false) :rule th_resolution :premises (t15 t28 t29))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1359
(step t31 (cl @p_26) :rule false)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1360
(step t32 (cl) :rule resolution :premises (t30 t31))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1361
632d72943748607b3a6a192dc119caef23e9e71d 74 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1362
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1363
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Int)) (! (=> (! (< veriT_vr2 veriT_vr3) :named @p_30) (! (< (! (+ 1 (! (* 2 veriT_vr2) :named @p_32)) :named @p_33) (! (* 2 veriT_vr3) :named @p_35)) :named @p_36)) :named @p_37)))) :named @p_43))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1364
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (=> (< @p_43 veriT_vr3) (< (+ 1 (* 2 @p_43)) @p_35)))) :named @p_44))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1365
(assume axiom0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (=> (! (< ?v0 ?v1) :named @p_2) (! (< (! (+ (! (* 2 ?v0) :named @p_5) 1) :named @p_7) (! (* 2 ?v1) :named @p_10)) :named @p_12)) :named @p_14)) :named @p_1)) :named @p_16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1366
(anchor :step t2 :args ((:= (?v0 Int) veriT_vr0) (:= (?v1 Int) veriT_vr1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1367
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1368
(step t2.t2 (cl (! (= ?v1 veriT_vr1) :named @p_9)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1369
(step t2.t3 (cl (= @p_2 (! (< veriT_vr0 veriT_vr1) :named @p_3))) :rule cong :premises (t2.t1 t2.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1370
(step t2.t4 (cl @p_4) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1371
(step t2.t5 (cl (= @p_5 (! (* 2 veriT_vr0) :named @p_6))) :rule cong :premises (t2.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1372
(step t2.t6 (cl (= @p_7 (! (+ @p_6 1) :named @p_8))) :rule cong :premises (t2.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1373
(step t2.t7 (cl @p_9) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1374
(step t2.t8 (cl (= @p_10 (! (* 2 veriT_vr1) :named @p_11))) :rule cong :premises (t2.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1375
(step t2.t9 (cl (= @p_12 (! (< @p_8 @p_11) :named @p_13))) :rule cong :premises (t2.t6 t2.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1376
(step t2.t10 (cl (= @p_14 (! (=> @p_3 @p_13) :named @p_15))) :rule cong :premises (t2.t3 t2.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1377
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_15) :named @p_17))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1378
(step t3 (cl (! (= @p_16 (! (not @p_17) :named @p_19)) :named @p_18)) :rule cong :premises (t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1379
(step t4 (cl (! (not @p_18) :named @p_21) (! (not @p_16) :named @p_20) @p_19) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1380
(step t5 (cl (not @p_20) @p_1) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1381
(step t6 (cl @p_21 @p_1 @p_19) :rule th_resolution :premises (t5 t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1382
(step t7 (cl @p_19) :rule th_resolution :premises (axiom0 t3 t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1383
(anchor :step t8 :args ((veriT_vr0 Int) (veriT_vr1 Int)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1384
(step t8.t1 (cl (= @p_8 (! (+ 1 @p_6) :named @p_22))) :rule sum_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1385
(step t8.t2 (cl (= @p_13 (! (< @p_22 @p_11) :named @p_23))) :rule cong :premises (t8.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1386
(step t8.t3 (cl (= @p_15 (! (=> @p_3 @p_23) :named @p_24))) :rule cong :premises (t8.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1387
(step t8 (cl (= @p_17 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_24) :named @p_25))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1388
(step t9 (cl (! (= @p_19 (! (not @p_25) :named @p_27)) :named @p_26)) :rule cong :premises (t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1389
(step t10 (cl (! (not @p_26) :named @p_29) (! (not @p_19) :named @p_28) @p_27) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1390
(step t11 (cl (not @p_28) @p_17) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1391
(step t12 (cl @p_29 @p_17 @p_27) :rule th_resolution :premises (t11 t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1392
(step t13 (cl @p_27) :rule th_resolution :premises (t7 t9 t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1393
(anchor :step t14 :args ((:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1394
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_31)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1395
(step t14.t2 (cl (! (= veriT_vr1 veriT_vr3) :named @p_34)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1396
(step t14.t3 (cl (= @p_3 @p_30)) :rule cong :premises (t14.t1 t14.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1397
(step t14.t4 (cl @p_31) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1398
(step t14.t5 (cl (= @p_6 @p_32)) :rule cong :premises (t14.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1399
(step t14.t6 (cl (= @p_22 @p_33)) :rule cong :premises (t14.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1400
(step t14.t7 (cl @p_34) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1401
(step t14.t8 (cl (= @p_11 @p_35)) :rule cong :premises (t14.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1402
(step t14.t9 (cl (= @p_23 @p_36)) :rule cong :premises (t14.t6 t14.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1403
(step t14.t10 (cl (= @p_24 @p_37)) :rule cong :premises (t14.t3 t14.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1404
(step t14 (cl (= @p_25 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_37) :named @p_38))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1405
(step t15 (cl (! (= @p_27 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1406
(step t16 (cl (! (not @p_39) :named @p_42) (! (not @p_27) :named @p_41) @p_40) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1407
(step t17 (cl (not @p_41) @p_25) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1408
(step t18 (cl @p_42 @p_25 @p_40) :rule th_resolution :premises (t17 t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1409
(step t19 (cl @p_40) :rule th_resolution :premises (t13 t15 t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1410
(anchor :step t20 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Int) veriT_sk1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1411
(step t20.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_46)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1412
(step t20.t2 (cl (! (= veriT_vr3 veriT_sk1) :named @p_49)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1413
(step t20.t3 (cl (= @p_30 (! (< veriT_sk0 veriT_sk1) :named @p_45))) :rule cong :premises (t20.t1 t20.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1414
(step t20.t4 (cl @p_46) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1415
(step t20.t5 (cl (= @p_32 (! (* 2 veriT_sk0) :named @p_47))) :rule cong :premises (t20.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1416
(step t20.t6 (cl (= @p_33 (! (+ 1 @p_47) :named @p_48))) :rule cong :premises (t20.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1417
(step t20.t7 (cl @p_49) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1418
(step t20.t8 (cl (= @p_35 (! (* 2 veriT_sk1) :named @p_50))) :rule cong :premises (t20.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1419
(step t20.t9 (cl (= @p_36 (! (< @p_48 @p_50) :named @p_51))) :rule cong :premises (t20.t6 t20.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1420
(step t20.t10 (cl (= @p_37 (! (=> @p_45 @p_51) :named @p_52))) :rule cong :premises (t20.t3 t20.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1421
(step t20 (cl (= @p_38 @p_52)) :rule sko_forall)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1422
(step t21 (cl (! (= @p_40 (! (not @p_52) :named @p_54)) :named @p_53)) :rule cong :premises (t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1423
(step t22 (cl (! (not @p_53) :named @p_56) (! (not @p_40) :named @p_55) @p_54) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1424
(step t23 (cl (not @p_55) @p_38) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1425
(step t24 (cl @p_56 @p_38 @p_54) :rule th_resolution :premises (t23 t22))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1426
(step t25 (cl @p_54) :rule th_resolution :premises (t19 t21 t24))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1427
(step t26 (cl (! (= @p_54 (! (and @p_45 (! (not @p_51) :named @p_61)) :named @p_58)) :named @p_57)) :rule bool_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1428
(step t27 (cl (! (not @p_57) :named @p_60) (! (not @p_54) :named @p_59) @p_58) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1429
(step t28 (cl (not @p_59) @p_52) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1430
(step t29 (cl @p_60 @p_52 @p_58) :rule th_resolution :premises (t28 t27))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1431
(step t30 (cl @p_58) :rule th_resolution :premises (t25 t26 t29))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1432
(step t31 (cl @p_45) :rule and :premises (t30))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1433
(step t32 (cl @p_61) :rule and :premises (t30))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1434
(step t33 (cl @p_51 (not @p_45)) :rule la_generic :args ((div 1 2) 1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1435
(step t34 (cl) :rule resolution :premises (t33 t31 t32))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1436
b3000c2a2d0d57028ec3d5228440616f9e6398d4 84 0
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1437
unsat
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1438
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Int)) (! (or (! (< 2 (! (+ veriT_vr2 veriT_vr3) :named @p_29)) :named @p_30) (! (= 2 @p_29) :named @p_34) (! (< @p_29 2) :named @p_35)) :named @p_36)))) :named @p_42))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1439
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (or (< 2 (! (+ @p_42 veriT_vr3) :named @p_43)) (= 2 @p_43) (< @p_43 2)))) :named @p_45))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1440
(assume axiom0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (or (! (< 2 (! (+ ?v0 ?v1) :named @p_1)) :named @p_4) (! (or (! (= 2 @p_1) :named @p_9) (! (< @p_1 2) :named @p_11)) :named @p_13)) :named @p_15)) :named @p_2)) :named @p_17))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1441
(anchor :step t2 :args ((:= (?v0 Int) veriT_vr0) (:= (?v1 Int) veriT_vr1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1442
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_6)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1443
(step t2.t2 (cl (! (= ?v1 veriT_vr1) :named @p_7)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1444
(step t2.t3 (cl (! (= @p_1 (! (+ veriT_vr0 veriT_vr1) :named @p_3)) :named @p_8)) :rule cong :premises (t2.t1 t2.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1445
(step t2.t4 (cl (= @p_4 (! (< 2 @p_3) :named @p_5))) :rule cong :premises (t2.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1446
(step t2.t5 (cl @p_6) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1447
(step t2.t6 (cl @p_7) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1448
(step t2.t7 (cl @p_8) :rule cong :premises (t2.t5 t2.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1449
(step t2.t8 (cl (= @p_9 (! (= 2 @p_3) :named @p_10))) :rule cong :premises (t2.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1450
(step t2.t9 (cl @p_6) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1451
(step t2.t10 (cl @p_7) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1452
(step t2.t11 (cl @p_8) :rule cong :premises (t2.t9 t2.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1453
(step t2.t12 (cl (= @p_11 (! (< @p_3 2) :named @p_12))) :rule cong :premises (t2.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1454
(step t2.t13 (cl (= @p_13 (! (or @p_10 @p_12) :named @p_14))) :rule cong :premises (t2.t8 t2.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1455
(step t2.t14 (cl (= @p_15 (! (or @p_5 @p_14) :named @p_16))) :rule cong :premises (t2.t4 t2.t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1456
(step t2 (cl (= @p_2 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_16) :named @p_18))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1457
(step t3 (cl (! (= @p_17 (! (not @p_18) :named @p_20)) :named @p_19)) :rule cong :premises (t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1458
(step t4 (cl (! (not @p_19) :named @p_22) (! (not @p_17) :named @p_21) @p_20) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1459
(step t5 (cl (not @p_21) @p_2) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1460
(step t6 (cl @p_22 @p_2 @p_20) :rule th_resolution :premises (t5 t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1461
(step t7 (cl @p_20) :rule th_resolution :premises (axiom0 t3 t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1462
(anchor :step t8 :args ((veriT_vr0 Int) (veriT_vr1 Int)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1463
(step t8.t1 (cl (= @p_16 (! (or @p_5 @p_10 @p_12) :named @p_23))) :rule ac_simp)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1464
(step t8 (cl (= @p_18 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_23) :named @p_24))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1465
(step t9 (cl (! (= @p_20 (! (not @p_24) :named @p_26)) :named @p_25)) :rule cong :premises (t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1466
(step t10 (cl (! (not @p_25) :named @p_28) (! (not @p_20) :named @p_27) @p_26) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1467
(step t11 (cl (not @p_27) @p_18) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1468
(step t12 (cl @p_28 @p_18 @p_26) :rule th_resolution :premises (t11 t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1469
(step t13 (cl @p_26) :rule th_resolution :premises (t7 t9 t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1470
(anchor :step t14 :args ((:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1471
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_31)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1472
(step t14.t2 (cl (! (= veriT_vr1 veriT_vr3) :named @p_32)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1473
(step t14.t3 (cl (! (= @p_3 @p_29) :named @p_33)) :rule cong :premises (t14.t1 t14.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1474
(step t14.t4 (cl (= @p_5 @p_30)) :rule cong :premises (t14.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1475
(step t14.t5 (cl @p_31) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1476
(step t14.t6 (cl @p_32) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1477
(step t14.t7 (cl @p_33) :rule cong :premises (t14.t5 t14.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1478
(step t14.t8 (cl (= @p_10 @p_34)) :rule cong :premises (t14.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1479
(step t14.t9 (cl @p_31) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1480
(step t14.t10 (cl @p_32) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1481
(step t14.t11 (cl @p_33) :rule cong :premises (t14.t9 t14.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1482
(step t14.t12 (cl (= @p_12 @p_35)) :rule cong :premises (t14.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1483
(step t14.t13 (cl (= @p_23 @p_36)) :rule cong :premises (t14.t4 t14.t8 t14.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1484
(step t14 (cl (= @p_24 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_36) :named @p_37))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1485
(step t15 (cl (! (= @p_26 (! (not @p_37) :named @p_39)) :named @p_38)) :rule cong :premises (t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1486
(step t16 (cl (! (not @p_38) :named @p_41) (! (not @p_26) :named @p_40) @p_39) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1487
(step t17 (cl (not @p_40) @p_24) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1488
(step t18 (cl @p_41 @p_24 @p_39) :rule th_resolution :premises (t17 t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1489
(step t19 (cl @p_39) :rule th_resolution :premises (t13 t15 t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1490
(anchor :step t20 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Int) veriT_sk1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1491
(step t20.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_47)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1492
(step t20.t2 (cl (! (= veriT_vr3 veriT_sk1) :named @p_48)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1493
(step t20.t3 (cl (! (= @p_29 (! (+ veriT_sk0 veriT_sk1) :named @p_44)) :named @p_49)) :rule cong :premises (t20.t1 t20.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1494
(step t20.t4 (cl (= @p_30 (! (< 2 @p_44) :named @p_46))) :rule cong :premises (t20.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1495
(step t20.t5 (cl @p_47) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1496
(step t20.t6 (cl @p_48) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1497
(step t20.t7 (cl @p_49) :rule cong :premises (t20.t5 t20.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1498
(step t20.t8 (cl (= @p_34 (! (= 2 @p_44) :named @p_50))) :rule cong :premises (t20.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1499
(step t20.t9 (cl @p_47) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1500
(step t20.t10 (cl @p_48) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1501
(step t20.t11 (cl @p_49) :rule cong :premises (t20.t9 t20.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1502
(step t20.t12 (cl (= @p_35 (! (< @p_44 2) :named @p_51))) :rule cong :premises (t20.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1503
(step t20.t13 (cl (= @p_36 (! (or @p_46 @p_50 @p_51) :named @p_52))) :rule cong :premises (t20.t4 t20.t8 t20.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1504
(step t20 (cl (= @p_37 @p_52)) :rule sko_forall)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1505
(step t21 (cl (! (= @p_39 (! (not @p_52) :named @p_54)) :named @p_53)) :rule cong :premises (t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1506
(step t22 (cl (! (not @p_53) :named @p_56) (! (not @p_39) :named @p_55) @p_54) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1507
(step t23 (cl (not @p_55) @p_37) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1508
(step t24 (cl @p_56 @p_37 @p_54) :rule th_resolution :premises (t23 t22))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1509
(step t25 (cl @p_54) :rule th_resolution :premises (t19 t21 t24))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1510
(step t26 (cl (not @p_46)) :rule not_or :premises (t25))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1511
(step t27 (cl (not @p_50)) :rule not_or :premises (t25))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1512
(step t28 (cl (not @p_51)) :rule not_or :premises (t25))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1513
(step t29 (cl (or @p_50 (! (not (! (<= 2 @p_44) :named @p_59)) :named @p_57) (! (not (! (<= @p_44 2) :named @p_60)) :named @p_58))) :rule la_disequality)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1514
(step t30 (cl @p_50 @p_57 @p_58) :rule or :premises (t29))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1515
(step t31 (cl @p_57 @p_58) :rule resolution :premises (t30 t27))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1516
(step t32 (cl @p_59 @p_51) :rule la_generic :args (1 1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1517
(step t33 (cl @p_59) :rule resolution :premises (t32 t28))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1518
(step t34 (cl @p_58) :rule resolution :premises (t31 t33))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1519
(step t35 (cl @p_60 @p_46) :rule la_generic :args (1 1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1520
(step t36 (cl) :rule resolution :premises (t35 t26 t34))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1521
ea93df392983d8a481a89ee529b9a9f976280447 371 0
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1522
unsat
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1523
(assume axiom0 (! (not (! (=> (! (and (! (= x3$ (- (! (ite (! (< x2$ 0) :named @p_30) (! (- x2$) :named @p_31) x2$) :named @p_21) x1$)) :named @p_9) (and (! (= x4$ (- (! (ite (! (< x3$ 0) :named @p_32) (! (- x3$) :named @p_33) x3$) :named @p_22) x2$)) :named @p_10) (and (! (= x5$ (- (! (ite (! (< x4$ 0) :named @p_34) (! (- x4$) :named @p_35) x4$) :named @p_23) x3$)) :named @p_11) (and (! (= x6$ (- (! (ite (! (< x5$ 0) :named @p_36) (! (- x5$) :named @p_37) x5$) :named @p_24) x4$)) :named @p_12) (and (! (= x7$ (- (! (ite (! (< x6$ 0) :named @p_38) (! (- x6$) :named @p_39) x6$) :named @p_25) x5$)) :named @p_13) (and (! (= x8$ (- (! (ite (! (< x7$ 0) :named @p_40) (! (- x7$) :named @p_41) x7$) :named @p_26) x6$)) :named @p_14) (and (! (= x9$ (- (! (ite (! (< x8$ 0) :named @p_42) (! (- x8$) :named @p_43) x8$) :named @p_27) x7$)) :named @p_15) (and (! (= x10$ (- (! (ite (! (< x9$ 0) :named @p_44) (! (- x9$) :named @p_45) x9$) :named @p_28) x8$)) :named @p_16) (! (= x11$ (- (! (ite (! (< x10$ 0) :named @p_46) (! (- x10$) :named @p_47) x10$) :named @p_29) x9$)) :named @p_17))))))))) :named @p_2) (! (and (! (= x1$ x10$) :named @p_70) (! (= x2$ x11$) :named @p_71)) :named @p_3)) :named @p_7)) :named @p_1))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1524
(step t2 (cl (! (= @p_1 (! (and @p_2 (! (not @p_3) :named @p_18)) :named @p_5)) :named @p_4)) :rule bool_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1525
(step t3 (cl (! (not @p_4) :named @p_8) (! (not @p_1) :named @p_6) @p_5) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1526
(step t4 (cl (not @p_6) @p_7) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1527
(step t5 (cl @p_8 @p_7 @p_5) :rule th_resolution :premises (t4 t3))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1528
(step t6 (cl @p_5) :rule th_resolution :premises (axiom0 t2 t5))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1529
(step t7 (cl (! (= @p_5 (! (and @p_9 @p_10 @p_11 @p_12 @p_13 @p_14 @p_15 @p_16 @p_17 @p_18) :named @p_20)) :named @p_19)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1530
(step t8 (cl (not @p_19) (not @p_5) @p_20) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1531
(step t9 (cl @p_20) :rule th_resolution :premises (t6 t7 t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1532
(step t10 (cl (! (= @p_20 (! (and (and (! (= x3$ (- @p_21 x1$)) :named @p_50) (! (= x4$ (- @p_22 x2$)) :named @p_51) (! (= x5$ (- @p_23 x3$)) :named @p_52) (! (= x6$ (- @p_24 x4$)) :named @p_53) (! (= x7$ (- @p_25 x5$)) :named @p_54) (! (= x8$ (- @p_26 x6$)) :named @p_55) (! (= x9$ (- @p_27 x7$)) :named @p_56) (! (= x10$ (- @p_28 x8$)) :named @p_57) (! (= x11$ (! (- @p_29 x9$) :named @p_107)) :named @p_58) @p_18) (! (ite @p_30 (! (= @p_31 @p_21) :named @p_73) (! (= x2$ @p_21) :named @p_72)) :named @p_59) (! (ite @p_32 (! (= @p_33 @p_22) :named @p_75) (! (= x3$ @p_22) :named @p_74)) :named @p_60) (! (ite @p_34 (! (= @p_35 @p_23) :named @p_77) (! (= x4$ @p_23) :named @p_76)) :named @p_61) (! (ite @p_36 (! (= @p_37 @p_24) :named @p_79) (! (= x5$ @p_24) :named @p_78)) :named @p_62) (! (ite @p_38 (! (= @p_39 @p_25) :named @p_81) (! (= x6$ @p_25) :named @p_80)) :named @p_63) (! (ite @p_40 (! (= @p_41 @p_26) :named @p_83) (! (= x7$ @p_26) :named @p_82)) :named @p_64) (! (ite @p_42 (! (= @p_43 @p_27) :named @p_85) (! (= x8$ @p_27) :named @p_84)) :named @p_65) (! (ite @p_44 (! (= @p_45 @p_28) :named @p_87) (! (= x9$ @p_28) :named @p_86)) :named @p_66) (! (ite @p_46 (! (= @p_47 @p_29) :named @p_89) (! (= x10$ @p_29) :named @p_88)) :named @p_67)) :named @p_49)) :named @p_48)) :rule ite_intro)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1533
(step t11 (cl (not @p_48) (not @p_20) @p_49) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1534
(step t12 (cl @p_49) :rule th_resolution :premises (t9 t10 t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1535
(step t13 (cl (! (= @p_49 (! (and @p_50 @p_51 @p_52 @p_53 @p_54 @p_55 @p_56 @p_57 @p_58 @p_18 @p_59 @p_60 @p_61 @p_62 @p_63 @p_64 @p_65 @p_66 @p_67) :named @p_69)) :named @p_68)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1536
(step t14 (cl (not @p_68) (not @p_49) @p_69) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1537
(step t15 (cl @p_69) :rule th_resolution :premises (t12 t13 t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1538
(step t16 (cl @p_50) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1539
(step t17 (cl @p_51) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1540
(step t18 (cl @p_52) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1541
(step t19 (cl @p_53) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1542
(step t20 (cl @p_54) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1543
(step t21 (cl @p_55) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1544
(step t22 (cl @p_56) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1545
(step t23 (cl @p_57) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1546
(step t24 (cl @p_58) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1547
(step t25 (cl @p_18) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1548
(step t26 (cl (! (not @p_70) :named @p_165) (not @p_71)) :rule not_and :premises (t25))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1549
(step t27 (cl @p_59) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1550
(step t28 (cl @p_30 @p_72) :rule ite1 :premises (t27))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1551
(step t29 (cl (! (not @p_30) :named @p_140) @p_73) :rule ite2 :premises (t27))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1552
(step t30 (cl @p_60) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1553
(step t31 (cl @p_32 @p_74) :rule ite1 :premises (t30))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1554
(step t32 (cl (! (not @p_32) :named @p_137) @p_75) :rule ite2 :premises (t30))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1555
(step t33 (cl @p_61) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1556
(step t34 (cl @p_34 @p_76) :rule ite1 :premises (t33))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1557
(step t35 (cl (! (not @p_34) :named @p_144) @p_77) :rule ite2 :premises (t33))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1558
(step t36 (cl @p_62) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1559
(step t37 (cl @p_36 @p_78) :rule ite1 :premises (t36))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1560
(step t38 (cl (! (not @p_36) :named @p_125) @p_79) :rule ite2 :premises (t36))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1561
(step t39 (cl @p_63) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1562
(step t40 (cl @p_38 @p_80) :rule ite1 :premises (t39))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1563
(step t41 (cl (! (not @p_38) :named @p_128) @p_81) :rule ite2 :premises (t39))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1564
(step t42 (cl @p_64) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1565
(step t43 (cl @p_40 @p_82) :rule ite1 :premises (t42))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1566
(step t44 (cl (! (not @p_40) :named @p_136) @p_83) :rule ite2 :premises (t42))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1567
(step t45 (cl @p_65) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1568
(step t46 (cl @p_42 @p_84) :rule ite1 :premises (t45))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1569
(step t47 (cl (! (not @p_42) :named @p_101) @p_85) :rule ite2 :premises (t45))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1570
(step t48 (cl @p_66) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1571
(step t49 (cl @p_44 @p_86) :rule ite1 :premises (t48))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1572
(step t50 (cl (! (not @p_44) :named @p_169) @p_87) :rule ite2 :premises (t48))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1573
(step t51 (cl @p_67) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1574
(step t52 (cl @p_46 @p_88) :rule ite1 :premises (t51))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1575
(step t53 (cl (! (not @p_46) :named @p_112) @p_89) :rule ite2 :premises (t51))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1576
(step t54 (cl (or @p_70 (! (not (! (<= x1$ x10$) :named @p_160)) :named @p_90) (! (not (! (<= x10$ x1$) :named @p_156)) :named @p_91))) :rule la_disequality)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1577
(step t55 (cl @p_70 @p_90 @p_91) :rule or :premises (t54))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1578
(step t56 (cl (or @p_87 (! (not (! (<= @p_45 @p_28) :named @p_94)) :named @p_92) (! (not (! (<= @p_28 @p_45) :named @p_95)) :named @p_93))) :rule la_disequality)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1579
(step t57 (cl @p_87 @p_92 @p_93) :rule or :premises (t56))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1580
(step t58 (cl @p_94 @p_95) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1581
(step t59 (cl @p_94 @p_44 (! (not @p_86) :named @p_96)) :rule la_generic :args (1 2 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1582
(step t60 (cl (! (not @p_87) :named @p_97) (not (! (= x9$ @p_45) :named @p_98)) @p_93 (! (<= @p_45 x9$) :named @p_99)) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1583
(step t61 (cl @p_96 @p_97 @p_98) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1584
(step t62 (cl @p_97 @p_93 @p_99 @p_96 @p_97) :rule th_resolution :premises (t60 t61))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1585
(step t63 (cl @p_97 @p_93 @p_99 @p_96) :rule contraction :premises (t62))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1586
(step t64 (cl (! (not (! (= @p_45 @p_45) :named @p_100)) :named @p_174) @p_96 @p_92 @p_99) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1587
(step t65 (cl @p_100) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1588
(step t66 (cl @p_96 @p_92 @p_99) :rule th_resolution :premises (t64 t65))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1589
(step t67 (cl @p_99 @p_96) :rule resolution :premises (t63 t50 t59 t58 t66))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1590
(step t68 (cl @p_101 (! (not (! (= x8$ @p_43) :named @p_102)) :named @p_167)) :rule la_generic :args (2 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1591
(step t69 (cl (! (not @p_84) :named @p_103) (! (not @p_85) :named @p_104) @p_102) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1592
(step t70 (cl @p_101 @p_103 @p_104) :rule th_resolution :premises (t68 t69))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1593
(step t71 (cl (or @p_102 (! (not (! (<= x8$ @p_43) :named @p_111)) :named @p_105) (! (not (! (<= @p_43 x8$) :named @p_147)) :named @p_106))) :rule la_disequality)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1594
(step t72 (cl @p_102 @p_105 @p_106) :rule or :premises (t71))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1595
(step t73 (cl (or (! (= x2$ @p_107) :named @p_108) (! (not (! (<= x2$ @p_107) :named @p_158)) :named @p_109) (! (not (! (<= @p_107 x2$) :named @p_151)) :named @p_110))) :rule la_disequality)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1596
(step t74 (cl @p_108 @p_109 @p_110) :rule or :premises (t73))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1597
(step t75 (cl @p_111 @p_101) :rule la_generic :args (1 2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1598
(step t76 (cl @p_112 (not (! (= x10$ @p_47) :named @p_113))) :rule la_generic :args (2 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1599
(step t77 (cl (! (not @p_88) :named @p_114) (! (not @p_89) :named @p_115) @p_113) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1600
(step t78 (cl @p_112 @p_114 @p_115) :rule th_resolution :premises (t76 t77))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1601
(step t79 (cl (or @p_77 (! (not (! (<= @p_35 @p_23) :named @p_122)) :named @p_116) (! (not (! (<= @p_23 @p_35) :named @p_146)) :named @p_117))) :rule la_disequality)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1602
(step t80 (cl @p_77 @p_116 @p_117) :rule or :premises (t79))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1603
(step t81 (cl (! (<= @p_21 @p_31) :named @p_120) (! (<= @p_31 @p_21) :named @p_118)) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1604
(step t82 (cl @p_30 @p_118 (! (not @p_72) :named @p_171)) :rule la_generic :args (2 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1605
(step t83 (cl @p_30 @p_118) :rule resolution :premises (t82 t28))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1606
(step t84 (cl (! (not @p_73) :named @p_119) @p_119 (! (not @p_120) :named @p_121) @p_118) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1607
(step t85 (cl @p_119 @p_121 @p_118) :rule contraction :premises (t84))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1608
(step t86 (cl @p_118) :rule resolution :premises (t85 t29 t83 t81))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1609
(step t87 (cl @p_122 @p_34 (! (not @p_76) :named @p_142)) :rule la_generic :args (1 2 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1610
(step t88 (cl (! (= x10$ x10$) :named @p_162)) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1611
(step t89 (cl @p_114 @p_114 (! (not (! (<= x10$ @p_29) :named @p_163)) :named @p_123) (! (<= @p_29 x10$) :named @p_124)) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1612
(step t90 (cl @p_114 @p_123 @p_124) :rule contraction :premises (t89))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1613
(step t91 (cl (! (<= @p_39 @p_25) :named @p_129) (! (<= @p_25 @p_39) :named @p_183)) :rule la_generic :args (2 2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1614
(step t92 (cl @p_101 @p_125 (! (not @p_54) :named @p_130) (! (not @p_55) :named @p_131) (! (not @p_82) :named @p_126) (! (not @p_80) :named @p_127)) :rule la_generic :args (1 1 1 1 (- 1) (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1615
(step t93 (cl @p_101 @p_125 @p_126 @p_127) :rule resolution :premises (t92 t20 t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1616
(step t94 (cl @p_125 @p_128 (! (not @p_99) :named @p_132) (! (not @p_129) :named @p_133) @p_130 @p_131 (! (not @p_56) :named @p_134) @p_104 @p_126) :rule la_generic :args (4 6 1 4 4 2 (- 2) 2 (- 2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1617
(step t95 (cl @p_125 @p_128 @p_132 @p_133 @p_104 @p_126) :rule resolution :premises (t94 t20 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1618
(step t96 (cl @p_101 (! (not (! (<= x9$ @p_45) :named @p_173)) :named @p_135) @p_128 @p_131 @p_134 @p_104 @p_126) :rule la_generic :args (4 1 2 2 2 (- 2) (- 2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1619
(step t97 (cl @p_101 @p_135 @p_128 @p_104 @p_126) :rule resolution :premises (t96 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1620
(step t98 (cl @p_136 @p_42 @p_135 @p_134 @p_103) :rule la_generic :args (2 2 1 2 (- 2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1621
(step t99 (cl @p_136 @p_42 @p_135 @p_103) :rule resolution :premises (t98 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1622
(step t100 (cl @p_137 @p_38 @p_116 (! (not @p_52) :named @p_141) (! (not @p_53) :named @p_148) (! (not @p_79) :named @p_138)) :rule la_generic :args (1 1 1 1 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1623
(step t101 (cl @p_137 @p_38 @p_116 @p_138) :rule resolution :premises (t100 t18 t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1624
(step t102 (cl (! (not @p_77) :named @p_139) @p_139 @p_117 @p_122) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1625
(step t103 (cl @p_139 @p_117 @p_122) :rule contraction :premises (t102))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1626
(step t104 (cl @p_140 @p_125 (! (not @p_51) :named @p_145) @p_141 @p_142 (! (not @p_74) :named @p_143)) :rule la_generic :args (1 1 1 1 (- 1) (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1627
(step t105 (cl @p_140 @p_125 @p_142 @p_143) :rule resolution :premises (t104 t17 t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1628
(step t106 (cl @p_140 @p_144 @p_32 @p_145 @p_143) :rule la_generic :args (1 1 1 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1629
(step t107 (cl @p_140 @p_144 @p_32 @p_143) :rule resolution :premises (t106 t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1630
(step t108 (cl @p_140 @p_32 @p_117 @p_145 @p_142 @p_143) :rule la_generic :args (2 2 1 2 (- 1) (- 2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1631
(step t109 (cl @p_140 @p_32 @p_117 @p_142 @p_143) :rule resolution :premises (t108 t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1632
(step t110 (cl @p_139 @p_139 @p_116 @p_146) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1633
(step t111 (cl @p_139 @p_116 @p_146) :rule contraction :premises (t110))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1634
(step t112 (cl (! (not @p_78) :named @p_149) @p_138 (! (= x5$ @p_37) :named @p_170)) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1635
(step t113 (cl @p_140 @p_32 @p_147 @p_145 @p_141 @p_148 @p_130 @p_131 @p_149 @p_142 @p_127 @p_143 (! (not @p_83) :named @p_150)) :rule la_generic :args (2 4 1 2 (- 2) (- 4) (- 2) 2 4 2 2 (- 2) (- 2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1636
(step t114 (cl @p_140 @p_32 @p_147 @p_149 @p_142 @p_127 @p_143 @p_150) :rule resolution :premises (t113 t17 t18 t19 t20 t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1637
(step t115 (cl @p_32 (! (not @p_124) :named @p_152) @p_151 @p_145 @p_141 @p_148 @p_130 @p_131 (! (not @p_57) :named @p_157) @p_96 @p_149 @p_142 @p_127 @p_143 @p_150) :rule la_generic :args (2 1 1 1 (- 1) (- 2) (- 1) 1 (- 1) 1 2 1 1 (- 1) (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1638
(step t116 (cl @p_32 @p_152 @p_151 @p_96 @p_149 @p_142 @p_127 @p_143 @p_150) :rule resolution :premises (t115 t17 t18 t19 t20 t21 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1639
(step t117 (cl (! (<= @p_26 @p_41) :named @p_153) (! (<= @p_41 @p_26) :named @p_154)) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1640
(step t118 (cl @p_150 @p_150 (! (not @p_153) :named @p_155) @p_154) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1641
(step t119 (cl @p_150 @p_155 @p_154) :rule contraction :premises (t118))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1642
(step t120 (cl @p_154 @p_150) :rule resolution :premises (t117 t119))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1643
(step t121 (cl @p_156 (! (not @p_118) :named @p_168) @p_38 (! (not @p_50) :named @p_159) @p_145 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_127 @p_143) :rule la_generic :args (1 1 2 1 (- 1) (- 2) (- 1) 1 (- 1) (- 1) 1 1 2 1 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1644
(step t122 (cl @p_156 @p_38 @p_96 @p_149 @p_142 @p_103 @p_127 @p_143) :rule resolution :premises (t121 t16 t17 t18 t19 t20 t22 t23 t86))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1645
(step t123 (cl @p_91 @p_121 @p_123 @p_158 @p_159 @p_141 @p_148 @p_131 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_150) :rule la_generic :args (1 1 1 1 (- 1) 1 1 (- 1) 1 2 (- 2) (- 1) (- 1) (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1646
(step t124 (cl @p_91 @p_121 @p_123 @p_158 @p_96 @p_149 @p_142 @p_103 @p_150) :rule resolution :premises (t123 t16 t18 t19 t21 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1647
(step t125 (cl @p_160 @p_121 @p_32 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_103 @p_127 @p_143) :rule la_generic :args (1 1 2 (- 1) 1 (- 1) (- 1) 1 1 (- 1) 1 (- 1) 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1648
(step t126 (cl @p_160 @p_121 @p_32 @p_96 @p_149 @p_103 @p_127 @p_143) :rule resolution :premises (t125 t16 t17 t19 t20 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1649
(step t127 (cl (! (not @p_108) :named @p_161) (not @p_58) @p_71) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1650
(step t128 (cl @p_161 @p_71) :rule resolution :premises (t127 t24))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1651
(step t129 (cl (not @p_162) (! (not (! (= x1$ @p_29) :named @p_166)) :named @p_164) @p_91 @p_163) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1652
(step t130 (cl @p_164 @p_91 @p_163) :rule th_resolution :premises (t129 t88))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1653
(step t131 (cl @p_165 @p_114 @p_166) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1654
(step t132 (cl @p_91 @p_163 @p_165 @p_114) :rule th_resolution :premises (t130 t131))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1655
(step t133 (cl @p_140 @p_32 @p_112 @p_145 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_103 @p_127 @p_143) :rule la_generic :args (1 1 1 1 (- 1) (- 1) 1 1 (- 1) 1 (- 1) 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1656
(step t134 (cl @p_140 @p_32 @p_112 @p_96 @p_149 @p_103 @p_127 @p_143) :rule resolution :premises (t133 t17 t19 t20 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1657
(step t135 (cl @p_167 @p_104 @p_84) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1658
(step t136 (cl @p_140 @p_32 @p_40 @p_145 @p_148 @p_130 @p_149 @p_127 @p_143) :rule la_generic :args (1 1 1 1 (- 1) (- 1) 1 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1659
(step t137 (cl @p_140 @p_32 @p_40 @p_149 @p_127 @p_143) :rule resolution :premises (t136 t17 t19 t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1660
(step t138 (cl @p_119 @p_119 @p_120 @p_168) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1661
(step t139 (cl @p_119 @p_120 @p_168) :rule contraction :premises (t138))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1662
(step t140 (cl @p_119 @p_120) :rule resolution :premises (t139 t86))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1663
(step t141 (cl @p_30 @p_136 @p_38 @p_145 @p_141 @p_130 @p_142 @p_127 @p_143) :rule la_generic :args (1 1 1 (- 1) (- 1) 1 1 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1664
(step t142 (cl @p_30 @p_136 @p_38 @p_142 @p_127 @p_143) :rule resolution :premises (t141 t17 t18 t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1665
(step t143 (cl @p_40 @p_112 @p_90 @p_168 @p_36 @p_159 @p_145 @p_141 @p_148 @p_130 @p_149 @p_142 @p_127 @p_143) :rule la_generic :args (1 1 1 1 2 1 (- 1) (- 2) (- 1) (- 1) 1 2 1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1666
(step t144 (cl @p_40 @p_112 @p_90 @p_36 @p_149 @p_142 @p_127 @p_143) :rule resolution :premises (t143 t16 t17 t18 t19 t20 t86))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1667
(step t145 (cl @p_36 @p_42 @p_169 @p_32 @p_141 @p_148 @p_130 @p_134 @p_149 @p_142 @p_103 @p_127) :rule la_generic :args (1 1 1 1 (- 1) (- 1) (- 1) 1 1 1 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1668
(step t146 (cl @p_36 @p_42 @p_169 @p_32 @p_149 @p_142 @p_103 @p_127) :rule resolution :premises (t145 t18 t19 t20 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1669
(step t147 (cl @p_125 (not @p_170)) :rule la_generic :args (2 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1670
(step t148 (cl @p_125 @p_149 @p_138) :rule th_resolution :premises (t147 t112))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1671
(step t149 (cl @p_125 @p_149) :rule resolution :premises (t148 t38))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1672
(step t150 (cl @p_120 @p_36 @p_145 @p_141 @p_171 @p_142 @p_143) :rule la_generic :args (1 2 (- 2) (- 2) 1 2 2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1673
(step t151 (cl @p_120 @p_36 @p_171 @p_142 @p_143) :rule resolution :premises (t150 t17 t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1674
(step t152 (cl (! (= @p_41 @p_41) :named @p_176)) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1675
(step t153 (cl @p_144 @p_132 @p_36 @p_148 @p_131 @p_134 @p_149 @p_126 @p_103) :rule la_generic :args (2 1 2 2 (- 2) (- 2) (- 2) 2 2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1676
(step t154 (cl @p_144 @p_132 @p_36 @p_149 @p_126 @p_103) :rule resolution :premises (t153 t19 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1677
(step t155 (cl @p_144 (! (<= @p_41 x7$) :named @p_172) @p_148 @p_130 @p_149 @p_127) :rule la_generic :args (2 1 2 2 (- 2) (- 2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1678
(step t156 (cl @p_144 @p_172 @p_149 @p_127) :rule resolution :premises (t155 t19 t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1679
(step t157 (cl @p_173 @p_99) :rule la_generic :args ((- 2) 2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1680
(step t158 (cl @p_42 @p_151 @p_152 @p_91 @p_159 @p_141 @p_148 @p_130 @p_131 @p_134 @p_171 @p_149 @p_126 @p_103 @p_127 @p_139) :rule la_generic :args (2 1 1 1 (- 1) 1 (- 1) (- 2) (- 1) 1 1 1 1 (- 1) 2 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1681
(step t159 (cl @p_42 @p_151 @p_152 @p_91 @p_171 @p_149 @p_126 @p_103 @p_127 @p_139) :rule resolution :premises (t158 t16 t18 t19 t20 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1682
(step t160 (cl @p_90 @p_158 @p_123 @p_36 @p_159 @p_141 @p_148 @p_131 @p_134 @p_171 @p_149 @p_126 @p_103 @p_139) :rule la_generic :args (1 1 1 2 1 (- 1) 1 (- 1) (- 1) (- 1) (- 1) 1 1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1683
(step t161 (cl @p_90 @p_158 @p_123 @p_36 @p_171 @p_149 @p_126 @p_103 @p_139) :rule resolution :premises (t160 t16 t18 t19 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1684
(step t162 (cl @p_156 @p_42 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_97 @p_103 @p_127 @p_143) :rule la_generic :args (1 2 1 1 (- 1) (- 1) 1 (- 1) (- 1) 1 1 (- 1) 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1685
(step t163 (cl @p_156 @p_42 @p_171 @p_149 @p_97 @p_103 @p_127 @p_143) :rule resolution :premises (t162 t16 t17 t19 t20 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1686
(step t164 (cl @p_144 @p_90 @p_112 @p_159 @p_145 @p_171 @p_143) :rule la_generic :args (1 1 1 1 1 (- 1) (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1687
(step t165 (cl @p_144 @p_90 @p_112 @p_171 @p_143) :rule resolution :premises (t164 t16 t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1688
(step t166 (cl @p_160 @p_36 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_149 @p_97 @p_126 @p_103 @p_127 @p_143) :rule la_generic :args (1 2 (- 1) (- 1) 1 (- 1) (- 2) (- 1) 1 1 (- 1) (- 1) 2 1 1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1689
(step t167 (cl @p_160 @p_36 @p_171 @p_149 @p_97 @p_126 @p_103 @p_127 @p_143) :rule resolution :premises (t166 t16 t17 t19 t20 t21 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1690
(step t168 (cl @p_160 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule la_generic :args (1 (- 1) (- 1) 1 1 (- 1) 1 1 (- 1) 1 (- 1) 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1691
(step t169 (cl @p_160 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule resolution :premises (t168 t16 t17 t19 t20 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1692
(step t170 (cl @p_160 @p_95 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_104 @p_127 @p_143) :rule la_generic :args (1 1 (- 1) (- 1) 1 1 (- 1) 1 1 (- 1) 1 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1693
(step t171 (cl @p_160 @p_95 @p_171 @p_149 @p_104 @p_127 @p_143) :rule resolution :premises (t170 t16 t17 t19 t20 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1694
(step t172 (cl @p_91 @p_151 @p_159 @p_141 @p_148 @p_130 @p_131 @p_134 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule la_generic :args (1 1 (- 1) 1 (- 1) (- 2) (- 1) 1 1 1 1 (- 1) 1 2 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1695
(step t173 (cl @p_91 @p_151 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule resolution :premises (t172 t16 t18 t19 t20 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1696
(step t174 (cl @p_90 @p_158 @p_159 @p_141 @p_148 @p_130 @p_131 @p_134 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule la_generic :args (1 1 1 (- 1) 1 2 1 (- 1) (- 1) (- 1) (- 1) 1 (- 1) (- 2) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1697
(step t175 (cl @p_90 @p_158 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139) :rule resolution :premises (t174 t16 t18 t19 t20 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1698
(step t176 (cl @p_156 @p_32 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_143) :rule la_generic :args (1 2 1 1 (- 2) 1 3 2 (- 1) (- 1) 1 (- 1) (- 1) 1 (- 2) (- 3) 2 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1699
(step t177 (cl @p_156 @p_32 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_143) :rule resolution :premises (t176 t16 t17 t18 t19 t20 t21 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1700
(step t178 (cl @p_156 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule la_generic :args (1 1 1 (- 1) (- 1) 1 (- 1) (- 1) 1 (- 1) 1 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1701
(step t179 (cl @p_156 @p_171 @p_149 @p_104 @p_127 @p_143 @p_97) :rule resolution :premises (t178 t16 t17 t19 t20 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1702
(step t180 (cl @p_144 @p_125 @p_136 @p_148 @p_130 @p_127 @p_138) :rule la_generic :args (1 2 1 1 1 (- 1) (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1703
(step t181 (cl @p_144 @p_125 @p_136 @p_127 @p_138) :rule resolution :premises (t180 t19 t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1704
(step t182 (cl @p_144 @p_125 @p_132 @p_148 @p_131 @p_134 @p_126 @p_103 @p_138) :rule la_generic :args (2 2 1 2 (- 2) (- 2) 2 2 (- 2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1705
(step t183 (cl @p_144 @p_125 @p_132 @p_126 @p_103 @p_138) :rule resolution :premises (t182 t19 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1706
(step t184 (cl @p_91 @p_151 @p_159 @p_141 @p_148 @p_131 @p_134 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule la_generic :args (1 1 (- 1) 1 (- 1) 1 1 1 1 (- 1) (- 1) 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1707
(step t185 (cl @p_91 @p_151 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule resolution :premises (t184 t16 t18 t19 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1708
(step t186 (cl @p_90 @p_158 @p_159 @p_141 @p_148 @p_131 @p_134 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule la_generic :args (1 1 1 (- 1) 1 (- 1) (- 1) (- 1) (- 1) 1 1 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1709
(step t187 (cl @p_90 @p_158 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139) :rule resolution :premises (t186 t16 t18 t19 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1710
(step t188 (cl @p_109 @p_91 @p_114 @p_171 @p_126 @p_103 @p_138 @p_139 @p_90) :rule resolution :premises (t128 t74 t26 t185 t55))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1711
(step t189 (cl @p_156 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule la_generic :args (1 1 1 (- 1) 1 2 1 (- 1) (- 1) (- 2) (- 1) (- 1) 1 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1712
(step t190 (cl @p_156 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule resolution :premises (t189 t16 t17 t19 t20 t21 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1713
(step t191 (cl @p_160 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule la_generic :args (1 (- 1) (- 1) 1 (- 1) (- 2) (- 1) 1 1 2 1 1 (- 1) 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1714
(step t192 (cl @p_160 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_97) :rule resolution :premises (t191 t16 t17 t19 t20 t21 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1715
(step t193 (cl @p_160 @p_95 @p_159 @p_145 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143) :rule la_generic :args (1 1 (- 1) (- 1) 1 (- 1) (- 2) (- 1) 1 1 2 1 1 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1716
(step t194 (cl @p_160 @p_95 @p_171 @p_126 @p_103 @p_127 @p_138 @p_143) :rule resolution :premises (t193 t16 t17 t19 t20 t21 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1717
(step t195 (cl @p_125 @p_117 @p_132 @p_148 @p_131 @p_134 @p_142 @p_126 @p_103 @p_138) :rule la_generic :args (2 1 1 2 (- 2) (- 2) (- 1) 2 2 (- 2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1718
(step t196 (cl @p_125 @p_117 @p_132 @p_142 @p_126 @p_103 @p_138) :rule resolution :premises (t195 t19 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1719
(step t197 (cl @p_90 @p_117 @p_112 @p_159 @p_145 @p_171 @p_142 @p_143) :rule la_generic :args (2 1 2 2 2 (- 2) (- 1) (- 2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1720
(step t198 (cl @p_90 @p_117 @p_112 @p_171 @p_142 @p_143) :rule resolution :premises (t197 t16 t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1721
(step t199 (cl @p_90 @p_151 @p_159 @p_145 @p_141 @p_148 @p_131 @p_134 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule la_generic :args (1 1 1 2 1 (- 1) 1 1 (- 1) (- 1) (- 1) (- 1) 1 1 (- 2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1722
(step t200 (cl @p_90 @p_151 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule resolution :premises (t199 t16 t17 t18 t19 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1723
(step t201 (cl @p_91 @p_158 @p_159 @p_145 @p_141 @p_148 @p_131 @p_134 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule la_generic :args (1 1 (- 1) (- 2) (- 1) 1 (- 1) (- 1) 1 1 1 1 (- 1) (- 1) 2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1724
(step t202 (cl @p_91 @p_158 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143) :rule resolution :premises (t201 t16 t17 t18 t19 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1725
(step t203 (cl @p_46 @p_91 @p_146 @p_159 @p_145 @p_171 @p_142 @p_143) :rule la_generic :args (2 2 1 (- 2) (- 2) 2 1 2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1726
(step t204 (cl @p_46 @p_91 @p_146 @p_171 @p_142 @p_143) :rule resolution :premises (t203 t16 t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1727
(step t205 (cl @p_173 @p_38 @p_131 @p_134 @p_126 @p_103) :rule la_generic :args (1 2 (- 2) (- 2) 2 2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1728
(step t206 (cl @p_173 @p_38 @p_126 @p_103) :rule resolution :premises (t205 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1729
(step t207 (cl @p_96 @p_174 @p_135 @p_95) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1730
(step t208 (cl @p_96 @p_135 @p_95) :rule th_resolution :premises (t207 t65))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1731
(step t209 (cl @p_142 @p_77 @p_117) :rule resolution :premises (t87 t80 t35))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1732
(step t210 (cl @p_137 @p_116 @p_42 @p_141 @p_130 @p_131 @p_142 @p_126 @p_127) :rule la_generic :args (2 1 2 2 (- 2) (- 2) (- 1) 2 2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1733
(step t211 (cl @p_137 @p_116 @p_42 @p_142 @p_126 @p_127) :rule resolution :premises (t210 t18 t20 t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1734
(step t212 (cl @p_101 @p_103) :rule resolution :premises (t70 t47))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1735
(step t213 (cl @p_146 @p_122) :rule la_generic :args (2 2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1736
(step t214 (cl @p_142 @p_137 @p_42 @p_126 @p_127) :rule resolution :premises (t213 t103 t35 t87 t211))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1737
(step t215 (cl @p_137 @p_42 @p_144 @p_141 @p_130 @p_131 @p_126 @p_127 @p_139) :rule la_generic :args (1 1 1 1 (- 1) (- 1) 1 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1738
(step t216 (cl @p_137 @p_42 @p_144 @p_126 @p_127 @p_139) :rule resolution :premises (t215 t18 t20 t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1739
(step t217 (cl @p_137 @p_144 @p_128 @p_141 @p_148 @p_149 @p_139) :rule la_generic :args (1 2 1 1 1 (- 1) (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1740
(step t218 (cl @p_137 @p_144 @p_128 @p_149 @p_139) :rule resolution :premises (t217 t18 t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1741
(step t219 (cl @p_137 @p_169 @p_141 @p_148 @p_130 @p_131 @p_134 @p_149 @p_104 @p_126 @p_127 @p_139) :rule la_generic :args (1 1 1 (- 1) (- 2) (- 1) 1 1 (- 1) 1 2 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1742
(step t220 (cl @p_137 @p_169 @p_149 @p_104 @p_126 @p_127 @p_139) :rule resolution :premises (t219 t18 t19 t20 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1743
(step t221 (cl @p_156 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 (! (not @p_75) :named @p_175)) :rule la_generic :args (1 1 1 (- 2) 1 3 2 (- 1) (- 1) 1 (- 1) (- 1) 1 (- 2) (- 3) 2 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1744
(step t222 (cl @p_156 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175) :rule resolution :premises (t221 t16 t17 t18 t19 t20 t21 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1745
(step t223 (cl @p_108 @p_91 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_90) :rule resolution :premises (t74 t173 t175))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1746
(step t224 (cl @p_91 @p_114 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_90) :rule resolution :premises (t128 t26 t223 t55))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1747
(step t225 (cl @p_160 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175) :rule la_generic :args (1 (- 1) (- 1) 2 (- 1) (- 3) (- 2) 1 1 (- 1) 1 1 (- 1) 2 3 (- 2) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1748
(step t226 (cl @p_160 @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175) :rule resolution :premises (t225 t16 t17 t18 t19 t20 t21 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1749
(step t227 (cl @p_96 @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_175 @p_114) :rule resolution :premises (t226 t224 t222))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1750
(step t228 (cl @p_140 @p_137 @p_40 @p_145 @p_148 @p_130 @p_149 @p_127 @p_175) :rule la_generic :args (1 1 1 1 (- 1) (- 1) 1 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1751
(step t229 (cl @p_140 @p_137 @p_40 @p_149 @p_127 @p_175) :rule resolution :premises (t228 t17 t19 t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1752
(step t230 (cl (not @p_176) @p_126 @p_172 (! (not @p_154) :named @p_177)) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1753
(step t231 (cl @p_126 @p_172 @p_177) :rule th_resolution :premises (t230 t152))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1754
(step t232 (cl (not @p_172) @p_136) :rule la_generic :args (1 2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1755
(step t233 (cl @p_136 @p_126) :rule resolution :premises (t232 t231 t120 t44))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1756
(step t234 (cl (! (<= x4$ @p_35) :named @p_178) @p_40 @p_148 @p_130 @p_149 @p_127) :rule la_generic :args (1 2 (- 2) (- 2) 2 2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1757
(step t235 (cl @p_178 @p_40 @p_149 @p_127) :rule resolution :premises (t234 t19 t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1758
(step t236 (cl @p_142 (not (! (= @p_35 @p_35) :named @p_179)) (! (not @p_178) :named @p_180) @p_146) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1759
(step t237 (cl @p_179) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1760
(step t238 (cl @p_142 @p_180 @p_146) :rule th_resolution :premises (t236 t237))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1761
(step t239 (cl @p_180 @p_77) :rule resolution :premises (t238 t209 t34 t35))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1762
(step t240 (cl @p_137 @p_112 @p_180 @p_90 @p_159 @p_145 @p_171 @p_175) :rule la_generic :args (4 2 1 2 2 2 (- 2) (- 2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1763
(step t241 (cl @p_137 @p_112 @p_180 @p_90 @p_171 @p_175) :rule resolution :premises (t240 t16 t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1764
(step t242 (cl @p_36 @p_128 @p_30 @p_145 @p_141 @p_148 @p_149 @p_139 @p_143) :rule la_generic :args (3 2 1 (- 1) (- 1) 2 (- 2) 1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1765
(step t243 (cl @p_36 @p_128 @p_30 @p_149 @p_139 @p_143) :rule resolution :premises (t242 t17 t18 t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1766
(step t244 (cl @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_139 @p_90 @p_117 @p_142 @p_125) :rule resolution :premises (t190 t188 t50 t187 t49 t52 t67 t198 t196))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1767
(step t245 (cl @p_146 @p_139) :rule resolution :premises (t213 t111))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1768
(step t246 (cl @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_139 @p_90 @p_125 @p_117) :rule resolution :premises (t190 t188 t50 t187 t49 t52 t67 t165 t183 t34 t244))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1769
(step t247 (cl @p_171 @p_126 @p_103 @p_127 @p_138 @p_143 @p_139 @p_125 @p_117) :rule resolution :premises (t59 t49 t57 t50 t194 t192 t246))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1770
(step t248 (cl @p_128 (not (! (= x6$ @p_39) :named @p_181))) :rule la_generic :args (2 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1771
(step t249 (cl @p_127 (! (not @p_81) :named @p_182) @p_181) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1772
(step t250 (cl @p_128 @p_127 @p_182) :rule th_resolution :premises (t248 t249))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1773
(step t251 (cl @p_128 @p_127) :rule resolution :premises (t250 t41))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1774
(step t252 (cl @p_87 @p_135) :rule resolution :premises (t57 t208 t59 t49 t50))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1775
(step t253 (cl @p_171 @p_149 @p_104 @p_126 @p_127 @p_139 @p_143 @p_114 @p_90) :rule resolution :premises (t32 t177 t227 t49 t50 t179 t224))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1776
(step t254 (cl @p_90 @p_171 @p_143 @p_40 @p_36 @p_149 @p_127 @p_104 @p_126 @p_139) :rule resolution :premises (t34 t165 t144 t52 t253))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1777
(step t255 (cl @p_171 @p_127 @p_143 @p_40 @p_126 @p_101) :rule resolution :premises (t59 t49 t50 t57 t169 t171 t254 t239 t235 t37 t93 t47))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1778
(step t256 (cl @p_160 @p_171 @p_97 @p_126 @p_103 @p_127 @p_143) :rule resolution :premises (t167 t37 t38 t192))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1779
(step t257 (cl @p_42 @p_91 @p_171 @p_149 @p_126 @p_103 @p_127 @p_139 @p_108 @p_114 @p_90 @p_36 @p_165) :rule resolution :premises (t159 t74 t90 t161 t132))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1780
(step t258 (cl @p_90 @p_171 @p_143 @p_40 @p_149 @p_127 @p_42 @p_126 @p_103 @p_139 @p_97) :rule resolution :premises (t34 t165 t144 t52 t257 t128 t26 t55 t163 t149))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1781
(step t259 (cl @p_171 @p_126 @p_103 @p_127 @p_143 @p_139 @p_90 @p_40 @p_42 @p_97) :rule resolution :premises (t247 t38 t37 t258 t245))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1782
(step t260 (cl @p_171 @p_126 @p_143 @p_127 @p_40 @p_38) :rule resolution :premises (t74 t128 t202 t200 t26 t53 t55 t204 t190 t38 t37 t209 t235 t34 t239 t35 t259 t256 t252 t206 t46 t255))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1783
(step t261 (cl @p_126 @p_127 @p_137 @p_40 @p_77) :rule resolution :premises (t93 t37 t214 t235 t34 t239 t35))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1784
(step t262 (cl @p_137 @p_42 @p_126 @p_127 @p_139) :rule resolution :premises (t34 t216 t214))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1785
(step t263 (cl @p_171 @p_126 @p_127 @p_40 @p_38) :rule resolution :premises (t52 t241 t227 t226 t49 t220 t47 t262 t235 t37 t38 t101 t103 t245 t261 t32 t31 t260))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1786
(step t264 (cl @p_140 @p_137 @p_40 @p_149 @p_127) :rule resolution :premises (t229 t32))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1787
(step t265 (cl @p_140 @p_40 @p_149 @p_127) :rule resolution :premises (t137 t31 t264))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1788
(step t266 (cl @p_140 @p_42 @p_126 @p_127 @p_139) :rule resolution :premises (t34 t109 t107 t31 t262 t245))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1789
(step t267 (cl @p_126 @p_127 @p_38) :rule resolution :premises (t31 t105 t214 t34 t35 t266 t93 t37 t265 t28 t263 t233))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1790
(step t268 (cl @p_140 @p_169 @p_177 @p_137 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_149 @p_142 @p_103 @p_127 @p_175) :rule la_generic :args (2 1 1 1 2 (- 1) (- 3) (- 2) 1 1 3 1 (- 1) 2 (- 2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1791
(step t269 (cl @p_140 @p_169 @p_177 @p_137 @p_149 @p_142 @p_103 @p_127 @p_175) :rule resolution :premises (t268 t17 t18 t19 t20 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1792
(step t270 (cl @p_140 @p_137 @p_90 @p_168 @p_112 @p_159) :rule la_generic :args (1 1 1 1 1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1793
(step t271 (cl @p_140 @p_137 @p_90 @p_112) :rule resolution :premises (t270 t16 t86))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1794
(step t272 (cl @p_91 @p_121 @p_177 @p_151 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175) :rule la_generic :args (1 1 1 1 (- 1) 2 (- 1) (- 3) (- 2) 1 1 1 3 1 (- 1) 2 (- 2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1795
(step t273 (cl @p_91 @p_121 @p_177 @p_151 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175) :rule resolution :premises (t272 t16 t17 t18 t19 t20 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1796
(step t274 (cl @p_91 @p_121 @p_177 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175 @p_96 @p_150 @p_90) :rule resolution :premises (t273 t74 t128 t124 t26 t132 t55))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1797
(step t275 (cl @p_156 @p_168 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_149 @p_103 @p_127 @p_175 @p_96) :rule la_generic :args (1 1 1 (- 1) 1 1 (- 1) (- 1) (- 1) 1 (- 1) 1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1798
(step t276 (cl @p_156 @p_149 @p_103 @p_127 @p_175 @p_96) :rule resolution :premises (t275 t16 t17 t19 t20 t22 t23 t86))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1799
(step t277 (cl @p_91 @p_121 @p_177 @p_149 @p_142 @p_103 @p_127 @p_175 @p_96 @p_150 @p_90 @p_140 @p_137) :rule resolution :premises (t52 t274 t271))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1800
(step t278 (cl @p_160 @p_121 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_149 @p_103 @p_127 @p_175 @p_96) :rule la_generic :args (1 1 (- 1) 1 (- 1) (- 1) 1 1 1 (- 1) 1 (- 1) (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1801
(step t279 (cl @p_160 @p_121 @p_149 @p_103 @p_127 @p_175 @p_96) :rule resolution :premises (t278 t16 t17 t19 t20 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1802
(step t280 (cl @p_121 @p_149 @p_103 @p_127 @p_175 @p_177 @p_142 @p_150 @p_140 @p_137) :rule resolution :premises (t279 t277 t276 t49 t269))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1803
(step t281 (cl @p_140 @p_177 @p_101 @p_145 @p_141 @p_148 @p_130 @p_131 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (1 1 1 1 (- 1) (- 2) (- 1) 1 2 1 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1804
(step t282 (cl @p_140 @p_177 @p_101 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t281 t17 t18 t19 t20 t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1805
(step t283 (cl @p_140 @p_177 @p_149 @p_142 @p_127 @p_175 @p_150 @p_137) :rule resolution :premises (t282 t46 t280 t140 t29))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1806
(step t284 (cl @p_160 @p_155 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_171 @p_149 @p_104 @p_142 @p_127 @p_175 @p_96) :rule la_generic :args (1 2 (- 1) (- 1) 2 3 1 (- 2) 1 1 1 (- 3) (- 1) (- 2) (- 1) 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1807
(step t285 (cl @p_160 @p_155 @p_171 @p_149 @p_104 @p_142 @p_127 @p_175 @p_96) :rule resolution :premises (t284 t16 t17 t18 t19 t20 t21 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1808
(step t286 (cl @p_136 @p_101 @p_169 @p_134 @p_104) :rule la_generic :args (1 1 1 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1809
(step t287 (cl @p_136 @p_101 @p_169 @p_104) :rule resolution :premises (t286 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1810
(step t288 (cl @p_136 @p_101 @p_160 @p_155 @p_171 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t287 t49 t285 t47))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1811
(step t289 (cl @p_169 @p_173) :rule la_generic :args (2 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1812
(step t290 (cl @p_42 @p_155 @p_120 @p_145 @p_141 @p_148 @p_130 @p_131 @p_171 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (2 2 1 (- 2) 2 4 2 (- 2) 1 (- 4) (- 2) (- 2) 2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1813
(step t291 (cl @p_42 @p_155 @p_120 @p_171 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t290 t17 t18 t19 t20 t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1814
(step t292 (cl @p_155 @p_171 @p_149 @p_142 @p_127 @p_175 @p_160 @p_136) :rule resolution :premises (t291 t279 t49 t289 t99 t46 t288))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1815
(step t293 (cl @p_136 @p_112 @p_90 @p_30 @p_159 @p_145 @p_148 @p_130 @p_171 @p_149 @p_127 @p_175) :rule la_generic :args (1 1 1 2 1 (- 1) 1 1 (- 1) (- 1) (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1816
(step t294 (cl @p_136 @p_112 @p_90 @p_30 @p_171 @p_149 @p_127 @p_175) :rule resolution :premises (t293 t16 t17 t19 t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1817
(step t295 (cl @p_177 @p_114 @p_149 @p_142 @p_103 @p_127 @p_175 @p_150 @p_90 @p_155 @p_171 @p_136) :rule resolution :premises (t274 t276 t49 t289 t291 t99 t212))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1818
(step t296 (cl @p_177 @p_151 @p_145 @p_141 @p_148 @p_130 @p_131 @p_157 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (1 1 1 (- 1) (- 2) (- 1) 1 (- 1) 1 1 2 1 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1819
(step t297 (cl @p_177 @p_151 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t296 t17 t18 t19 t20 t21 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1820
(step t298 (cl @p_155 @p_158 @p_145 @p_141 @p_148 @p_130 @p_131 @p_157 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule la_generic :args (1 1 (- 1) 1 2 1 (- 1) 1 (- 1) (- 1) (- 2) (- 1) (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1821
(step t299 (cl @p_155 @p_158 @p_114 @p_96 @p_149 @p_142 @p_127 @p_175) :rule resolution :premises (t298 t17 t18 t19 t20 t21 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1822
(step t300 (cl @p_156 @p_177 @p_159 @p_145 @p_141 @p_148 @p_130 @p_131 @p_134 @p_157 @p_96 @p_171 @p_149 @p_142 @p_127 @p_175 @p_104) :rule la_generic :args (1 2 1 1 (- 2) (- 3) (- 1) 2 (- 1) (- 1) 1 (- 1) 3 2 1 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1823
(step t301 (cl @p_156 @p_177 @p_96 @p_171 @p_149 @p_142 @p_127 @p_175 @p_104) :rule resolution :premises (t300 t16 t17 t18 t19 t20 t21 t22 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1824
(step t302 (cl @p_177 @p_142 @p_127 @p_155 @p_136 @p_150 @p_137 @p_38 @p_116) :rule resolution :premises (t301 t55 t26 t128 t74 t299 t297 t49 t287 t47 t46 t295 t52 t294 t292 t28 t283 t37 t38 t101 t32))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1825
(step t303 (cl @p_106 @p_84) :rule resolution :premises (t72 t135 t75 t47 t46))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1826
(step t304 (cl @p_127 @p_150 @p_38 @p_136 @p_177 @p_155 @p_34) :rule resolution :premises (t74 t116 t124 t90 t128 t132 t26 t52 t55 t134 t122 t126 t49 t146 t212 t303 t114 t37 t140 t105 t29 t142 t31 t302 t87 t34))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1827
(step t305 (cl @p_150 @p_150 @p_153 @p_177) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1828
(step t306 (cl @p_150 @p_153 @p_177) :rule contraction :premises (t305))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1829
(step t307 (cl @p_127) :rule resolution :premises (t181 t38 t37 t156 t304 t306 t120 t232 t44 t43 t267 t251))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1830
(step t308 (cl @p_38) :rule resolution :premises (t40 t307))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1831
(step t309 (cl @p_81) :rule resolution :premises (t41 t308))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1832
(step t310 (cl @p_125 @p_128 @p_136 @p_130 @p_182) :rule la_generic :args (1 1 1 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1833
(step t311 (cl @p_125 @p_136) :rule resolution :premises (t310 t20 t308 t309))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1834
(step t312 (cl @p_125 @p_128 @p_137 @p_141 @p_148 @p_142 @p_138) :rule la_generic :args (2 1 1 1 1 (- 1) (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1835
(step t313 (cl @p_125 @p_137 @p_142 @p_138) :rule resolution :premises (t312 t18 t19 t308))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1836
(step t314 (cl @p_156 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_103 @p_182 @p_138 @p_143 @p_96) :rule la_generic :args (1 1 1 (- 1) 1 (- 1) (- 1) (- 1) 1 (- 1) 1 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1837
(step t315 (cl @p_156 @p_171 @p_103 @p_138 @p_143 @p_96) :rule resolution :premises (t314 t16 t17 t19 t20 t22 t23 t309))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1838
(step t316 (cl @p_128 @p_169 @p_131 @p_134 @p_126 @p_103) :rule la_generic :args (1 1 1 1 (- 1) (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1839
(step t317 (cl @p_169 @p_126 @p_103) :rule resolution :premises (t316 t21 t22 t308))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1840
(step t318 (cl @p_182 @p_182 (! (not @p_183) :named @p_184) @p_129) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1841
(step t319 (cl @p_182 @p_184 @p_129) :rule contraction :premises (t318))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1842
(step t320 (cl @p_184 @p_129) :rule resolution :premises (t319 t309))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1843
(step t321 (cl @p_129) :rule resolution :premises (t320 t91))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1844
(step t322 (cl @p_125 @p_126 @p_101) :rule resolution :premises (t157 t95 t97 t47 t308 t321))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1845
(step t323 (cl @p_109 @p_90 @p_171 @p_142 @p_126 @p_103 @p_115 @p_138 @p_143 @p_91) :rule resolution :premises (t128 t74 t26 t200 t55))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1846
(step t324 (cl @p_160 @p_159 @p_145 @p_148 @p_130 @p_134 @p_157 @p_171 @p_103 @p_182 @p_138 @p_143 @p_96) :rule la_generic :args (1 (- 1) (- 1) 1 (- 1) 1 1 1 (- 1) 1 (- 1) 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1847
(step t325 (cl @p_160 @p_171 @p_103 @p_138 @p_143 @p_96) :rule resolution :premises (t324 t16 t17 t19 t20 t22 t23 t309))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1848
(step t326 (cl @p_125) :rule resolution :premises (t325 t323 t202 t53 t204 t315 t28 t105 t31 t196 t313 t34 t183 t67 t49 t317 t46 t322 t43 t311 t38))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1849
(step t327 (cl @p_78) :rule resolution :premises (t37 t326))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1850
(step t328 (cl @p_36 @p_160 @p_121 @p_159 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_171 @p_142 @p_103 @p_182 @p_149) :rule la_generic :args (2 2 1 (- 2) 2 2 (- 2) 2 2 (- 2) 1 (- 2) (- 2) 2 (- 2)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1851
(step t329 (cl @p_160 @p_121 @p_96 @p_171 @p_142 @p_103) :rule resolution :premises (t328 t16 t18 t19 t20 t22 t23 t326 t327 t309))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1852
(step t330 (cl @p_137 @p_128 @p_141 @p_148 @p_142 @p_149) :rule la_generic :args (1 1 1 1 (- 1) (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1853
(step t331 (cl @p_137 @p_142) :rule resolution :premises (t330 t18 t19 t327 t308))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1854
(step t332 (cl @p_171 @p_142 @p_143 @p_160 @p_96 @p_103) :rule resolution :premises (t151 t329 t326))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1855
(step t333 (cl @p_160 @p_121 @p_159 @p_145 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_182 @p_143) :rule la_generic :args (1 1 (- 1) 1 2 1 (- 1) 1 1 (- 1) (- 1) (- 2) (- 1) 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1856
(step t334 (cl @p_160 @p_121 @p_96 @p_142 @p_103 @p_143) :rule resolution :premises (t333 t16 t17 t18 t19 t20 t22 t23 t327 t309))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1857
(step t335 (cl @p_160 @p_142 @p_103 @p_143 @p_126) :rule resolution :premises (t334 t140 t29 t28 t332 t49 t317))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1858
(step t336 (cl @p_128 @p_101 @p_40 @p_131 @p_126) :rule la_generic :args (1 1 1 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1859
(step t337 (cl @p_101 @p_40 @p_126) :rule resolution :premises (t336 t21 t308))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1860
(step t338 (cl @p_151 @p_145 @p_141 @p_130 @p_131 @p_134 @p_157 @p_96 @p_142 @p_126 @p_103 @p_182 @p_143 @p_115) :rule la_generic :args (1 1 1 (- 1) 1 2 1 (- 1) (- 1) (- 1) (- 2) 1 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1861
(step t339 (cl @p_151 @p_96 @p_142 @p_126 @p_103 @p_143 @p_115) :rule resolution :premises (t338 t17 t18 t20 t21 t22 t23 t309))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1862
(step t340 (cl @p_151 @p_152 @p_40 @p_145 @p_141 @p_130 @p_131 @p_157 @p_96 @p_142 @p_126 @p_182 @p_143) :rule la_generic :args (1 1 2 1 1 (- 1) 1 (- 1) 1 (- 1) (- 1) 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1863
(step t341 (cl @p_151 @p_152 @p_40 @p_96 @p_142 @p_126 @p_143) :rule resolution :premises (t340 t17 t18 t20 t21 t23 t309))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1864
(step t342 (cl @p_151 @p_40 @p_96 @p_142 @p_126 @p_143 @p_91 @p_165 @p_103) :rule resolution :premises (t341 t90 t132 t52 t53 t339))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1865
(step t343 (cl @p_46 @p_123 @p_158 @p_145 @p_141 @p_130 @p_131 @p_134 @p_157 @p_96 @p_142 @p_126 @p_103 @p_182 @p_143) :rule la_generic :args (2 1 1 (- 1) (- 1) 1 (- 1) (- 2) (- 1) 1 1 1 2 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1866
(step t344 (cl @p_46 @p_123 @p_158 @p_96 @p_142 @p_126 @p_103 @p_143) :rule resolution :premises (t343 t17 t18 t20 t21 t22 t23 t309))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1867
(step t345 (cl @p_114 @p_158 @p_96 @p_142 @p_126 @p_103 @p_143 @p_91 @p_165) :rule resolution :premises (t78 t53 t344 t132))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1868
(step t346 (cl @p_158 @p_145 @p_141 @p_130 @p_131 @p_134 @p_157 @p_96 @p_142 @p_126 @p_103 @p_115 @p_182 @p_143) :rule la_generic :args (1 (- 1) (- 1) 1 (- 1) (- 2) (- 1) 1 1 1 2 (- 1) (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1869
(step t347 (cl @p_158 @p_96 @p_142 @p_126 @p_103 @p_115 @p_143) :rule resolution :premises (t346 t17 t18 t20 t21 t22 t23 t309))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1870
(step t348 (cl @p_96 @p_142 @p_126 @p_103 @p_143 @p_91 @p_40 @p_90) :rule resolution :premises (t347 t53 t52 t345 t74 t342 t128 t26 t55))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1871
(step t349 (cl @p_156 @p_168 @p_159 @p_145 @p_141 @p_148 @p_130 @p_134 @p_157 @p_96 @p_149 @p_142 @p_103 @p_182 @p_143) :rule la_generic :args (1 1 1 (- 1) (- 2) (- 1) 1 (- 1) (- 1) 1 1 2 1 (- 1) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1872
(step t350 (cl @p_156 @p_96 @p_142 @p_103 @p_143) :rule resolution :premises (t349 t16 t17 t18 t19 t20 t22 t23 t327 t309 t86))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1873
(step t351 (cl @p_126) :rule resolution :premises (t350 t348 t335 t31 t331 t34 t154 t67 t49 t317 t46 t337 t233 t327 t326))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1874
(step t352 (cl @p_40) :rule resolution :premises (t43 t351))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1875
(step t353 (cl @p_83) :rule resolution :premises (t44 t352))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1876
(step t354 (cl @p_154) :rule resolution :premises (t120 t353))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1877
(step t355 (cl @p_136 @p_112 @p_134 @p_157 @p_96 @p_103) :rule la_generic :args (1 1 1 1 (- 1) (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1878
(step t356 (cl @p_112 @p_96 @p_103) :rule resolution :premises (t355 t22 t23 t352))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1879
(step t357 (cl @p_177 @p_151 @p_145 @p_141 @p_130 @p_131 @p_157 @p_114 @p_96 @p_142 @p_182 @p_143) :rule la_generic :args (1 1 1 1 (- 1) 1 (- 1) 1 1 (- 1) 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1880
(step t358 (cl @p_151 @p_114 @p_96 @p_142 @p_143) :rule resolution :premises (t357 t17 t18 t20 t21 t23 t309 t354))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1881
(step t359 (cl @p_120 @p_142 @p_143) :rule resolution :premises (t28 t29 t151 t140 t326))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1882
(step t360 (cl @p_121 @p_142 @p_103 @p_143) :rule resolution :premises (t74 t124 t128 t132 t26 t358 t55 t52 t334 t356 t350 t49 t289 t99 t212 t327 t353 t352))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1883
(step t361 (cl @p_128 @p_136 @p_177 @p_101 @p_131) :rule la_generic :args (1 1 1 1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1884
(step t362 (cl @p_101) :rule resolution :premises (t361 t21 t308 t352 t354))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1885
(step t363 (cl @p_84) :rule resolution :premises (t46 t362))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1886
(step t364 (cl @p_142) :rule resolution :premises (t360 t359 t31 t331 t363))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1887
(step t365 (cl @p_34) :rule resolution :premises (t34 t364))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1888
(step t366 (cl @p_77) :rule resolution :premises (t35 t365))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1889
(step t367 (cl @p_137) :rule resolution :premises (t218 t366 t308 t327 t365))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1890
(step t368 (cl @p_74) :rule resolution :premises (t31 t367))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1891
(step t369 (cl @p_140) :rule resolution :premises (t107 t367 t368 t365))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1892
(step t370 (cl) :rule resolution :premises (t243 t368 t327 t326 t366 t308 t369))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1893
eddc1b21e40e4136745e32bdb4d4d38dda531d49 67 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1894
unsat
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1895
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr1 Int)) (not (! (ite (! (< 0 veriT_vr1) :named @p_27) (! (< 0 (! (+ 1 veriT_vr1) :named @p_29)) :named @p_30) (! (< veriT_vr1 1) :named @p_31)) :named @p_32))) :named @p_38))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1896
(assume axiom0 (! (not (! (forall ((?v0 Int)) (! (ite (! (< 0 ?v0) :named @p_2) (! (< 0 (! (+ ?v0 1) :named @p_5)) :named @p_7) (! (< ?v0 1) :named @p_9)) :named @p_11)) :named @p_1)) :named @p_13))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  1897
(anchor :step t2 :args ((:= (?v0 Int) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1898
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1899
(step t2.t2 (cl (= @p_2 (! (< 0 veriT_vr0) :named @p_3))) :rule cong :premises (t2.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1900
(step t2.t3 (cl @p_4) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1901
(step t2.t4 (cl (= @p_5 (! (+ veriT_vr0 1) :named @p_6))) :rule cong :premises (t2.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1902
(step t2.t5 (cl (= @p_7 (! (< 0 @p_6) :named @p_8))) :rule cong :premises (t2.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1903
(step t2.t6 (cl @p_4) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1904
(step t2.t7 (cl (= @p_9 (! (< veriT_vr0 1) :named @p_10))) :rule cong :premises (t2.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1905
(step t2.t8 (cl (= @p_11 (! (ite @p_3 @p_8 @p_10) :named @p_12))) :rule cong :premises (t2.t2 t2.t5 t2.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1906
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 Int)) @p_12) :named @p_14))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1907
(step t3 (cl (! (= @p_13 (! (not @p_14) :named @p_16)) :named @p_15)) :rule cong :premises (t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1908
(step t4 (cl (! (not @p_15) :named @p_18) (! (not @p_13) :named @p_17) @p_16) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1909
(step t5 (cl (not @p_17) @p_1) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1910
(step t6 (cl @p_18 @p_1 @p_16) :rule th_resolution :premises (t5 t4))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1911
(step t7 (cl @p_16) :rule th_resolution :premises (axiom0 t3 t6))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  1912
(anchor :step t8 :args ((veriT_vr0 Int)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1913
(step t8.t1 (cl (= @p_6 (! (+ 1 veriT_vr0) :named @p_19))) :rule sum_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1914
(step t8.t2 (cl (= @p_8 (! (< 0 @p_19) :named @p_20))) :rule cong :premises (t8.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1915
(step t8.t3 (cl (= @p_12 (! (ite @p_3 @p_20 @p_10) :named @p_21))) :rule cong :premises (t8.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1916
(step t8 (cl (= @p_14 (! (forall ((veriT_vr0 Int)) @p_21) :named @p_22))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1917
(step t9 (cl (! (= @p_16 (! (not @p_22) :named @p_24)) :named @p_23)) :rule cong :premises (t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1918
(step t10 (cl (! (not @p_23) :named @p_26) (! (not @p_16) :named @p_25) @p_24) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1919
(step t11 (cl (not @p_25) @p_14) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1920
(step t12 (cl @p_26 @p_14 @p_24) :rule th_resolution :premises (t11 t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1921
(step t13 (cl @p_24) :rule th_resolution :premises (t7 t9 t12))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  1922
(anchor :step t14 :args ((:= (veriT_vr0 Int) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1923
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_28)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1924
(step t14.t2 (cl (= @p_3 @p_27)) :rule cong :premises (t14.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1925
(step t14.t3 (cl @p_28) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1926
(step t14.t4 (cl (= @p_19 @p_29)) :rule cong :premises (t14.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1927
(step t14.t5 (cl (= @p_20 @p_30)) :rule cong :premises (t14.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1928
(step t14.t6 (cl @p_28) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1929
(step t14.t7 (cl (= @p_10 @p_31)) :rule cong :premises (t14.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1930
(step t14.t8 (cl (= @p_21 @p_32)) :rule cong :premises (t14.t2 t14.t5 t14.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1931
(step t14 (cl (= @p_22 (! (forall ((veriT_vr1 Int)) @p_32) :named @p_33))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1932
(step t15 (cl (! (= @p_24 (! (not @p_33) :named @p_35)) :named @p_34)) :rule cong :premises (t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1933
(step t16 (cl (! (not @p_34) :named @p_37) (! (not @p_24) :named @p_36) @p_35) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1934
(step t17 (cl (not @p_36) @p_22) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1935
(step t18 (cl @p_37 @p_22 @p_35) :rule th_resolution :premises (t17 t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1936
(step t19 (cl @p_35) :rule th_resolution :premises (t13 t15 t18))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  1937
(anchor :step t20 :args ((:= (veriT_vr1 Int) veriT_sk0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1938
(step t20.t1 (cl (! (= veriT_vr1 veriT_sk0) :named @p_40)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1939
(step t20.t2 (cl (= @p_27 (! (< 0 veriT_sk0) :named @p_39))) :rule cong :premises (t20.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1940
(step t20.t3 (cl @p_40) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1941
(step t20.t4 (cl (= @p_29 (! (+ 1 veriT_sk0) :named @p_41))) :rule cong :premises (t20.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1942
(step t20.t5 (cl (= @p_30 (! (< 0 @p_41) :named @p_42))) :rule cong :premises (t20.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1943
(step t20.t6 (cl @p_40) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1944
(step t20.t7 (cl (= @p_31 (! (< veriT_sk0 1) :named @p_43))) :rule cong :premises (t20.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1945
(step t20.t8 (cl (= @p_32 (! (ite @p_39 @p_42 @p_43) :named @p_44))) :rule cong :premises (t20.t2 t20.t5 t20.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1946
(step t20 (cl (= @p_33 @p_44)) :rule sko_forall)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1947
(step t21 (cl (! (= @p_35 (! (not @p_44) :named @p_46)) :named @p_45)) :rule cong :premises (t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1948
(step t22 (cl (! (not @p_45) :named @p_48) (! (not @p_35) :named @p_47) @p_46) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1949
(step t23 (cl (not @p_47) @p_33) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1950
(step t24 (cl @p_48 @p_33 @p_46) :rule th_resolution :premises (t23 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1951
(step t25 (cl @p_46) :rule th_resolution :premises (t19 t21 t24))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1952
(step t26 (cl @p_39 (! (not @p_43) :named @p_50)) :rule not_ite1 :premises (t25))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1953
(step t27 (cl (! (not @p_39) :named @p_49) (not @p_42)) :rule not_ite2 :premises (t25))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1954
(step t28 (cl @p_43 @p_42) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1955
(step t29 (cl @p_49 @p_42) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1956
(step t30 (cl @p_42) :rule resolution :premises (t29 t26 t28))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1957
(step t31 (cl @p_49) :rule resolution :premises (t27 t30))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1958
(step t32 (cl @p_50) :rule resolution :premises (t26 t31))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1959
(step t33 (cl @p_43 @p_39) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1960
(step t34 (cl) :rule resolution :premises (t33 t31 t32))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1961
3b346287f457d2c0655eb09f3d5280a06ca3434a 107 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1962
unsat
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1963
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr1 Int)) (not (! (or (! (< veriT_vr1 0) :named @p_37) (! (< 0 veriT_vr1) :named @p_39)) :named @p_40))) :named @p_51))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1964
(assume axiom0 (! (not (! (< 0 (! (ite (! (forall ((?v0 Int)) (! (or (! (< ?v0 0) :named @p_2) (! (< 0 ?v0) :named @p_5)) :named @p_7)) :named @p_1) (! (- 1) :named @p_11) 3) :named @p_9)) :named @p_12)) :named @p_14))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  1965
(anchor :step t2 :args ((:= (?v0 Int) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1966
(step t2.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1967
(step t2.t2 (cl (= @p_2 (! (< veriT_vr0 0) :named @p_3))) :rule cong :premises (t2.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1968
(step t2.t3 (cl @p_4) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1969
(step t2.t4 (cl (= @p_5 (! (< 0 veriT_vr0) :named @p_6))) :rule cong :premises (t2.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1970
(step t2.t5 (cl (= @p_7 (! (or @p_3 @p_6) :named @p_8))) :rule cong :premises (t2.t2 t2.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1971
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 Int)) @p_8) :named @p_10))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1972
(step t3 (cl (= @p_9 (! (ite @p_10 @p_11 3) :named @p_13))) :rule cong :premises (t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1973
(step t4 (cl (= @p_12 (! (< 0 @p_13) :named @p_15))) :rule cong :premises (t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1974
(step t5 (cl (! (= @p_14 (! (not @p_15) :named @p_17)) :named @p_16)) :rule cong :premises (t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1975
(step t6 (cl (! (not @p_16) :named @p_19) (! (not @p_14) :named @p_18) @p_17) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1976
(step t7 (cl (not @p_18) @p_12) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1977
(step t8 (cl @p_19 @p_12 @p_17) :rule th_resolution :premises (t7 t6))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  1978
(step t9 (cl @p_17) :rule th_resolution :premises (axiom0 t5 t8))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1979
(step t10 (cl (= @p_11 (- 1))) :rule minus_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1980
(step t11 (cl (= @p_13 (! (ite @p_10 (- 1) 3) :named @p_20))) :rule cong :premises (t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1981
(step t12 (cl (= @p_15 (! (< 0 @p_20) :named @p_21))) :rule cong :premises (t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1982
(step t13 (cl (! (= @p_17 (! (not @p_21) :named @p_23)) :named @p_22)) :rule cong :premises (t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1983
(step t14 (cl (! (not @p_22) :named @p_25) (! (not @p_17) :named @p_24) @p_23) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1984
(step t15 (cl (not @p_24) @p_15) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1985
(step t16 (cl @p_25 @p_15 @p_23) :rule th_resolution :premises (t15 t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1986
(step t17 (cl @p_23) :rule th_resolution :premises (t9 t13 t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1987
(step t18 (cl (! (= @p_23 (! (and (! (not (! (< 0 @p_20) :named @p_73)) :named @p_33) (! (ite @p_10 (! (= (- 1) @p_20) :named @p_31) (! (= 3 @p_20) :named @p_32)) :named @p_30)) :named @p_27)) :named @p_26)) :rule ite_intro)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1988
(step t19 (cl (! (not @p_26) :named @p_29) (! (not @p_23) :named @p_28) @p_27) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1989
(step t20 (cl (not @p_28) @p_21) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1990
(step t21 (cl @p_29 @p_21 @p_27) :rule th_resolution :premises (t20 t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1991
(step t22 (cl @p_27) :rule th_resolution :premises (t17 t18 t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1992
(step t23 (cl (= @p_30 (! (and (! (=> @p_10 @p_31) :named @p_41) (! (=> (! (not @p_10) :named @p_43) @p_32) :named @p_44)) :named @p_34))) :rule connective_def)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1993
(step t24 (cl (! (= @p_27 (! (and @p_33 @p_34) :named @p_36)) :named @p_35)) :rule cong :premises (t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1994
(step t25 (cl (not @p_35) (not @p_27) @p_36) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1995
(step t26 (cl @p_36) :rule th_resolution :premises (t22 t24 t25))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  1996
(anchor :step t27 :args ((:= (veriT_vr0 Int) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1997
(step t27.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_38)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1998
(step t27.t2 (cl (= @p_3 @p_37)) :rule cong :premises (t27.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  1999
(step t27.t3 (cl @p_38) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2000
(step t27.t4 (cl (= @p_6 @p_39)) :rule cong :premises (t27.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2001
(step t27.t5 (cl (= @p_8 @p_40)) :rule cong :premises (t27.t2 t27.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2002
(step t27 (cl (= @p_10 (! (forall ((veriT_vr1 Int)) @p_40) :named @p_42))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2003
(step t28 (cl (= @p_41 (! (=> @p_42 @p_31) :named @p_46))) :rule cong :premises (t27))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2004
(step t29 (cl (= @p_43 (! (not @p_42) :named @p_45))) :rule cong :premises (t27))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2005
(step t30 (cl (= @p_44 (! (=> @p_45 @p_32) :named @p_47))) :rule cong :premises (t29))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2006
(step t31 (cl (= @p_34 (! (and @p_46 @p_47) :named @p_48))) :rule cong :premises (t28 t30))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2007
(step t32 (cl (! (= @p_36 (! (and @p_33 @p_48) :named @p_50)) :named @p_49)) :rule cong :premises (t31))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2008
(step t33 (cl (not @p_49) (not @p_36) @p_50) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2009
(step t34 (cl @p_50) :rule th_resolution :premises (t26 t32 t33))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2010
(anchor :step t35 :args ((:= (veriT_vr1 Int) veriT_sk0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2011
(step t35.t1 (cl (! (= veriT_vr1 veriT_sk0) :named @p_53)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2012
(step t35.t2 (cl (= @p_37 (! (< veriT_sk0 0) :named @p_52))) :rule cong :premises (t35.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2013
(step t35.t3 (cl @p_53) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2014
(step t35.t4 (cl (= @p_39 (! (< 0 veriT_sk0) :named @p_54))) :rule cong :premises (t35.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2015
(step t35.t5 (cl (= @p_40 (! (or @p_52 @p_54) :named @p_55))) :rule cong :premises (t35.t2 t35.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2016
(step t35 (cl (= @p_42 @p_55)) :rule sko_forall)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2017
(step t36 (cl (= @p_46 (! (=> @p_55 @p_31) :named @p_56))) :rule cong :premises (t35))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2018
(step t37 (cl (= @p_48 (! (and @p_56 @p_47) :named @p_57))) :rule cong :premises (t36))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2019
(step t38 (cl (! (= @p_50 (! (and @p_33 @p_57) :named @p_59)) :named @p_58)) :rule cong :premises (t37))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2020
(step t39 (cl (not @p_58) (not @p_50) @p_59) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2021
(step t40 (cl @p_59) :rule th_resolution :premises (t34 t38 t39))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2022
(anchor :step t41 :args ((:= (veriT_vr1 Int) veriT_vr2)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2023
(step t41.t1 (cl (! (= veriT_vr1 veriT_vr2) :named @p_61)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2024
(step t41.t2 (cl (= @p_37 (! (< veriT_vr2 0) :named @p_60))) :rule cong :premises (t41.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2025
(step t41.t3 (cl @p_61) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2026
(step t41.t4 (cl (= @p_39 (! (< 0 veriT_vr2) :named @p_62))) :rule cong :premises (t41.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2027
(step t41.t5 (cl (= @p_40 (! (or @p_60 @p_62) :named @p_63))) :rule cong :premises (t41.t2 t41.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2028
(step t41 (cl (= @p_42 (! (forall ((veriT_vr2 Int)) @p_63) :named @p_64))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2029
(step t42 (cl (= @p_45 (! (not @p_64) :named @p_65))) :rule cong :premises (t41))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2030
(step t43 (cl (= @p_47 (! (=> @p_65 @p_32) :named @p_66))) :rule cong :premises (t42))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2031
(step t44 (cl (= @p_57 (! (and @p_56 @p_66) :named @p_67))) :rule cong :premises (t43))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2032
(step t45 (cl (! (= @p_59 (! (and @p_33 @p_67) :named @p_69)) :named @p_68)) :rule cong :premises (t44))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2033
(step t46 (cl (not @p_68) (not @p_59) @p_69) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2034
(step t47 (cl @p_69) :rule th_resolution :premises (t40 t45 t46))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2035
(step t48 (cl (! (= @p_69 (! (and @p_33 @p_56 @p_66) :named @p_71)) :named @p_70)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2036
(step t49 (cl (not @p_70) (not @p_69) @p_71) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2037
(step t50 (cl @p_71) :rule th_resolution :premises (t47 t48 t49))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2038
(step t51 (cl @p_33) :rule and :premises (t50))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2039
(step t52 (cl @p_66) :rule and :premises (t50))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2040
(step t53 (cl (! (not @p_65) :named @p_72) @p_32) :rule implies :premises (t52))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2041
(step t54 (cl (not @p_72) @p_64) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2042
(step t55 (cl @p_64 @p_32) :rule th_resolution :premises (t54 t53))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2043
(step t56 (cl @p_73 (! (<= @p_20 3) :named @p_74)) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2044
(step t57 (cl @p_74) :rule resolution :premises (t56 t51))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2045
(step t58 (cl @p_73 (! (not (! (<= 3 @p_20) :named @p_77)) :named @p_75)) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2046
(step t59 (cl @p_75) :rule resolution :premises (t58 t51))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2047
(step t60 (cl (! (not @p_32) :named @p_76) @p_76 (! (not @p_74) :named @p_78) @p_77) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2048
(step t61 (cl @p_76 @p_78 @p_77) :rule contraction :premises (t60))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2049
(step t62 (cl @p_76) :rule resolution :premises (t61 t59 t57))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2050
(step t63 (cl @p_64) :rule resolution :premises (t55 t62))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2051
(step t64 (cl (or @p_65 (! (or (! (< 0 0) :named @p_79) @p_79) :named @p_80))) :rule forall_inst :args ((:= veriT_vr2 0)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2052
(anchor :step t65)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2053
(assume t65.h1 @p_80)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2054
(step t65.t2 (cl (! (= @p_80 @p_79) :named @p_81)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2055
(step t65.t3 (cl (not @p_81) (! (not @p_80) :named @p_82) @p_79) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2056
(step t65.t4 (cl @p_79) :rule th_resolution :premises (t65.h1 t65.t2 t65.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2057
(step t65.t5 (cl (! (= @p_79 false) :named @p_83)) :rule comp_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2058
(step t65.t6 (cl (not @p_83) (not @p_79) false) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2059
(step t65.t7 (cl false) :rule th_resolution :premises (t65.t4 t65.t5 t65.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2060
(step t65 (cl @p_82 false) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2061
(step t66 (cl @p_65 @p_80) :rule or :premises (t64))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2062
(step t67 (cl (! (or @p_65 false) :named @p_84) @p_72) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2063
(step t68 (cl @p_84 @p_64) :rule th_resolution :premises (t54 t67))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2064
(step t69 (cl @p_84 (! (not false) :named @p_85)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2065
(step t70 (cl @p_84) :rule th_resolution :premises (t66 t65 t68 t69))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2066
(step t71 (cl @p_85) :rule false)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2067
(step t72 (cl @p_65 false) :rule or :premises (t70))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2068
(step t73 (cl) :rule resolution :premises (t72 t63 t71))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2069
f2b4e98e9e25f5e157253b295acc06d5501334ba 74 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2070
unsat
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2071
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Int)) (! (=> (! (and (! (< 0 veriT_vr2) :named @p_27) (! (< 0 veriT_vr3) :named @p_28)) :named @p_29) (! (< 0 (! (+ veriT_vr2 veriT_vr3) :named @p_32)) :named @p_33)) :named @p_34)))) :named @p_40))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2072
(define-fun veriT_sk1 () Int (! (choice ((veriT_vr3 Int)) (not (=> (and (< 0 @p_40) @p_28) (< 0 (+ @p_40 veriT_vr3))))) :named @p_41))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2073
(assume axiom0 (! (not (! (exists ((?v0 Int)) (! (forall ((?v1 Int) (?v2 Int)) (! (=> (! (and (! (< 0 ?v1) :named @p_8) (! (< 0 ?v2) :named @p_10)) :named @p_12) (! (< 0 (! (+ ?v1 ?v2) :named @p_16)) :named @p_18)) :named @p_20)) :named @p_2)) :named @p_1)) :named @p_3))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2074
(step t2 (cl (= @p_1 @p_2)) :rule qnt_rm_unused)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2075
(step t3 (cl (! (= @p_3 (! (not @p_2) :named @p_5)) :named @p_4)) :rule cong :premises (t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2076
(step t4 (cl (! (not @p_4) :named @p_7) (! (not @p_3) :named @p_6) @p_5) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2077
(step t5 (cl (not @p_6) @p_1) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2078
(step t6 (cl @p_7 @p_1 @p_5) :rule th_resolution :premises (t5 t4))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2079
(step t7 (cl @p_5) :rule th_resolution :premises (axiom0 t3 t6))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2080
(anchor :step t8 :args ((:= (?v1 Int) veriT_vr0) (:= (?v2 Int) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2081
(step t8.t1 (cl (! (= ?v1 veriT_vr0) :named @p_14)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2082
(step t8.t2 (cl (= @p_8 (! (< 0 veriT_vr0) :named @p_9))) :rule cong :premises (t8.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2083
(step t8.t3 (cl (! (= ?v2 veriT_vr1) :named @p_15)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2084
(step t8.t4 (cl (= @p_10 (! (< 0 veriT_vr1) :named @p_11))) :rule cong :premises (t8.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2085
(step t8.t5 (cl (= @p_12 (! (and @p_9 @p_11) :named @p_13))) :rule cong :premises (t8.t2 t8.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2086
(step t8.t6 (cl @p_14) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2087
(step t8.t7 (cl @p_15) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2088
(step t8.t8 (cl (= @p_16 (! (+ veriT_vr0 veriT_vr1) :named @p_17))) :rule cong :premises (t8.t6 t8.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2089
(step t8.t9 (cl (= @p_18 (! (< 0 @p_17) :named @p_19))) :rule cong :premises (t8.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2090
(step t8.t10 (cl (= @p_20 (! (=> @p_13 @p_19) :named @p_21))) :rule cong :premises (t8.t5 t8.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2091
(step t8 (cl (= @p_2 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_21) :named @p_22))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2092
(step t9 (cl (! (= @p_5 (! (not @p_22) :named @p_24)) :named @p_23)) :rule cong :premises (t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2093
(step t10 (cl (! (not @p_23) :named @p_26) (! (not @p_5) :named @p_25) @p_24) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2094
(step t11 (cl (not @p_25) @p_2) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2095
(step t12 (cl @p_26 @p_2 @p_24) :rule th_resolution :premises (t11 t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2096
(step t13 (cl @p_24) :rule th_resolution :premises (t7 t9 t12))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2097
(anchor :step t14 :args ((:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2098
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_30)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2099
(step t14.t2 (cl (= @p_9 @p_27)) :rule cong :premises (t14.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2100
(step t14.t3 (cl (! (= veriT_vr1 veriT_vr3) :named @p_31)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2101
(step t14.t4 (cl (= @p_11 @p_28)) :rule cong :premises (t14.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2102
(step t14.t5 (cl (= @p_13 @p_29)) :rule cong :premises (t14.t2 t14.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2103
(step t14.t6 (cl @p_30) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2104
(step t14.t7 (cl @p_31) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2105
(step t14.t8 (cl (= @p_17 @p_32)) :rule cong :premises (t14.t6 t14.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2106
(step t14.t9 (cl (= @p_19 @p_33)) :rule cong :premises (t14.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2107
(step t14.t10 (cl (= @p_21 @p_34)) :rule cong :premises (t14.t5 t14.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2108
(step t14 (cl (= @p_22 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_34) :named @p_35))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2109
(step t15 (cl (! (= @p_24 (! (not @p_35) :named @p_37)) :named @p_36)) :rule cong :premises (t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2110
(step t16 (cl (! (not @p_36) :named @p_39) (! (not @p_24) :named @p_38) @p_37) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2111
(step t17 (cl (not @p_38) @p_22) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2112
(step t18 (cl @p_39 @p_22 @p_37) :rule th_resolution :premises (t17 t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2113
(step t19 (cl @p_37) :rule th_resolution :premises (t13 t15 t18))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2114
(anchor :step t20 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Int) veriT_sk1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2115
(step t20.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_45)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2116
(step t20.t2 (cl (= @p_27 (! (< 0 veriT_sk0) :named @p_42))) :rule cong :premises (t20.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2117
(step t20.t3 (cl (! (= veriT_vr3 veriT_sk1) :named @p_46)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2118
(step t20.t4 (cl (= @p_28 (! (< 0 veriT_sk1) :named @p_43))) :rule cong :premises (t20.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2119
(step t20.t5 (cl (= @p_29 (! (and @p_42 @p_43) :named @p_44))) :rule cong :premises (t20.t2 t20.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2120
(step t20.t6 (cl @p_45) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2121
(step t20.t7 (cl @p_46) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2122
(step t20.t8 (cl (= @p_32 (! (+ veriT_sk0 veriT_sk1) :named @p_47))) :rule cong :premises (t20.t6 t20.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2123
(step t20.t9 (cl (= @p_33 (! (< 0 @p_47) :named @p_48))) :rule cong :premises (t20.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2124
(step t20.t10 (cl (= @p_34 (! (=> @p_44 @p_48) :named @p_49))) :rule cong :premises (t20.t5 t20.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2125
(step t20 (cl (= @p_35 @p_49)) :rule sko_forall)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2126
(step t21 (cl (! (= @p_37 (! (not @p_49) :named @p_51)) :named @p_50)) :rule cong :premises (t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2127
(step t22 (cl (! (not @p_50) :named @p_53) (! (not @p_37) :named @p_52) @p_51) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2128
(step t23 (cl (not @p_52) @p_35) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2129
(step t24 (cl @p_53 @p_35 @p_51) :rule th_resolution :premises (t23 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2130
(step t25 (cl @p_51) :rule th_resolution :premises (t19 t21 t24))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2131
(step t26 (cl (! (= @p_51 (! (and @p_44 (! (not @p_48) :named @p_58)) :named @p_55)) :named @p_54)) :rule bool_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2132
(step t27 (cl (! (not @p_54) :named @p_57) (! (not @p_51) :named @p_56) @p_55) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2133
(step t28 (cl (not @p_56) @p_49) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2134
(step t29 (cl @p_57 @p_49 @p_55) :rule th_resolution :premises (t28 t27))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2135
(step t30 (cl @p_55) :rule th_resolution :premises (t25 t26 t29))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2136
(step t31 (cl (! (= @p_55 (! (and @p_42 @p_43 @p_58) :named @p_60)) :named @p_59)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2137
(step t32 (cl (not @p_59) (not @p_55) @p_60) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2138
(step t33 (cl @p_60) :rule th_resolution :premises (t30 t31 t32))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2139
(step t34 (cl @p_42) :rule and :premises (t33))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2140
(step t35 (cl @p_43) :rule and :premises (t33))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2141
(step t36 (cl @p_58) :rule and :premises (t33))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2142
(step t37 (cl (not @p_43) @p_48 (not @p_42)) :rule la_generic :args (1 1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2143
(step t38 (cl) :rule resolution :premises (t37 t34 t35 t36))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2144
373457faab0c37c0d0d8b85464bbfee7e80cb98a 77 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2145
unsat
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2146
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr2 Int)) (not (forall ((veriT_vr3 Real)) (! (=> (! (and (! (< 0 veriT_vr2) :named @p_32) (! (< 0.0 veriT_vr3) :named @p_33)) :named @p_34) (! (< (- 1) veriT_vr2) :named @p_36)) :named @p_37)))) :named @p_43))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2147
(define-fun veriT_sk1 () Real (! (choice ((veriT_vr3 Real)) (not (=> (and (< 0 @p_43) @p_33) (< (- 1) @p_43)))) :named @p_45))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2148
(assume axiom0 (! (not (! (exists ((?v0 Int)) (! (forall ((?v1 Int) (?v2 Real)) (! (=> (! (and (! (< 0 ?v1) :named @p_9) (! (< 0.0 ?v2) :named @p_11)) :named @p_13) (! (< (! (- 1) :named @p_8) ?v1) :named @p_16)) :named @p_18)) :named @p_2)) :named @p_1)) :named @p_3))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2149
(step t2 (cl (= @p_1 @p_2)) :rule qnt_rm_unused)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2150
(step t3 (cl (! (= @p_3 (! (not @p_2) :named @p_5)) :named @p_4)) :rule cong :premises (t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2151
(step t4 (cl (! (not @p_4) :named @p_7) (! (not @p_3) :named @p_6) @p_5) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2152
(step t5 (cl (not @p_6) @p_1) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2153
(step t6 (cl @p_7 @p_1 @p_5) :rule th_resolution :premises (t5 t4))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2154
(step t7 (cl @p_5) :rule th_resolution :premises (axiom0 t3 t6))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2155
(anchor :step t8 :args ((:= (?v1 Int) veriT_vr0) (:= (?v2 Real) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2156
(step t8.t1 (cl (! (= ?v1 veriT_vr0) :named @p_15)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2157
(step t8.t2 (cl (= @p_9 (! (< 0 veriT_vr0) :named @p_10))) :rule cong :premises (t8.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2158
(step t8.t3 (cl (= ?v2 veriT_vr1)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2159
(step t8.t4 (cl (= @p_11 (! (< 0.0 veriT_vr1) :named @p_12))) :rule cong :premises (t8.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2160
(step t8.t5 (cl (= @p_13 (! (and @p_10 @p_12) :named @p_14))) :rule cong :premises (t8.t2 t8.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2161
(step t8.t6 (cl @p_15) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2162
(step t8.t7 (cl (= @p_16 (! (< @p_8 veriT_vr0) :named @p_17))) :rule cong :premises (t8.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2163
(step t8.t8 (cl (= @p_18 (! (=> @p_14 @p_17) :named @p_19))) :rule cong :premises (t8.t5 t8.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2164
(step t8 (cl (= @p_2 (! (forall ((veriT_vr0 Int) (veriT_vr1 Real)) @p_19) :named @p_20))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2165
(step t9 (cl (! (= @p_5 (! (not @p_20) :named @p_22)) :named @p_21)) :rule cong :premises (t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2166
(step t10 (cl (! (not @p_21) :named @p_24) (! (not @p_5) :named @p_23) @p_22) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2167
(step t11 (cl (not @p_23) @p_2) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2168
(step t12 (cl @p_24 @p_2 @p_22) :rule th_resolution :premises (t11 t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2169
(step t13 (cl @p_22) :rule th_resolution :premises (t7 t9 t12))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2170
(anchor :step t14 :args ((veriT_vr0 Int) (veriT_vr1 Real)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2171
(step t14.t1 (cl (= @p_8 (- 1))) :rule minus_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2172
(step t14.t2 (cl (= @p_17 (! (< (- 1) veriT_vr0) :named @p_25))) :rule cong :premises (t14.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2173
(step t14.t3 (cl (= @p_19 (! (=> @p_14 @p_25) :named @p_26))) :rule cong :premises (t14.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2174
(step t14 (cl (= @p_20 (! (forall ((veriT_vr0 Int) (veriT_vr1 Real)) @p_26) :named @p_27))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2175
(step t15 (cl (! (= @p_22 (! (not @p_27) :named @p_29)) :named @p_28)) :rule cong :premises (t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2176
(step t16 (cl (! (not @p_28) :named @p_31) (! (not @p_22) :named @p_30) @p_29) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2177
(step t17 (cl (not @p_30) @p_20) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2178
(step t18 (cl @p_31 @p_20 @p_29) :rule th_resolution :premises (t17 t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2179
(step t19 (cl @p_29) :rule th_resolution :premises (t13 t15 t18))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2180
(anchor :step t20 :args ((:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Real) veriT_vr3)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2181
(step t20.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_35)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2182
(step t20.t2 (cl (= @p_10 @p_32)) :rule cong :premises (t20.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2183
(step t20.t3 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2184
(step t20.t4 (cl (= @p_12 @p_33)) :rule cong :premises (t20.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2185
(step t20.t5 (cl (= @p_14 @p_34)) :rule cong :premises (t20.t2 t20.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2186
(step t20.t6 (cl @p_35) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2187
(step t20.t7 (cl (= @p_25 @p_36)) :rule cong :premises (t20.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2188
(step t20.t8 (cl (= @p_26 @p_37)) :rule cong :premises (t20.t5 t20.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2189
(step t20 (cl (= @p_27 (! (forall ((veriT_vr2 Int) (veriT_vr3 Real)) @p_37) :named @p_38))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2190
(step t21 (cl (! (= @p_29 (! (not @p_38) :named @p_40)) :named @p_39)) :rule cong :premises (t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2191
(step t22 (cl (! (not @p_39) :named @p_42) (! (not @p_29) :named @p_41) @p_40) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2192
(step t23 (cl (not @p_41) @p_27) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2193
(step t24 (cl @p_42 @p_27 @p_40) :rule th_resolution :premises (t23 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2194
(step t25 (cl @p_40) :rule th_resolution :premises (t19 t21 t24))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2195
(anchor :step t26 :args ((:= (veriT_vr2 Int) veriT_sk0) (:= (veriT_vr3 Real) veriT_sk1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2196
(step t26.t1 (cl (! (= veriT_vr2 veriT_sk0) :named @p_48)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2197
(step t26.t2 (cl (= @p_32 (! (< 0 veriT_sk0) :named @p_44))) :rule cong :premises (t26.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2198
(step t26.t3 (cl (= veriT_vr3 veriT_sk1)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2199
(step t26.t4 (cl (= @p_33 (! (< 0.0 veriT_sk1) :named @p_46))) :rule cong :premises (t26.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2200
(step t26.t5 (cl (= @p_34 (! (and @p_44 @p_46) :named @p_47))) :rule cong :premises (t26.t2 t26.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2201
(step t26.t6 (cl @p_48) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2202
(step t26.t7 (cl (= @p_36 (! (< (- 1) veriT_sk0) :named @p_49))) :rule cong :premises (t26.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2203
(step t26.t8 (cl (= @p_37 (! (=> @p_47 @p_49) :named @p_50))) :rule cong :premises (t26.t5 t26.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2204
(step t26 (cl (= @p_38 @p_50)) :rule sko_forall)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2205
(step t27 (cl (! (= @p_40 (! (not @p_50) :named @p_52)) :named @p_51)) :rule cong :premises (t26))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2206
(step t28 (cl (! (not @p_51) :named @p_54) (! (not @p_40) :named @p_53) @p_52) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2207
(step t29 (cl (not @p_53) @p_38) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2208
(step t30 (cl @p_54 @p_38 @p_52) :rule th_resolution :premises (t29 t28))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2209
(step t31 (cl @p_52) :rule th_resolution :premises (t25 t27 t30))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2210
(step t32 (cl (! (= @p_52 (! (and @p_47 (! (not @p_49) :named @p_59)) :named @p_56)) :named @p_55)) :rule bool_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2211
(step t33 (cl (! (not @p_55) :named @p_58) (! (not @p_52) :named @p_57) @p_56) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2212
(step t34 (cl (not @p_57) @p_50) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2213
(step t35 (cl @p_58 @p_50 @p_56) :rule th_resolution :premises (t34 t33))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2214
(step t36 (cl @p_56) :rule th_resolution :premises (t31 t32 t35))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2215
(step t37 (cl (! (= @p_56 (! (and @p_44 @p_46 @p_59) :named @p_61)) :named @p_60)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2216
(step t38 (cl (not @p_60) (not @p_56) @p_61) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2217
(step t39 (cl @p_61) :rule th_resolution :premises (t36 t37 t38))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2218
(step t40 (cl @p_44) :rule and :premises (t39))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2219
(step t41 (cl @p_59) :rule and :premises (t39))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2220
(step t42 (cl @p_49 (not @p_44)) :rule la_generic :args (1.0 1.0))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2221
(step t43 (cl) :rule resolution :premises (t42 t40 t41))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2222
3b8147fceb728295aa24bd5bef9bf1721184b75c 49 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2223
unsat
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2224
(define-fun veriT_sk0 () Int (! (choice ((veriT_vr1 Int)) (not (! (or (! (< 0 veriT_vr1) :named @p_20) (! (< veriT_vr1 1) :named @p_22)) :named @p_23))) :named @p_29))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2225
(assume axiom0 (! (not (! (forall ((?v0 Int) (?v1 Int)) (! (or (! (< 0 ?v1) :named @p_9) (! (< ?v1 1) :named @p_12)) :named @p_2)) :named @p_1)) :named @p_3))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2226
(step t2 (cl (= @p_1 (! (forall ((?v1 Int)) @p_2) :named @p_4))) :rule qnt_rm_unused)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2227
(step t3 (cl (! (= @p_3 (! (not @p_4) :named @p_6)) :named @p_5)) :rule cong :premises (t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2228
(step t4 (cl (! (not @p_5) :named @p_8) (! (not @p_3) :named @p_7) @p_6) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2229
(step t5 (cl (not @p_7) @p_1) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2230
(step t6 (cl @p_8 @p_1 @p_6) :rule th_resolution :premises (t5 t4))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2231
(step t7 (cl @p_6) :rule th_resolution :premises (axiom0 t3 t6))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2232
(anchor :step t8 :args ((:= (?v1 Int) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2233
(step t8.t1 (cl (! (= ?v1 veriT_vr0) :named @p_11)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2234
(step t8.t2 (cl (= @p_9 (! (< 0 veriT_vr0) :named @p_10))) :rule cong :premises (t8.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2235
(step t8.t3 (cl @p_11) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2236
(step t8.t4 (cl (= @p_12 (! (< veriT_vr0 1) :named @p_13))) :rule cong :premises (t8.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2237
(step t8.t5 (cl (= @p_2 (! (or @p_10 @p_13) :named @p_14))) :rule cong :premises (t8.t2 t8.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2238
(step t8 (cl (= @p_4 (! (forall ((veriT_vr0 Int)) @p_14) :named @p_15))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2239
(step t9 (cl (! (= @p_6 (! (not @p_15) :named @p_17)) :named @p_16)) :rule cong :premises (t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2240
(step t10 (cl (! (not @p_16) :named @p_19) (! (not @p_6) :named @p_18) @p_17) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2241
(step t11 (cl (not @p_18) @p_4) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2242
(step t12 (cl @p_19 @p_4 @p_17) :rule th_resolution :premises (t11 t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2243
(step t13 (cl @p_17) :rule th_resolution :premises (t7 t9 t12))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2244
(anchor :step t14 :args ((:= (veriT_vr0 Int) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2245
(step t14.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2246
(step t14.t2 (cl (= @p_10 @p_20)) :rule cong :premises (t14.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2247
(step t14.t3 (cl @p_21) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2248
(step t14.t4 (cl (= @p_13 @p_22)) :rule cong :premises (t14.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2249
(step t14.t5 (cl (= @p_14 @p_23)) :rule cong :premises (t14.t2 t14.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2250
(step t14 (cl (= @p_15 (! (forall ((veriT_vr1 Int)) @p_23) :named @p_24))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2251
(step t15 (cl (! (= @p_17 (! (not @p_24) :named @p_26)) :named @p_25)) :rule cong :premises (t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2252
(step t16 (cl (! (not @p_25) :named @p_28) (! (not @p_17) :named @p_27) @p_26) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2253
(step t17 (cl (not @p_27) @p_15) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2254
(step t18 (cl @p_28 @p_15 @p_26) :rule th_resolution :premises (t17 t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2255
(step t19 (cl @p_26) :rule th_resolution :premises (t13 t15 t18))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2256
(anchor :step t20 :args ((:= (veriT_vr1 Int) veriT_sk0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2257
(step t20.t1 (cl (! (= veriT_vr1 veriT_sk0) :named @p_31)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2258
(step t20.t2 (cl (= @p_20 (! (< 0 veriT_sk0) :named @p_30))) :rule cong :premises (t20.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2259
(step t20.t3 (cl @p_31) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2260
(step t20.t4 (cl (= @p_22 (! (< veriT_sk0 1) :named @p_32))) :rule cong :premises (t20.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2261
(step t20.t5 (cl (= @p_23 (! (or @p_30 @p_32) :named @p_33))) :rule cong :premises (t20.t2 t20.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2262
(step t20 (cl (= @p_24 @p_33)) :rule sko_forall)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2263
(step t21 (cl (! (= @p_26 (! (not @p_33) :named @p_35)) :named @p_34)) :rule cong :premises (t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2264
(step t22 (cl (! (not @p_34) :named @p_37) (! (not @p_26) :named @p_36) @p_35) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2265
(step t23 (cl (not @p_36) @p_24) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2266
(step t24 (cl @p_37 @p_24 @p_35) :rule th_resolution :premises (t23 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2267
(step t25 (cl @p_35) :rule th_resolution :premises (t19 t21 t24))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2268
(step t26 (cl (not @p_30)) :rule not_or :premises (t25))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2269
(step t27 (cl (not @p_32)) :rule not_or :premises (t25))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2270
(step t28 (cl @p_32 @p_30) :rule la_generic :args (1 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2271
(step t29 (cl) :rule resolution :premises (t28 t26 t27))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2272
467ecef4941df0c9404f2c8e1d81f077fb40e73a 7 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2273
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2274
(assume axiom0 (! (not (! (not (! (= 1 (* 2 (of_nat$ x$))) :named @p_2)) :named @p_3)) :named @p_1))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2275
(step t2 (cl (not @p_1) @p_2) :rule not_not)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2276
(step t3 (cl @p_2) :rule th_resolution :premises (t2 axiom0))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2277
(step t4 (cl @p_3 @p_3) :rule lia_generic)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2278
(step t5 (cl @p_3) :rule contraction :premises (t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2279
(step t6 (cl) :rule resolution :premises (t5 t3))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2280
3549c5e5446637c428a1dc6a809dddaffe6daeca 11 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2281
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2282
(assume axiom0 (! (not (! (=> (! (< (! (of_nat$ a$) :named @p_1) 3) :named @p_3) (! (< (* 2 @p_1) 7) :named @p_4)) :named @p_8)) :named @p_2))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2283
(step t2 (cl (! (= @p_2 (! (and @p_3 (! (not @p_4) :named @p_10)) :named @p_6)) :named @p_5)) :rule bool_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2284
(step t3 (cl (! (not @p_5) :named @p_9) (! (not @p_2) :named @p_7) @p_6) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2285
(step t4 (cl (not @p_7) @p_8) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2286
(step t5 (cl @p_9 @p_8 @p_6) :rule th_resolution :premises (t4 t3))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2287
(step t6 (cl @p_6) :rule th_resolution :premises (axiom0 t2 t5))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2288
(step t7 (cl @p_3) :rule and :premises (t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2289
(step t8 (cl @p_10) :rule and :premises (t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2290
(step t9 (cl @p_4 (not @p_3)) :rule la_generic :args ((div 1 2) 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2291
(step t10 (cl) :rule resolution :premises (t9 t7 t8))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2292
af4e96cd41efee9e27fd5c2ad7650835fd28bdc9 21 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2293
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2294
(assume axiom0 (! (not (! (< (! (* 0 (! (+ 1 (! (of_nat$ y$) :named @p_2)) :named @p_1)) :named @p_3) (! (ite (! (< @p_1 @p_2) :named @p_12) 0 (! (- @p_1 @p_2) :named @p_13)) :named @p_5)) :named @p_4)) :named @p_6))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2295
(step t2 (cl (= 0 @p_3)) :rule prod_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2296
(step t3 (cl (= @p_4 (! (< 0 @p_5) :named @p_7))) :rule cong :premises (t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2297
(step t4 (cl (! (= @p_6 (! (not @p_7) :named @p_9)) :named @p_8)) :rule cong :premises (t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2298
(step t5 (cl (! (not @p_8) :named @p_11) (! (not @p_6) :named @p_10) @p_9) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2299
(step t6 (cl (not @p_10) @p_4) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2300
(step t7 (cl @p_11 @p_4 @p_9) :rule th_resolution :premises (t6 t5))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2301
(step t8 (cl @p_9) :rule th_resolution :premises (axiom0 t4 t7))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2302
(step t9 (cl (! (= @p_9 (! (and (! (not (! (< 0 @p_5) :named @p_21)) :named @p_18) (! (ite @p_12 (= 0 @p_5) (! (= @p_13 @p_5) :named @p_20)) :named @p_19)) :named @p_15)) :named @p_14)) :rule ite_intro)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2303
(step t10 (cl (! (not @p_14) :named @p_17) (! (not @p_9) :named @p_16) @p_15) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2304
(step t11 (cl (not @p_16) @p_7) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2305
(step t12 (cl @p_17 @p_7 @p_15) :rule th_resolution :premises (t11 t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2306
(step t13 (cl @p_15) :rule th_resolution :premises (t8 t9 t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2307
(step t14 (cl @p_18) :rule and :premises (t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2308
(step t15 (cl @p_19) :rule and :premises (t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2309
(step t16 (cl @p_12 @p_20) :rule ite1 :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2310
(step t17 (cl (not @p_12)) :rule la_tautology)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2311
(step t18 (cl @p_20) :rule resolution :premises (t16 t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2312
(step t19 (cl @p_21 (not @p_20)) :rule la_generic :args (1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2313
(step t20 (cl) :rule resolution :premises (t19 t14 t18))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2314
efbe007514b68c6b40ac16694834314f7692069b 33 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2315
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2316
(assume axiom0 (! (not (! (or false (or (! (= (! (ite (! (< 0 (! (+ 1 (! (of_nat$ y$) :named @p_1)) :named @p_2)) :named @p_13) true false) :named @p_3) (! (= @p_1 (! (ite (! (< @p_2 1) :named @p_27) 0 (! (- @p_2 1) :named @p_28)) :named @p_26)) :named @p_14)) :named @p_5) (! (=> (! (not @p_3) :named @p_15) false) :named @p_6))) :named @p_4)) :named @p_7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2317
(assume axiom1 (! (<= 0 @p_1) :named @p_34))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2318
(step t3 (cl (= @p_4 (! (or false @p_5 @p_6) :named @p_8))) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2319
(step t4 (cl (! (= @p_7 (! (not @p_8) :named @p_10)) :named @p_9)) :rule cong :premises (t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2320
(step t5 (cl (! (not @p_9) :named @p_12) (! (not @p_7) :named @p_11) @p_10) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2321
(step t6 (cl (not @p_11) @p_4) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2322
(step t7 (cl @p_12 @p_4 @p_10) :rule th_resolution :premises (t6 t5))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2323
(step t8 (cl @p_10) :rule th_resolution :premises (axiom0 t4 t7))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2324
(step t9 (cl (= @p_3 @p_13)) :rule ite_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2325
(step t10 (cl (= @p_5 (! (= @p_13 @p_14) :named @p_19))) :rule cong :premises (t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2326
(step t11 (cl (= @p_15 (! (not @p_13) :named @p_16))) :rule cong :premises (t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2327
(step t12 (cl (= @p_6 (! (=> @p_16 false) :named @p_17))) :rule cong :premises (t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2328
(step t13 (cl (= @p_17 (! (not @p_16) :named @p_18))) :rule implies_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2329
(step t14 (cl (= @p_18 @p_13)) :rule not_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2330
(step t15 (cl (= @p_6 @p_13)) :rule trans :premises (t12 t13 t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2331
(step t16 (cl (= @p_8 (! (or false @p_19 @p_13) :named @p_20))) :rule cong :premises (t10 t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2332
(step t17 (cl (= @p_20 (! (or @p_19 @p_13) :named @p_21))) :rule or_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2333
(step t18 (cl (= @p_8 @p_21)) :rule trans :premises (t16 t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2334
(step t19 (cl (! (= @p_10 (! (not @p_21) :named @p_23)) :named @p_22)) :rule cong :premises (t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2335
(step t20 (cl (! (not @p_22) :named @p_25) (! (not @p_10) :named @p_24) @p_23) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2336
(step t21 (cl (not @p_24) @p_8) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2337
(step t22 (cl @p_25 @p_8 @p_23) :rule th_resolution :premises (t21 t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2338
(step t23 (cl @p_23) :rule th_resolution :premises (t8 t19 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2339
(step t24 (cl (! (= @p_23 (! (and (! (not (or (= @p_13 (= @p_1 @p_26)) @p_13)) :named @p_33) (ite @p_27 (= 0 @p_26) (= @p_28 @p_26))) :named @p_30)) :named @p_29)) :rule ite_intro)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2340
(step t25 (cl (! (not @p_29) :named @p_32) (! (not @p_23) :named @p_31) @p_30) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2341
(step t26 (cl (not @p_31) @p_21) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2342
(step t27 (cl @p_32 @p_21 @p_30) :rule th_resolution :premises (t26 t25))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2343
(step t28 (cl @p_30) :rule th_resolution :premises (t23 t24 t27))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2344
(step t29 (cl @p_33) :rule and :premises (t28))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2345
(step t30 (cl @p_16) :rule not_or :premises (t29))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2346
(step t31 (cl @p_13 (not @p_34)) :rule la_generic :args (1 1))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2347
(step t32 (cl) :rule resolution :premises (t31 t30 axiom1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2348
d3c98c27318a98e589a892ffe99adffc556ea833 76 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2349
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2350
(assume axiom4 (! (forall ((?v0 Int)) (! (= (! (of_nat$ (! (nat$ ?v0) :named @p_3)) :named @p_5) (! (ite (! (<= 0 ?v0) :named @p_8) ?v0 0) :named @p_10)) :named @p_12)) :named @p_2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2351
(assume axiom1 (! (not (! (= (! (ite (! (< x$ 0) :named @p_25) (! (- x$) :named @p_26) x$) :named @p_1) (of_nat$ (nat$ @p_1))) :named @p_30)) :named @p_24))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2352
(anchor :step t3 :args ((:= (?v0 Int) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2353
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_7)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2354
(step t3.t2 (cl (= @p_3 (! (nat$ veriT_vr0) :named @p_4))) :rule cong :premises (t3.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2355
(step t3.t3 (cl (= @p_5 (! (of_nat$ @p_4) :named @p_6))) :rule cong :premises (t3.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2356
(step t3.t4 (cl @p_7) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2357
(step t3.t5 (cl (= @p_8 (! (<= 0 veriT_vr0) :named @p_9))) :rule cong :premises (t3.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2358
(step t3.t6 (cl @p_7) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2359
(step t3.t7 (cl (= @p_10 (! (ite @p_9 veriT_vr0 0) :named @p_11))) :rule cong :premises (t3.t5 t3.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2360
(step t3.t8 (cl (= @p_12 (! (= @p_6 @p_11) :named @p_13))) :rule cong :premises (t3.t3 t3.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2361
(step t3 (cl (! (= @p_2 (! (forall ((veriT_vr0 Int)) @p_13) :named @p_15)) :named @p_14)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2362
(step t4 (cl (not @p_14) (not @p_2) @p_15) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2363
(step t5 (cl @p_15) :rule th_resolution :premises (axiom4 t3 t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2364
(anchor :step t6 :args ((:= (veriT_vr0 Int) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2365
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_18)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2366
(step t6.t2 (cl (= @p_4 (! (nat$ veriT_vr1) :named @p_16))) :rule cong :premises (t6.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2367
(step t6.t3 (cl (= @p_6 (! (of_nat$ @p_16) :named @p_17))) :rule cong :premises (t6.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2368
(step t6.t4 (cl @p_18) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2369
(step t6.t5 (cl (= @p_9 (! (<= 0 veriT_vr1) :named @p_19))) :rule cong :premises (t6.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2370
(step t6.t6 (cl @p_18) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2371
(step t6.t7 (cl (= @p_11 (! (ite @p_19 veriT_vr1 0) :named @p_20))) :rule cong :premises (t6.t5 t6.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2372
(step t6.t8 (cl (= @p_13 (! (= @p_17 @p_20) :named @p_21))) :rule cong :premises (t6.t3 t6.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2373
(step t6 (cl (! (= @p_15 (! (forall ((veriT_vr1 Int)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2374
(step t7 (cl (not @p_22) (not @p_15) @p_23) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2375
(step t8 (cl @p_23) :rule th_resolution :premises (t5 t6 t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2376
(step t9 (cl (! (= @p_24 (! (and (! (not (! (= @p_1 (! (of_nat$ (nat$ @p_1)) :named @p_36)) :named @p_53)) :named @p_32) (! (ite @p_25 (! (= @p_26 @p_1) :named @p_35) (! (= x$ @p_1) :named @p_34)) :named @p_33)) :named @p_28)) :named @p_27)) :rule ite_intro)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2377
(step t10 (cl (! (not @p_27) :named @p_31) (! (not @p_24) :named @p_29) @p_28) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2378
(step t11 (cl (not @p_29) @p_30) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2379
(step t12 (cl @p_31 @p_30 @p_28) :rule th_resolution :premises (t11 t10))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2380
(step t13 (cl @p_28) :rule th_resolution :premises (axiom1 t9 t12))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2381
(step t14 (cl @p_32) :rule and :premises (t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2382
(step t15 (cl @p_33) :rule and :premises (t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2383
(step t16 (cl @p_25 @p_34) :rule ite1 :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2384
(step t17 (cl (! (not @p_25) :named @p_64) @p_35) :rule ite2 :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2385
(step t18 (cl (or (! (not @p_23) :named @p_43) (! (= @p_36 (! (ite (! (<= 0 @p_1) :named @p_39) @p_1 0) :named @p_38)) :named @p_37))) :rule forall_inst :args ((:= veriT_vr1 @p_1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2386
(anchor :step t19)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2387
(assume t19.h1 @p_37)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2388
(step t19.t2 (cl (! (= @p_37 (! (and (! (= @p_36 @p_38) :named @p_47) (! (ite @p_39 (! (= @p_1 @p_38) :named @p_51) (! (= 0 @p_38) :named @p_49)) :named @p_48)) :named @p_40)) :named @p_41)) :rule ite_intro)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2389
(step t19.t3 (cl (not @p_41) (! (not @p_37) :named @p_42) @p_40) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2390
(step t19.t4 (cl @p_40) :rule th_resolution :premises (t19.h1 t19.t2 t19.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2391
(step t19 (cl @p_42 @p_40) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2392
(step t20 (cl @p_43 @p_37) :rule or :premises (t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2393
(step t21 (cl (! (or @p_43 @p_40) :named @p_45) (! (not @p_43) :named @p_44)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2394
(step t22 (cl (not @p_44) @p_23) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2395
(step t23 (cl @p_45 @p_23) :rule th_resolution :premises (t22 t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2396
(step t24 (cl @p_45 (! (not @p_40) :named @p_46)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2397
(step t25 (cl @p_45) :rule th_resolution :premises (t20 t19 t23 t24))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2398
(step t26 (cl @p_46 @p_47) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2399
(step t27 (cl (! (not @p_48) :named @p_50) @p_39 @p_49) :rule ite_pos1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2400
(step t28 (cl @p_50 (! (not @p_39) :named @p_56) @p_51) :rule ite_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2401
(step t29 (cl @p_46 @p_48) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2402
(step t30 (cl @p_43 @p_40) :rule or :premises (t25))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2403
(step t31 (cl @p_40) :rule resolution :premises (t30 t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2404
(step t32 (cl @p_47) :rule resolution :premises (t26 t31))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2405
(step t33 (cl @p_48) :rule resolution :premises (t29 t31))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2406
(step t34 (cl (! (= @p_1 @p_1) :named @p_52)) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2407
(step t35 (cl (! (not @p_52) :named @p_57) (! (not @p_51) :named @p_54) (! (not @p_47) :named @p_55) @p_53) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2408
(step t36 (cl @p_54 @p_55 @p_53) :rule th_resolution :premises (t35 t34))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2409
(step t37 (cl @p_54) :rule resolution :premises (t36 t14 t32))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2410
(step t38 (cl @p_56) :rule resolution :premises (t28 t37 t33))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2411
(step t39 (cl @p_49) :rule resolution :premises (t27 t38 t33))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2412
(step t40 (cl (! (not (! (= 0 @p_36) :named @p_60)) :named @p_58) @p_57 (! (not (! (<= @p_36 @p_1) :named @p_62)) :named @p_59) @p_39) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2413
(step t41 (cl @p_58 @p_59 @p_39) :rule th_resolution :premises (t40 t34))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2414
(step t42 (cl (! (not @p_49) :named @p_61) @p_55 @p_60) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2415
(step t43 (cl @p_59 @p_39 @p_61 @p_55) :rule th_resolution :premises (t41 t42))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2416
(step t44 (cl @p_59) :rule resolution :premises (t43 t32 t38 t39))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2417
(step t45 (cl @p_62 @p_25 @p_58 (! (not @p_34) :named @p_63)) :rule la_generic :args (1 1 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2418
(step t46 (cl @p_62 @p_25 @p_63 @p_61 @p_55) :rule th_resolution :premises (t45 t42))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2419
(step t47 (cl @p_25 @p_63) :rule resolution :premises (t46 t32 t39 t44))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2420
(step t48 (cl @p_25) :rule resolution :premises (t47 t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2421
(step t49 (cl @p_35) :rule resolution :premises (t17 t48))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2422
(step t50 (cl @p_62 @p_64 @p_58 (! (not @p_35) :named @p_65)) :rule la_generic :args (1 1 1 (- 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2423
(step t51 (cl @p_62 @p_64 @p_65 @p_61 @p_55) :rule th_resolution :premises (t50 t42))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2424
(step t52 (cl) :rule resolution :premises (t51 t48 t49 t32 t39 t44))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2425
d4fe162ae425370cea445760001be7c859bc0288 337 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2426
unsat
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2427
(define-fun veriT_sk1 () Nat$ (! (choice ((veriT_vr18 Nat$)) (not (! (=> (! (dvd$ veriT_vr18 (! (nat$ (! (+ 1 (! (* 4 (! (of_nat$ m$) :named @p_3)) :named @p_117)) :named @p_119)) :named @p_120)) :named @p_206) (! (or (! (= 1 (! (of_nat$ veriT_vr18) :named @p_171)) :named @p_208) (! (= (! (of_nat$ @p_120) :named @p_158) @p_171) :named @p_210)) :named @p_211)) :named @p_205))) :named @p_172))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2428
(assume axiom0 (! (forall ((?v0 Nat$)) (! (= (! (prime_nat$ ?v0) :named @p_7) (! (and (! (< 1 (! (of_nat$ ?v0) :named @p_1)) :named @p_10) (! (forall ((?v1 Nat$)) (! (=> (! (dvd$ ?v1 ?v0) :named @p_14) (! (or (! (= 1 (! (of_nat$ ?v1) :named @p_2)) :named @p_17) (! (= @p_1 @p_2) :named @p_21)) :named @p_23)) :named @p_25)) :named @p_12)) :named @p_27)) :named @p_29)) :named @p_4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2429
(assume axiom1 (! (not (! (=> (! (prime_nat$ (! (nat$ (! (+ @p_117 1) :named @p_116)) :named @p_118)) :named @p_109) (! (<= 1 @p_3) :named @p_110)) :named @p_114)) :named @p_108))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2430
(assume axiom2 (! (forall ((?v0 Nat$)) (! (<= 0 @p_1) :named @p_127)) :named @p_125))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2431
(assume axiom4 (! (forall ((?v0 Int)) (! (= (! (of_nat$ (! (nat$ ?v0) :named @p_136)) :named @p_138) (! (ite (! (<= 0 ?v0) :named @p_141) ?v0 0) :named @p_143)) :named @p_145)) :named @p_135))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2432
(anchor :step t5 :args ((:= (?v0 Nat$) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2433
(step t5.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2434
(step t5.t2 (cl (= @p_7 (! (prime_nat$ veriT_vr0) :named @p_8))) :rule cong :premises (t5.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2435
(step t5.t3 (cl @p_9) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2436
(step t5.t4 (cl (! (= @p_1 (! (of_nat$ veriT_vr0) :named @p_5)) :named @p_19)) :rule cong :premises (t5.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2437
(step t5.t5 (cl (= @p_10 (! (< 1 @p_5) :named @p_11))) :rule cong :premises (t5.t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2438
(anchor :step t5.t6 :args ((:= (?v1 Nat$) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2439
(step t5.t6.t1 (cl (! (= ?v1 veriT_vr1) :named @p_16)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2440
(step t5.t6.t2 (cl @p_9) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2441
(step t5.t6.t3 (cl (= @p_14 (! (dvd$ veriT_vr1 veriT_vr0) :named @p_15))) :rule cong :premises (t5.t6.t1 t5.t6.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2442
(step t5.t6.t4 (cl @p_16) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2443
(step t5.t6.t5 (cl (! (= @p_2 (! (of_nat$ veriT_vr1) :named @p_6)) :named @p_20)) :rule cong :premises (t5.t6.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2444
(step t5.t6.t6 (cl (= @p_17 (! (= 1 @p_6) :named @p_18))) :rule cong :premises (t5.t6.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2445
(step t5.t6.t7 (cl @p_9) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2446
(step t5.t6.t8 (cl @p_19) :rule cong :premises (t5.t6.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2447
(step t5.t6.t9 (cl @p_16) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2448
(step t5.t6.t10 (cl @p_20) :rule cong :premises (t5.t6.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2449
(step t5.t6.t11 (cl (= @p_21 (! (= @p_5 @p_6) :named @p_22))) :rule cong :premises (t5.t6.t8 t5.t6.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2450
(step t5.t6.t12 (cl (= @p_23 (! (or @p_18 @p_22) :named @p_24))) :rule cong :premises (t5.t6.t6 t5.t6.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2451
(step t5.t6.t13 (cl (= @p_25 (! (=> @p_15 @p_24) :named @p_26))) :rule cong :premises (t5.t6.t3 t5.t6.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2452
(step t5.t6 (cl (= @p_12 (! (forall ((veriT_vr1 Nat$)) @p_26) :named @p_13))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2453
(step t5.t7 (cl (= @p_27 (! (and @p_11 @p_13) :named @p_28))) :rule cong :premises (t5.t5 t5.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2454
(step t5.t8 (cl (= @p_29 (! (= @p_8 @p_28) :named @p_30))) :rule cong :premises (t5.t2 t5.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2455
(step t5 (cl (! (= @p_4 (! (forall ((veriT_vr0 Nat$)) @p_30) :named @p_32)) :named @p_31)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2456
(step t6 (cl (not @p_31) (not @p_4) @p_32) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2457
(step t7 (cl @p_32) :rule th_resolution :premises (axiom0 t5 t6))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2458
(anchor :step t8 :args ((veriT_vr0 Nat$)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2459
(step t8.t1 (cl (= @p_30 (! (and (! (=> @p_8 @p_28) :named @p_52) (! (=> @p_28 @p_8) :named @p_65)) :named @p_33))) :rule connective_def)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2460
(step t8 (cl (! (= @p_32 (! (forall ((veriT_vr0 Nat$)) @p_33) :named @p_35)) :named @p_34)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2461
(step t9 (cl (not @p_34) (not @p_32) @p_35) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2462
(step t10 (cl @p_35) :rule th_resolution :premises (t7 t8 t9))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2463
(anchor :step t11 :args ((:= (veriT_vr0 Nat$) veriT_vr2)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2464
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_41)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2465
(step t11.t2 (cl (! (= @p_8 (! (prime_nat$ veriT_vr2) :named @p_40)) :named @p_64)) :rule cong :premises (t11.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2466
(step t11.t3 (cl @p_41) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2467
(step t11.t4 (cl (! (= @p_5 (! (of_nat$ veriT_vr2) :named @p_36)) :named @p_46)) :rule cong :premises (t11.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2468
(step t11.t5 (cl (! (= @p_11 (! (< 1 @p_36) :named @p_38)) :named @p_54)) :rule cong :premises (t11.t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2469
(anchor :step t11.t6 :args ((:= (veriT_vr1 Nat$) veriT_vr3)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2470
(step t11.t6.t1 (cl (! (= veriT_vr1 veriT_vr3) :named @p_44)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2471
(step t11.t6.t2 (cl @p_41) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2472
(step t11.t6.t3 (cl (= @p_15 (! (dvd$ veriT_vr3 veriT_vr2) :named @p_43))) :rule cong :premises (t11.t6.t1 t11.t6.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2473
(step t11.t6.t4 (cl @p_44) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2474
(step t11.t6.t5 (cl (! (= @p_6 (! (of_nat$ veriT_vr3) :named @p_37)) :named @p_47)) :rule cong :premises (t11.t6.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2475
(step t11.t6.t6 (cl (= @p_18 (! (= 1 @p_37) :named @p_45))) :rule cong :premises (t11.t6.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2476
(step t11.t6.t7 (cl @p_41) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2477
(step t11.t6.t8 (cl @p_46) :rule cong :premises (t11.t6.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2478
(step t11.t6.t9 (cl @p_44) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2479
(step t11.t6.t10 (cl @p_47) :rule cong :premises (t11.t6.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2480
(step t11.t6.t11 (cl (= @p_22 (! (= @p_36 @p_37) :named @p_48))) :rule cong :premises (t11.t6.t8 t11.t6.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2481
(step t11.t6.t12 (cl (= @p_24 (! (or @p_45 @p_48) :named @p_49))) :rule cong :premises (t11.t6.t6 t11.t6.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2482
(step t11.t6.t13 (cl (= @p_26 (! (=> @p_43 @p_49) :named @p_50))) :rule cong :premises (t11.t6.t3 t11.t6.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2483
(step t11.t6 (cl (= @p_13 (! (forall ((veriT_vr3 Nat$)) @p_50) :named @p_42))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2484
(step t11.t7 (cl (= @p_28 (! (and @p_38 @p_42) :named @p_51))) :rule cong :premises (t11.t5 t11.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2485
(step t11.t8 (cl (= @p_52 (! (=> @p_40 @p_51) :named @p_53))) :rule cong :premises (t11.t2 t11.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2486
(step t11.t9 (cl @p_41) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2487
(step t11.t10 (cl @p_46) :rule cong :premises (t11.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2488
(step t11.t11 (cl @p_54) :rule cong :premises (t11.t10))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2489
(anchor :step t11.t12 :args ((:= (veriT_vr1 Nat$) veriT_vr4)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2490
(step t11.t12.t1 (cl (! (= veriT_vr1 veriT_vr4) :named @p_57)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2491
(step t11.t12.t2 (cl @p_41) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2492
(step t11.t12.t3 (cl (= @p_15 (! (dvd$ veriT_vr4 veriT_vr2) :named @p_56))) :rule cong :premises (t11.t12.t1 t11.t12.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2493
(step t11.t12.t4 (cl @p_57) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2494
(step t11.t12.t5 (cl (! (= @p_6 (! (of_nat$ veriT_vr4) :named @p_39)) :named @p_59)) :rule cong :premises (t11.t12.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2495
(step t11.t12.t6 (cl (= @p_18 (! (= 1 @p_39) :named @p_58))) :rule cong :premises (t11.t12.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2496
(step t11.t12.t7 (cl @p_41) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2497
(step t11.t12.t8 (cl @p_46) :rule cong :premises (t11.t12.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2498
(step t11.t12.t9 (cl @p_57) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2499
(step t11.t12.t10 (cl @p_59) :rule cong :premises (t11.t12.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2500
(step t11.t12.t11 (cl (= @p_22 (! (= @p_36 @p_39) :named @p_60))) :rule cong :premises (t11.t12.t8 t11.t12.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2501
(step t11.t12.t12 (cl (= @p_24 (! (or @p_58 @p_60) :named @p_61))) :rule cong :premises (t11.t12.t6 t11.t12.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2502
(step t11.t12.t13 (cl (= @p_26 (! (=> @p_56 @p_61) :named @p_62))) :rule cong :premises (t11.t12.t3 t11.t12.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2503
(step t11.t12 (cl (= @p_13 (! (forall ((veriT_vr4 Nat$)) @p_62) :named @p_55))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2504
(step t11.t13 (cl (= @p_28 (! (and @p_38 @p_55) :named @p_63))) :rule cong :premises (t11.t11 t11.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2505
(step t11.t14 (cl @p_41) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2506
(step t11.t15 (cl @p_64) :rule cong :premises (t11.t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2507
(step t11.t16 (cl (= @p_65 (! (=> @p_63 @p_40) :named @p_66))) :rule cong :premises (t11.t13 t11.t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2508
(step t11.t17 (cl (= @p_33 (! (and @p_53 @p_66) :named @p_67))) :rule cong :premises (t11.t8 t11.t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2509
(step t11 (cl (! (= @p_35 (! (forall ((veriT_vr2 Nat$)) @p_67) :named @p_69)) :named @p_68)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2510
(step t12 (cl (not @p_68) (not @p_35) @p_69) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2511
(step t13 (cl @p_69) :rule th_resolution :premises (t10 t11 t12))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2512
(anchor :step t14 :args ((:= (veriT_vr2 Nat$) veriT_vr5)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2513
(step t14.t1 (cl (! (= veriT_vr2 veriT_vr5) :named @p_74)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2514
(step t14.t2 (cl (! (= @p_40 (! (prime_nat$ veriT_vr5) :named @p_73)) :named @p_89)) :rule cong :premises (t14.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2515
(step t14.t3 (cl @p_74) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2516
(step t14.t4 (cl (! (= @p_36 (! (of_nat$ veriT_vr5) :named @p_70)) :named @p_80)) :rule cong :premises (t14.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2517
(step t14.t5 (cl (! (= @p_38 (! (< 1 @p_70) :named @p_75)) :named @p_86)) :rule cong :premises (t14.t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2518
(anchor :step t14.t6 :args ((:= (veriT_vr3 Nat$) veriT_vr6)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2519
(step t14.t6.t1 (cl (! (= veriT_vr3 veriT_vr6) :named @p_78)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2520
(step t14.t6.t2 (cl @p_74) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2521
(step t14.t6.t3 (cl (= @p_43 (! (dvd$ veriT_vr6 veriT_vr5) :named @p_77))) :rule cong :premises (t14.t6.t1 t14.t6.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2522
(step t14.t6.t4 (cl @p_78) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2523
(step t14.t6.t5 (cl (! (= @p_37 (! (of_nat$ veriT_vr6) :named @p_71)) :named @p_81)) :rule cong :premises (t14.t6.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2524
(step t14.t6.t6 (cl (= @p_45 (! (= 1 @p_71) :named @p_79))) :rule cong :premises (t14.t6.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2525
(step t14.t6.t7 (cl @p_74) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2526
(step t14.t6.t8 (cl @p_80) :rule cong :premises (t14.t6.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2527
(step t14.t6.t9 (cl @p_78) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2528
(step t14.t6.t10 (cl @p_81) :rule cong :premises (t14.t6.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2529
(step t14.t6.t11 (cl (= @p_48 (! (= @p_70 @p_71) :named @p_82))) :rule cong :premises (t14.t6.t8 t14.t6.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2530
(step t14.t6.t12 (cl (= @p_49 (! (or @p_79 @p_82) :named @p_83))) :rule cong :premises (t14.t6.t6 t14.t6.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2531
(step t14.t6.t13 (cl (= @p_50 (! (=> @p_77 @p_83) :named @p_84))) :rule cong :premises (t14.t6.t3 t14.t6.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2532
(step t14.t6 (cl (= @p_42 (! (forall ((veriT_vr6 Nat$)) @p_84) :named @p_76))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2533
(step t14.t7 (cl (= @p_51 (! (and @p_75 @p_76) :named @p_72))) :rule cong :premises (t14.t5 t14.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2534
(step t14.t8 (cl (= @p_53 (! (=> @p_73 @p_72) :named @p_85))) :rule cong :premises (t14.t2 t14.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2535
(step t14.t9 (cl @p_74) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2536
(step t14.t10 (cl @p_80) :rule cong :premises (t14.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2537
(step t14.t11 (cl @p_86) :rule cong :premises (t14.t10))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2538
(anchor :step t14.t12 :args ((:= (veriT_vr4 Nat$) veriT_vr6)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2539
(step t14.t12.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_87)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2540
(step t14.t12.t2 (cl @p_74) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2541
(step t14.t12.t3 (cl (= @p_56 @p_77)) :rule cong :premises (t14.t12.t1 t14.t12.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2542
(step t14.t12.t4 (cl @p_87) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2543
(step t14.t12.t5 (cl (! (= @p_39 @p_71) :named @p_88)) :rule cong :premises (t14.t12.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2544
(step t14.t12.t6 (cl (= @p_58 @p_79)) :rule cong :premises (t14.t12.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2545
(step t14.t12.t7 (cl @p_74) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2546
(step t14.t12.t8 (cl @p_80) :rule cong :premises (t14.t12.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2547
(step t14.t12.t9 (cl @p_87) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2548
(step t14.t12.t10 (cl @p_88) :rule cong :premises (t14.t12.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2549
(step t14.t12.t11 (cl (= @p_60 @p_82)) :rule cong :premises (t14.t12.t8 t14.t12.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2550
(step t14.t12.t12 (cl (= @p_61 @p_83)) :rule cong :premises (t14.t12.t6 t14.t12.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2551
(step t14.t12.t13 (cl (= @p_62 @p_84)) :rule cong :premises (t14.t12.t3 t14.t12.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2552
(step t14.t12 (cl (= @p_55 @p_76)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2553
(step t14.t13 (cl (= @p_63 @p_72)) :rule cong :premises (t14.t11 t14.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2554
(step t14.t14 (cl @p_74) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2555
(step t14.t15 (cl @p_89) :rule cong :premises (t14.t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2556
(step t14.t16 (cl (= @p_66 (! (=> @p_72 @p_73) :named @p_90))) :rule cong :premises (t14.t13 t14.t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2557
(step t14.t17 (cl (= @p_67 (! (and @p_85 @p_90) :named @p_91))) :rule cong :premises (t14.t8 t14.t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2558
(step t14 (cl (! (= @p_69 (! (forall ((veriT_vr5 Nat$)) @p_91) :named @p_93)) :named @p_92)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2559
(step t15 (cl (not @p_92) (not @p_69) @p_93) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2560
(step t16 (cl @p_93) :rule th_resolution :premises (t13 t14 t15))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2561
(anchor :step t17 :args ((:= (veriT_vr5 Nat$) veriT_vr5)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2562
(anchor :step t17.t1 :args ((:= (veriT_vr6 Nat$) veriT_vr7)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2563
(step t17.t1.t1 (cl (! (= veriT_vr6 veriT_vr7) :named @p_97)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2564
(step t17.t1.t2 (cl (= @p_77 (! (dvd$ veriT_vr7 veriT_vr5) :named @p_96))) :rule cong :premises (t17.t1.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2565
(step t17.t1.t3 (cl @p_97) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2566
(step t17.t1.t4 (cl (! (= @p_71 (! (of_nat$ veriT_vr7) :named @p_94)) :named @p_99)) :rule cong :premises (t17.t1.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2567
(step t17.t1.t5 (cl (= @p_79 (! (= 1 @p_94) :named @p_98))) :rule cong :premises (t17.t1.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2568
(step t17.t1.t6 (cl @p_97) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2569
(step t17.t1.t7 (cl @p_99) :rule cong :premises (t17.t1.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2570
(step t17.t1.t8 (cl (= @p_82 (! (= @p_70 @p_94) :named @p_100))) :rule cong :premises (t17.t1.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2571
(step t17.t1.t9 (cl (= @p_83 (! (or @p_98 @p_100) :named @p_101))) :rule cong :premises (t17.t1.t5 t17.t1.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2572
(step t17.t1.t10 (cl (= @p_84 (! (=> @p_96 @p_101) :named @p_102))) :rule cong :premises (t17.t1.t2 t17.t1.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2573
(step t17.t1 (cl (= @p_76 (! (forall ((veriT_vr7 Nat$)) @p_102) :named @p_95))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2574
(step t17.t2 (cl (= @p_72 (! (and @p_75 @p_95) :named @p_103))) :rule cong :premises (t17.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2575
(step t17.t3 (cl (= @p_90 (! (=> @p_103 @p_73) :named @p_104))) :rule cong :premises (t17.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2576
(step t17.t4 (cl (= @p_91 (! (and @p_85 @p_104) :named @p_105))) :rule cong :premises (t17.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2577
(step t17 (cl (! (= @p_93 (! (forall ((veriT_vr5 Nat$)) @p_105) :named @p_107)) :named @p_106)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2578
(step t18 (cl (not @p_106) (not @p_93) @p_107) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2579
(step t19 (cl @p_107) :rule th_resolution :premises (t16 t17 t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2580
(step t20 (cl (! (= @p_108 (! (and @p_109 (! (not @p_110) :named @p_122)) :named @p_112)) :named @p_111)) :rule bool_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2581
(step t21 (cl (! (not @p_111) :named @p_115) (! (not @p_108) :named @p_113) @p_112) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2582
(step t22 (cl (not @p_113) @p_114) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2583
(step t23 (cl @p_115 @p_114 @p_112) :rule th_resolution :premises (t22 t21))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2584
(step t24 (cl @p_112) :rule th_resolution :premises (axiom1 t20 t23))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2585
(step t25 (cl (= @p_116 @p_119)) :rule sum_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2586
(step t26 (cl (= @p_118 @p_120)) :rule cong :premises (t25))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2587
(step t27 (cl (= @p_109 (! (prime_nat$ @p_120) :named @p_121))) :rule cong :premises (t26))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2588
(step t28 (cl (! (= @p_112 (! (and @p_121 @p_122) :named @p_124)) :named @p_123)) :rule cong :premises (t27))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2589
(step t29 (cl (not @p_123) (not @p_112) @p_124) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2590
(step t30 (cl @p_124) :rule th_resolution :premises (t24 t28 t29))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2591
(anchor :step t31 :args ((:= (?v0 Nat$) veriT_vr8)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2592
(step t31.t1 (cl (= ?v0 veriT_vr8)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2593
(step t31.t2 (cl (= @p_1 (! (of_nat$ veriT_vr8) :named @p_126))) :rule cong :premises (t31.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2594
(step t31.t3 (cl (= @p_127 (! (<= 0 @p_126) :named @p_128))) :rule cong :premises (t31.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2595
(step t31 (cl (! (= @p_125 (! (forall ((veriT_vr8 Nat$)) @p_128) :named @p_130)) :named @p_129)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2596
(step t32 (cl (not @p_129) (not @p_125) @p_130) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2597
(step t33 (cl @p_130) :rule th_resolution :premises (axiom2 t31 t32))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2598
(anchor :step t34 :args ((:= (veriT_vr8 Nat$) veriT_vr9)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2599
(step t34.t1 (cl (= veriT_vr8 veriT_vr9)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2600
(step t34.t2 (cl (= @p_126 (! (of_nat$ veriT_vr9) :named @p_131))) :rule cong :premises (t34.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2601
(step t34.t3 (cl (= @p_128 (! (<= 0 @p_131) :named @p_132))) :rule cong :premises (t34.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2602
(step t34 (cl (! (= @p_130 (! (forall ((veriT_vr9 Nat$)) @p_132) :named @p_134)) :named @p_133)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2603
(step t35 (cl (not @p_133) (not @p_130) @p_134) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2604
(step t36 (cl @p_134) :rule th_resolution :premises (t33 t34 t35))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2605
(anchor :step t37 :args ((:= (?v0 Int) veriT_vr12)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2606
(step t37.t1 (cl (! (= ?v0 veriT_vr12) :named @p_140)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2607
(step t37.t2 (cl (= @p_136 (! (nat$ veriT_vr12) :named @p_137))) :rule cong :premises (t37.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2608
(step t37.t3 (cl (= @p_138 (! (of_nat$ @p_137) :named @p_139))) :rule cong :premises (t37.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2609
(step t37.t4 (cl @p_140) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2610
(step t37.t5 (cl (= @p_141 (! (<= 0 veriT_vr12) :named @p_142))) :rule cong :premises (t37.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2611
(step t37.t6 (cl @p_140) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2612
(step t37.t7 (cl (= @p_143 (! (ite @p_142 veriT_vr12 0) :named @p_144))) :rule cong :premises (t37.t5 t37.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2613
(step t37.t8 (cl (= @p_145 (! (= @p_139 @p_144) :named @p_146))) :rule cong :premises (t37.t3 t37.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2614
(step t37 (cl (! (= @p_135 (! (forall ((veriT_vr12 Int)) @p_146) :named @p_148)) :named @p_147)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2615
(step t38 (cl (not @p_147) (not @p_135) @p_148) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2616
(step t39 (cl @p_148) :rule th_resolution :premises (axiom4 t37 t38))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2617
(anchor :step t40 :args ((:= (veriT_vr12 Int) veriT_vr13)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2618
(step t40.t1 (cl (! (= veriT_vr12 veriT_vr13) :named @p_151)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2619
(step t40.t2 (cl (= @p_137 (! (nat$ veriT_vr13) :named @p_149))) :rule cong :premises (t40.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2620
(step t40.t3 (cl (= @p_139 (! (of_nat$ @p_149) :named @p_150))) :rule cong :premises (t40.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2621
(step t40.t4 (cl @p_151) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2622
(step t40.t5 (cl (= @p_142 (! (<= 0 veriT_vr13) :named @p_152))) :rule cong :premises (t40.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2623
(step t40.t6 (cl @p_151) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2624
(step t40.t7 (cl (= @p_144 (! (ite @p_152 veriT_vr13 0) :named @p_153))) :rule cong :premises (t40.t5 t40.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2625
(step t40.t8 (cl (= @p_146 (! (= @p_150 @p_153) :named @p_154))) :rule cong :premises (t40.t3 t40.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2626
(step t40 (cl (! (= @p_148 (! (forall ((veriT_vr13 Int)) @p_154) :named @p_156)) :named @p_155)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2627
(step t41 (cl (not @p_155) (not @p_148) @p_156) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2628
(step t42 (cl @p_156) :rule th_resolution :premises (t39 t40 t41))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2629
(step t43 (cl @p_121) :rule and :premises (t30))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2630
(step t44 (cl @p_122) :rule and :premises (t30))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2631
(step t45 (cl (or (! (not @p_156) :named @p_164) (! (= @p_158 (! (ite (! (<= 0 @p_119) :named @p_160) @p_119 0) :named @p_159)) :named @p_157))) :rule forall_inst :args ((:= veriT_vr13 @p_119)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2632
(anchor :step t46)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2633
(assume t46.h1 @p_157)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2634
(step t46.t2 (cl (! (= @p_157 (! (and (! (= @p_158 @p_159) :named @p_244) (! (ite @p_160 (! (= @p_119 @p_159) :named @p_246) (= 0 @p_159)) :named @p_245)) :named @p_161)) :named @p_162)) :rule ite_intro)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2635
(step t46.t3 (cl (not @p_162) (! (not @p_157) :named @p_163) @p_161) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2636
(step t46.t4 (cl @p_161) :rule th_resolution :premises (t46.h1 t46.t2 t46.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2637
(step t46 (cl @p_163 @p_161) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2638
(step t47 (cl @p_164 @p_157) :rule or :premises (t45))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2639
(step t48 (cl (! (or @p_164 @p_161) :named @p_166) (! (not @p_164) :named @p_165)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2640
(step t49 (cl (not @p_165) @p_156) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2641
(step t50 (cl @p_166 @p_156) :rule th_resolution :premises (t49 t48))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2642
(step t51 (cl @p_166 (! (not @p_161) :named @p_243)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2643
(step t52 (cl @p_166) :rule th_resolution :premises (t47 t46 t50 t51))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2644
(step t53 (cl (or (! (not @p_134) :named @p_247) (! (<= 0 @p_3) :named @p_248))) :rule forall_inst :args ((:= veriT_vr9 m$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2645
(step t54 (cl (not (! (not (! (not @p_107) :named @p_167)) :named @p_241)) @p_107) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2646
(step t55 (cl (or @p_167 (! (and (! (=> @p_121 (! (and (! (< 1 @p_158) :named @p_168) (! (forall ((veriT_vr6 Nat$)) (! (=> (! (dvd$ veriT_vr6 @p_120) :named @p_176) (! (or @p_79 (! (= @p_71 @p_158) :named @p_181)) :named @p_183)) :named @p_185)) :named @p_174)) :named @p_187)) :named @p_189) (! (=> (! (and @p_168 (! (forall ((veriT_vr7 Nat$)) (! (=> (! (dvd$ veriT_vr7 @p_120) :named @p_192) (! (or @p_98 (! (= @p_94 @p_158) :named @p_195)) :named @p_196)) :named @p_197)) :named @p_191)) :named @p_198) @p_121) :named @p_199)) :named @p_169))) :rule forall_inst :args ((:= veriT_vr5 @p_120)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2647
(anchor :step t56)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2648
(assume t56.h1 @p_169)
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2649
(anchor :step t56.t2 :args ((:= (veriT_vr6 Nat$) veriT_vr17)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2650
(step t56.t2.t1 (cl (! (= veriT_vr6 veriT_vr17) :named @p_178)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2651
(step t56.t2.t2 (cl (= @p_176 (! (dvd$ veriT_vr17 @p_120) :named @p_177))) :rule cong :premises (t56.t2.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2652
(step t56.t2.t3 (cl @p_178) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2653
(step t56.t2.t4 (cl (! (= @p_71 (! (of_nat$ veriT_vr17) :named @p_175)) :named @p_180)) :rule cong :premises (t56.t2.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2654
(step t56.t2.t5 (cl (= @p_79 (! (= 1 @p_175) :named @p_179))) :rule cong :premises (t56.t2.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2655
(step t56.t2.t6 (cl @p_178) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2656
(step t56.t2.t7 (cl @p_180) :rule cong :premises (t56.t2.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2657
(step t56.t2.t8 (cl (= @p_181 (! (= @p_158 @p_175) :named @p_182))) :rule cong :premises (t56.t2.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2658
(step t56.t2.t9 (cl (= @p_183 (! (or @p_179 @p_182) :named @p_184))) :rule cong :premises (t56.t2.t5 t56.t2.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2659
(step t56.t2.t10 (cl (= @p_185 (! (=> @p_177 @p_184) :named @p_186))) :rule cong :premises (t56.t2.t2 t56.t2.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2660
(step t56.t2 (cl (= @p_174 (! (forall ((veriT_vr17 Nat$)) @p_186) :named @p_188))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2661
(step t56.t3 (cl (= @p_187 (! (and @p_168 @p_188) :named @p_190))) :rule cong :premises (t56.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2662
(step t56.t4 (cl (= @p_189 (! (=> @p_121 @p_190) :named @p_200))) :rule cong :premises (t56.t3))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2663
(anchor :step t56.t5 :args ((:= (veriT_vr7 Nat$) veriT_vr17)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2664
(step t56.t5.t1 (cl (! (= veriT_vr7 veriT_vr17) :named @p_193)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2665
(step t56.t5.t2 (cl (= @p_192 @p_177)) :rule cong :premises (t56.t5.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2666
(step t56.t5.t3 (cl @p_193) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2667
(step t56.t5.t4 (cl (! (= @p_94 @p_175) :named @p_194)) :rule cong :premises (t56.t5.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2668
(step t56.t5.t5 (cl (= @p_98 @p_179)) :rule cong :premises (t56.t5.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2669
(step t56.t5.t6 (cl @p_193) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2670
(step t56.t5.t7 (cl @p_194) :rule cong :premises (t56.t5.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2671
(step t56.t5.t8 (cl (= @p_195 @p_182)) :rule cong :premises (t56.t5.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2672
(step t56.t5.t9 (cl (= @p_196 @p_184)) :rule cong :premises (t56.t5.t5 t56.t5.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2673
(step t56.t5.t10 (cl (= @p_197 @p_186)) :rule cong :premises (t56.t5.t2 t56.t5.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2674
(step t56.t5 (cl (= @p_191 @p_188)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2675
(step t56.t6 (cl (= @p_198 @p_190)) :rule cong :premises (t56.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2676
(step t56.t7 (cl (= @p_199 (! (=> @p_190 @p_121) :named @p_201))) :rule cong :premises (t56.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2677
(step t56.t8 (cl (! (= @p_169 (! (and @p_200 @p_201) :named @p_204)) :named @p_202)) :rule cong :premises (t56.t4 t56.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2678
(step t56.t9 (cl (not @p_202) (! (not @p_169) :named @p_203) @p_204) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2679
(step t56.t10 (cl @p_204) :rule th_resolution :premises (t56.h1 t56.t8 t56.t9))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2680
(anchor :step t56.t11 :args ((:= (veriT_vr17 Nat$) veriT_vr18)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2681
(step t56.t11.t1 (cl (! (= veriT_vr17 veriT_vr18) :named @p_207)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2682
(step t56.t11.t2 (cl (= @p_177 @p_206)) :rule cong :premises (t56.t11.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2683
(step t56.t11.t3 (cl @p_207) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2684
(step t56.t11.t4 (cl (! (= @p_175 @p_171) :named @p_209)) :rule cong :premises (t56.t11.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2685
(step t56.t11.t5 (cl (= @p_179 @p_208)) :rule cong :premises (t56.t11.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2686
(step t56.t11.t6 (cl @p_207) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2687
(step t56.t11.t7 (cl @p_209) :rule cong :premises (t56.t11.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2688
(step t56.t11.t8 (cl (= @p_182 @p_210)) :rule cong :premises (t56.t11.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2689
(step t56.t11.t9 (cl (= @p_184 @p_211)) :rule cong :premises (t56.t11.t5 t56.t11.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2690
(step t56.t11.t10 (cl (= @p_186 @p_205)) :rule cong :premises (t56.t11.t2 t56.t11.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2691
(step t56.t11 (cl (= @p_188 (! (forall ((veriT_vr18 Nat$)) @p_205) :named @p_212))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2692
(step t56.t12 (cl (= @p_190 (! (and @p_168 @p_212) :named @p_213))) :rule cong :premises (t56.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2693
(step t56.t13 (cl (= @p_200 (! (=> @p_121 @p_213) :named @p_214))) :rule cong :premises (t56.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2694
(step t56.t14 (cl (= @p_201 (! (=> @p_213 @p_121) :named @p_215))) :rule cong :premises (t56.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2695
(step t56.t15 (cl (! (= @p_204 (! (and @p_214 @p_215) :named @p_217)) :named @p_216)) :rule cong :premises (t56.t13 t56.t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2696
(step t56.t16 (cl (not @p_216) (not @p_204) @p_217) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2697
(step t56.t17 (cl @p_217) :rule th_resolution :premises (t56.t10 t56.t15 t56.t16))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2698
(anchor :step t56.t18 :args ((:= (veriT_vr18 Nat$) veriT_sk1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2699
(step t56.t18.t1 (cl (! (= veriT_vr18 veriT_sk1) :named @p_220)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2700
(step t56.t18.t2 (cl (= @p_206 (! (dvd$ veriT_sk1 @p_120) :named @p_219))) :rule cong :premises (t56.t18.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2701
(step t56.t18.t3 (cl @p_220) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2702
(step t56.t18.t4 (cl (! (= @p_171 (! (of_nat$ veriT_sk1) :named @p_173)) :named @p_222)) :rule cong :premises (t56.t18.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2703
(step t56.t18.t5 (cl (= @p_208 (! (= 1 @p_173) :named @p_221))) :rule cong :premises (t56.t18.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2704
(step t56.t18.t6 (cl @p_220) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2705
(step t56.t18.t7 (cl @p_222) :rule cong :premises (t56.t18.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2706
(step t56.t18.t8 (cl (= @p_210 (! (= @p_158 @p_173) :named @p_223))) :rule cong :premises (t56.t18.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2707
(step t56.t18.t9 (cl (= @p_211 (! (or @p_221 @p_223) :named @p_224))) :rule cong :premises (t56.t18.t5 t56.t18.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2708
(step t56.t18.t10 (cl (= @p_205 (! (=> @p_219 @p_224) :named @p_218))) :rule cong :premises (t56.t18.t2 t56.t18.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2709
(step t56.t18 (cl (= @p_212 @p_218)) :rule sko_forall)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2710
(step t56.t19 (cl (= @p_213 (! (and @p_168 @p_218) :named @p_225))) :rule cong :premises (t56.t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2711
(step t56.t20 (cl (= @p_215 (! (=> @p_225 @p_121) :named @p_226))) :rule cong :premises (t56.t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2712
(step t56.t21 (cl (! (= @p_217 (! (and @p_214 @p_226) :named @p_228)) :named @p_227)) :rule cong :premises (t56.t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2713
(step t56.t22 (cl (not @p_227) (not @p_217) @p_228) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2714
(step t56.t23 (cl @p_228) :rule th_resolution :premises (t56.t17 t56.t21 t56.t22))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2715
(anchor :step t56.t24 :args ((:= (veriT_vr18 Nat$) veriT_vr19)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2716
(step t56.t24.t1 (cl (! (= veriT_vr18 veriT_vr19) :named @p_231)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2717
(step t56.t24.t2 (cl (= @p_206 (! (dvd$ veriT_vr19 @p_120) :named @p_230))) :rule cong :premises (t56.t24.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2718
(step t56.t24.t3 (cl @p_231) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2719
(step t56.t24.t4 (cl (! (= @p_171 (! (of_nat$ veriT_vr19) :named @p_170)) :named @p_233)) :rule cong :premises (t56.t24.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2720
(step t56.t24.t5 (cl (= @p_208 (! (= 1 @p_170) :named @p_232))) :rule cong :premises (t56.t24.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2721
(step t56.t24.t6 (cl @p_231) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2722
(step t56.t24.t7 (cl @p_233) :rule cong :premises (t56.t24.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2723
(step t56.t24.t8 (cl (= @p_210 (! (= @p_158 @p_170) :named @p_234))) :rule cong :premises (t56.t24.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2724
(step t56.t24.t9 (cl (= @p_211 (! (or @p_232 @p_234) :named @p_235))) :rule cong :premises (t56.t24.t5 t56.t24.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2725
(step t56.t24.t10 (cl (= @p_205 (! (=> @p_230 @p_235) :named @p_236))) :rule cong :premises (t56.t24.t2 t56.t24.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2726
(step t56.t24 (cl (= @p_212 (! (forall ((veriT_vr19 Nat$)) @p_236) :named @p_229))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2727
(step t56.t25 (cl (= @p_213 (! (and @p_168 @p_229) :named @p_237))) :rule cong :premises (t56.t24))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2728
(step t56.t26 (cl (= @p_214 (! (=> @p_121 @p_237) :named @p_238))) :rule cong :premises (t56.t25))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2729
(step t56.t27 (cl (! (= @p_228 (! (and @p_238 @p_226) :named @p_239)) :named @p_240)) :rule cong :premises (t56.t26))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2730
(step t56.t28 (cl (not @p_240) (not @p_228) @p_239) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2731
(step t56.t29 (cl @p_239) :rule th_resolution :premises (t56.t23 t56.t27 t56.t28))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2732
(step t56 (cl @p_203 @p_239) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2733
(step t57 (cl @p_167 @p_169) :rule or :premises (t55))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2734
(step t58 (cl (! (or @p_167 @p_239) :named @p_242) @p_241) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2735
(step t59 (cl @p_242 @p_107) :rule th_resolution :premises (t54 t58))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2736
(step t60 (cl @p_242 (! (not @p_239) :named @p_249)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2737
(step t61 (cl @p_242) :rule th_resolution :premises (t57 t56 t59 t60))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2738
(step t62 (cl @p_243 @p_244) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2739
(step t63 (cl (not @p_245) (not @p_160) @p_246) :rule ite_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2740
(step t64 (cl @p_243 @p_245) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2741
(step t65 (cl @p_164 @p_161) :rule or :premises (t52))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2742
(step t66 (cl @p_161) :rule resolution :premises (t65 t42))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2743
(step t67 (cl @p_244) :rule resolution :premises (t62 t66))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2744
(step t68 (cl @p_245) :rule resolution :premises (t64 t66))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2745
(step t69 (cl @p_247 @p_248) :rule or :premises (t53))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2746
(step t70 (cl @p_248) :rule resolution :premises (t69 t36))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2747
(step t71 (cl (not @p_237) @p_168) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2748
(step t72 (cl (! (not @p_238) :named @p_250) (not @p_121) @p_237) :rule implies_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2749
(step t73 (cl @p_249 @p_238) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2750
(step t74 (cl @p_167 @p_239) :rule or :premises (t61))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2751
(step t75 (cl @p_250 @p_237) :rule resolution :premises (t72 t43))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2752
(step t76 (cl @p_239) :rule resolution :premises (t74 t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2753
(step t77 (cl @p_238) :rule resolution :premises (t73 t76))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2754
(step t78 (cl @p_237) :rule resolution :premises (t75 t77))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2755
(step t79 (cl @p_168) :rule resolution :premises (t71 t78))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2756
(step t80 (cl (not @p_248) @p_160) :rule la_generic :args (4 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2757
(step t81 (cl @p_160) :rule resolution :premises (t80 t70))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2758
(step t82 (cl @p_246) :rule resolution :premises (t63 t81 t68))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2759
(step t83 (cl (! (not @p_168) :named @p_252) @p_110 (not (! (= @p_119 @p_158) :named @p_251))) :rule la_generic :args (1 4 1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2760
(step t84 (cl (! (not @p_246) :named @p_253) (! (not @p_244) :named @p_254) @p_251) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2761
(step t85 (cl @p_252 @p_110 @p_253 @p_254) :rule th_resolution :premises (t83 t84))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2762
(step t86 (cl) :rule resolution :premises (t85 t44 t67 t82 t79))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2763
8d6d329bb2354ffa218e4b6256b283b3915c3682 7 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2764
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2765
(assume axiom0 (! (not (! (not (! (= 1 (* 2 x$)) :named @p_2)) :named @p_3)) :named @p_1))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2766
(step t2 (cl (not @p_1) @p_2) :rule not_not)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2767
(step t3 (cl @p_2) :rule th_resolution :premises (t2 axiom0))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2768
(step t4 (cl @p_3 @p_3) :rule lia_generic)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2769
(step t5 (cl @p_3) :rule contraction :premises (t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2770
(step t6 (cl) :rule resolution :premises (t5 t3))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2771
1cf2d299f7ccd81bab0d38f30ec8595b5f133da6 35 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2772
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2773
(assume axiom0 (! (forall ((?v0 A$) (?v1 B$)) (! (= ?v0 (! (fst$ (! (pair$ ?v0 ?v1) :named @p_3)) :named @p_5)) :named @p_7)) :named @p_1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2774
(assume axiom1 (! (not (! (=> (! (= (! (fst$ (pair$ x$ y$)) :named @p_26) a$) :named @p_18) (! (= x$ a$) :named @p_19)) :named @p_23)) :named @p_17))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2775
(anchor :step t3 :args ((:= (?v0 A$) veriT_vr0) (:= (?v1 B$) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2776
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_2)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2777
(step t3.t2 (cl @p_2) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2778
(step t3.t3 (cl (= ?v1 veriT_vr1)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2779
(step t3.t4 (cl (= @p_3 (! (pair$ veriT_vr0 veriT_vr1) :named @p_4))) :rule cong :premises (t3.t2 t3.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2780
(step t3.t5 (cl (= @p_5 (! (fst$ @p_4) :named @p_6))) :rule cong :premises (t3.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2781
(step t3.t6 (cl (= @p_7 (! (= veriT_vr0 @p_6) :named @p_8))) :rule cong :premises (t3.t1 t3.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2782
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 A$) (veriT_vr1 B$)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2783
(step t4 (cl (not @p_9) (not @p_1) @p_10) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2784
(step t5 (cl @p_10) :rule th_resolution :premises (axiom0 t3 t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2785
(anchor :step t6 :args ((:= (veriT_vr0 A$) veriT_vr2) (:= (veriT_vr1 B$) veriT_vr3)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2786
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_11)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2787
(step t6.t2 (cl @p_11) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2788
(step t6.t3 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2789
(step t6.t4 (cl (= @p_4 (! (pair$ veriT_vr2 veriT_vr3) :named @p_12))) :rule cong :premises (t6.t2 t6.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2790
(step t6.t5 (cl (= @p_6 (! (fst$ @p_12) :named @p_13))) :rule cong :premises (t6.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2791
(step t6.t6 (cl (= @p_8 (! (= veriT_vr2 @p_13) :named @p_14))) :rule cong :premises (t6.t1 t6.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2792
(step t6 (cl (! (= @p_10 (! (forall ((veriT_vr2 A$) (veriT_vr3 B$)) @p_14) :named @p_16)) :named @p_15)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2793
(step t7 (cl (not @p_15) (not @p_10) @p_16) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2794
(step t8 (cl @p_16) :rule th_resolution :premises (t5 t6 t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2795
(step t9 (cl (! (= @p_17 (! (and @p_18 (! (not @p_19) :named @p_25)) :named @p_21)) :named @p_20)) :rule bool_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2796
(step t10 (cl (! (not @p_20) :named @p_24) (! (not @p_17) :named @p_22) @p_21) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2797
(step t11 (cl (not @p_22) @p_23) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2798
(step t12 (cl @p_24 @p_23 @p_21) :rule th_resolution :premises (t11 t10))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2799
(step t13 (cl @p_21) :rule th_resolution :premises (axiom1 t9 t12))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2800
(step t14 (cl @p_18) :rule and :premises (t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2801
(step t15 (cl @p_25) :rule and :premises (t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2802
(step t16 (cl (or (! (not @p_16) :named @p_27) (! (= x$ @p_26) :named @p_28))) :rule forall_inst :args ((:= veriT_vr2 x$) (:= veriT_vr3 y$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2803
(step t17 (cl @p_27 @p_28) :rule or :premises (t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2804
(step t18 (cl @p_28) :rule resolution :premises (t17 t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2805
(step t19 (cl (not @p_28) (not @p_18) @p_19) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2806
(step t20 (cl) :rule resolution :premises (t19 t14 t15 t18))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2807
48c92486160c88d9d50f41cf6a3fd33cb769b2b7 67 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2808
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2809
(assume axiom1 (! (forall ((?v0 A$) (?v1 B$)) (! (= ?v0 (! (fst$a (! (pair$a ?v0 ?v1) :named @p_3)) :named @p_5)) :named @p_7)) :named @p_1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2810
(assume axiom3 (! (forall ((?v0 B$) (?v1 A$)) (! (= ?v1 (! (snd$a (! (pair$ ?v0 ?v1) :named @p_19)) :named @p_21)) :named @p_23)) :named @p_17))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2811
(assume axiom4 (! (not (! (=> (! (and (! (= p1$ (! (pair$a x$ y$) :named @p_47)) :named @p_41) (! (= p2$ (! (pair$ y$ x$) :named @p_46)) :named @p_42)) :named @p_34) (! (= (! (fst$a p1$) :named @p_52) (! (snd$a p2$) :named @p_54)) :named @p_35)) :named @p_39)) :named @p_33))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2812
(anchor :step t4 :args ((:= (?v0 A$) veriT_vr4) (:= (?v1 B$) veriT_vr5)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2813
(step t4.t1 (cl (! (= ?v0 veriT_vr4) :named @p_2)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2814
(step t4.t2 (cl @p_2) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2815
(step t4.t3 (cl (= ?v1 veriT_vr5)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2816
(step t4.t4 (cl (= @p_3 (! (pair$a veriT_vr4 veriT_vr5) :named @p_4))) :rule cong :premises (t4.t2 t4.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2817
(step t4.t5 (cl (= @p_5 (! (fst$a @p_4) :named @p_6))) :rule cong :premises (t4.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2818
(step t4.t6 (cl (= @p_7 (! (= veriT_vr4 @p_6) :named @p_8))) :rule cong :premises (t4.t1 t4.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2819
(step t4 (cl (! (= @p_1 (! (forall ((veriT_vr4 A$) (veriT_vr5 B$)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2820
(step t5 (cl (not @p_9) (not @p_1) @p_10) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2821
(step t6 (cl @p_10) :rule th_resolution :premises (axiom1 t4 t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2822
(anchor :step t7 :args ((:= (veriT_vr4 A$) veriT_vr6) (:= (veriT_vr5 B$) veriT_vr7)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2823
(step t7.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_11)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2824
(step t7.t2 (cl @p_11) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2825
(step t7.t3 (cl (= veriT_vr5 veriT_vr7)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2826
(step t7.t4 (cl (= @p_4 (! (pair$a veriT_vr6 veriT_vr7) :named @p_12))) :rule cong :premises (t7.t2 t7.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2827
(step t7.t5 (cl (= @p_6 (! (fst$a @p_12) :named @p_13))) :rule cong :premises (t7.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2828
(step t7.t6 (cl (= @p_8 (! (= veriT_vr6 @p_13) :named @p_14))) :rule cong :premises (t7.t1 t7.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2829
(step t7 (cl (! (= @p_10 (! (forall ((veriT_vr6 A$) (veriT_vr7 B$)) @p_14) :named @p_16)) :named @p_15)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2830
(step t8 (cl (not @p_15) (not @p_10) @p_16) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2831
(step t9 (cl @p_16) :rule th_resolution :premises (t6 t7 t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2832
(anchor :step t10 :args ((:= (?v0 B$) veriT_vr12) (:= (?v1 A$) veriT_vr13)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2833
(step t10.t1 (cl (! (= ?v1 veriT_vr13) :named @p_18)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2834
(step t10.t2 (cl (= ?v0 veriT_vr12)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2835
(step t10.t3 (cl @p_18) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2836
(step t10.t4 (cl (= @p_19 (! (pair$ veriT_vr12 veriT_vr13) :named @p_20))) :rule cong :premises (t10.t2 t10.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2837
(step t10.t5 (cl (= @p_21 (! (snd$a @p_20) :named @p_22))) :rule cong :premises (t10.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2838
(step t10.t6 (cl (= @p_23 (! (= veriT_vr13 @p_22) :named @p_24))) :rule cong :premises (t10.t1 t10.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2839
(step t10 (cl (! (= @p_17 (! (forall ((veriT_vr12 B$) (veriT_vr13 A$)) @p_24) :named @p_26)) :named @p_25)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2840
(step t11 (cl (not @p_25) (not @p_17) @p_26) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2841
(step t12 (cl @p_26) :rule th_resolution :premises (axiom3 t10 t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2842
(anchor :step t13 :args ((:= (veriT_vr12 B$) veriT_vr14) (:= (veriT_vr13 A$) veriT_vr15)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2843
(step t13.t1 (cl (! (= veriT_vr13 veriT_vr15) :named @p_27)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2844
(step t13.t2 (cl (= veriT_vr12 veriT_vr14)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2845
(step t13.t3 (cl @p_27) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2846
(step t13.t4 (cl (= @p_20 (! (pair$ veriT_vr14 veriT_vr15) :named @p_28))) :rule cong :premises (t13.t2 t13.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2847
(step t13.t5 (cl (= @p_22 (! (snd$a @p_28) :named @p_29))) :rule cong :premises (t13.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2848
(step t13.t6 (cl (= @p_24 (! (= veriT_vr15 @p_29) :named @p_30))) :rule cong :premises (t13.t1 t13.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2849
(step t13 (cl (! (= @p_26 (! (forall ((veriT_vr14 B$) (veriT_vr15 A$)) @p_30) :named @p_32)) :named @p_31)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2850
(step t14 (cl (not @p_31) (not @p_26) @p_32) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2851
(step t15 (cl @p_32) :rule th_resolution :premises (t12 t13 t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2852
(step t16 (cl (! (= @p_33 (! (and @p_34 (! (not @p_35) :named @p_43)) :named @p_37)) :named @p_36)) :rule bool_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2853
(step t17 (cl (! (not @p_36) :named @p_40) (! (not @p_33) :named @p_38) @p_37) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2854
(step t18 (cl (not @p_38) @p_39) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2855
(step t19 (cl @p_40 @p_39 @p_37) :rule th_resolution :premises (t18 t17))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2856
(step t20 (cl @p_37) :rule th_resolution :premises (axiom4 t16 t19))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2857
(step t21 (cl (! (= @p_37 (! (and @p_41 @p_42 @p_43) :named @p_45)) :named @p_44)) :rule ac_simp)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2858
(step t22 (cl (not @p_44) (not @p_37) @p_45) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2859
(step t23 (cl @p_45) :rule th_resolution :premises (t20 t21 t22))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2860
(step t24 (cl @p_41) :rule and :premises (t23))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2861
(step t25 (cl @p_42) :rule and :premises (t23))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2862
(step t26 (cl @p_43) :rule and :premises (t23))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2863
(step t27 (cl (or (! (not @p_32) :named @p_48) (! (= x$ (! (snd$a @p_46) :named @p_55)) :named @p_49))) :rule forall_inst :args ((:= veriT_vr14 y$) (:= veriT_vr15 x$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2864
(step t28 (cl (or (! (not @p_16) :named @p_50) (! (= x$ (! (fst$a @p_47) :named @p_53)) :named @p_51))) :rule forall_inst :args ((:= veriT_vr6 x$) (:= veriT_vr7 y$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2865
(step t29 (cl @p_48 @p_49) :rule or :premises (t27))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2866
(step t30 (cl @p_49) :rule resolution :premises (t29 t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2867
(step t31 (cl @p_50 @p_51) :rule or :premises (t28))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2868
(step t32 (cl @p_51) :rule resolution :premises (t31 t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2869
(step t33 (cl (! (not (! (= @p_52 @p_53) :named @p_61)) :named @p_57) (! (not @p_51) :named @p_58) (! (not @p_49) :named @p_59) (not (! (= @p_54 @p_55) :named @p_56)) @p_35) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2870
(step t34 (cl (! (not @p_42) :named @p_60) @p_56) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2871
(step t35 (cl @p_57 @p_58 @p_59 @p_35 @p_60) :rule th_resolution :premises (t33 t34))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2872
(step t36 (cl (! (not @p_41) :named @p_62) @p_61) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2873
(step t37 (cl @p_58 @p_59 @p_35 @p_60 @p_62) :rule th_resolution :premises (t35 t36))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2874
(step t38 (cl) :rule resolution :premises (t37 t24 t25 t26 t30 t32))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2875
d98294078e51b7d929ca2e2c002b0b435565488d 25 0
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2876
unsat
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2877
(assume axiom0 (! (not (! (or (! (= (! (f$ g$ x$) :named @p_1) (! (and (! (fun_app$ g$ x$) :named @p_2) true) :named @p_13)) :named @p_4) (or (! (= @p_1 true) :named @p_5) (! (= @p_2 true) :named @p_6))) :named @p_3)) :named @p_7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2878
(step t2 (cl (= @p_3 (! (or @p_4 @p_5 @p_6) :named @p_8))) :rule ac_simp)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2879
(step t3 (cl (! (= @p_7 (! (not @p_8) :named @p_10)) :named @p_9)) :rule cong :premises (t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2880
(step t4 (cl (! (not @p_9) :named @p_12) (! (not @p_7) :named @p_11) @p_10) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2881
(step t5 (cl (not @p_11) @p_3) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2882
(step t6 (cl @p_12 @p_3 @p_10) :rule th_resolution :premises (t5 t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2883
(step t7 (cl @p_10) :rule th_resolution :premises (axiom0 t3 t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2884
(step t8 (cl (= @p_13 (! (and @p_2) :named @p_14))) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2885
(step t9 (cl (= @p_14 @p_2)) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2886
(step t10 (cl (= @p_13 @p_2)) :rule trans :premises (t8 t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2887
(step t11 (cl (= @p_4 (! (= @p_1 @p_2) :named @p_15))) :rule cong :premises (t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2888
(step t12 (cl (= @p_5 @p_1)) :rule equiv_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2889
(step t13 (cl (= @p_6 @p_2)) :rule equiv_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2890
(step t14 (cl (= @p_8 (! (or @p_15 @p_1 @p_2) :named @p_16))) :rule cong :premises (t11 t12 t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2891
(step t15 (cl (! (= @p_10 (! (not @p_16) :named @p_18)) :named @p_17)) :rule cong :premises (t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2892
(step t16 (cl (! (not @p_17) :named @p_20) (! (not @p_10) :named @p_19) @p_18) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2893
(step t17 (cl (not @p_19) @p_8) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2894
(step t18 (cl @p_20 @p_8 @p_18) :rule th_resolution :premises (t17 t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2895
(step t19 (cl @p_18) :rule th_resolution :premises (t7 t15 t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2896
(step t20 (cl (not @p_15)) :rule not_or :premises (t19))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2897
(step t21 (cl @p_1 @p_2) :rule not_equiv1 :premises (t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2898
(step t22 (cl (not @p_1)) :rule not_or :premises (t19))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2899
(step t23 (cl (not @p_2)) :rule not_or :premises (t19))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2900
(step t24 (cl) :rule resolution :premises (t21 t22 t23))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2901
a6d9c8f29a4df3b9eaa40764e38a8a41a8961f01 97 0
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2902
unsat
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2903
(assume axiom1 (! (forall ((?v0 A_b_fun$) (?v1 A$) (?v2 B$) (?v3 A$)) (! (= (! (fun_app$ (! (fun_upd$ ?v0 ?v1 ?v2) :named @p_2) ?v3) :named @p_4) (! (ite (! (= ?v1 ?v3) :named @p_8) ?v2 (! (fun_app$ ?v0 ?v3) :named @p_12)) :named @p_14)) :named @p_16)) :named @p_1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2904
(assume axiom2 (! (not (! (=> (! (and (! (not (! (= i$ i1$) :named @p_62)) :named @p_40) (! (not (! (= i$ i2$) :named @p_46)) :named @p_41)) :named @p_33) (! (= (! (fun_app$ (fun_upd$ (! (fun_upd$ f$ i1$ v1$) :named @p_47) i2$ v2$) i$) :named @p_45) (! (fun_app$ f$ i$) :named @p_63)) :named @p_34)) :named @p_38)) :named @p_32))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2905
(anchor :step t3 :args ((:= (?v0 A_b_fun$) veriT_vr6) (:= (?v1 A$) veriT_vr7) (:= (?v2 B$) veriT_vr8) (:= (?v3 A$) veriT_vr9)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2906
(step t3.t1 (cl (! (= ?v0 veriT_vr6) :named @p_11)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2907
(step t3.t2 (cl (! (= ?v1 veriT_vr7) :named @p_6)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2908
(step t3.t3 (cl (! (= ?v2 veriT_vr8) :named @p_10)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2909
(step t3.t4 (cl (= @p_2 (! (fun_upd$ veriT_vr6 veriT_vr7 veriT_vr8) :named @p_3))) :rule cong :premises (t3.t1 t3.t2 t3.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2910
(step t3.t5 (cl (! (= ?v3 veriT_vr9) :named @p_7)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2911
(step t3.t6 (cl (= @p_4 (! (fun_app$ @p_3 veriT_vr9) :named @p_5))) :rule cong :premises (t3.t4 t3.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2912
(step t3.t7 (cl @p_6) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2913
(step t3.t8 (cl @p_7) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2914
(step t3.t9 (cl (= @p_8 (! (= veriT_vr7 veriT_vr9) :named @p_9))) :rule cong :premises (t3.t7 t3.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2915
(step t3.t10 (cl @p_10) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2916
(step t3.t11 (cl @p_11) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2917
(step t3.t12 (cl @p_7) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2918
(step t3.t13 (cl (= @p_12 (! (fun_app$ veriT_vr6 veriT_vr9) :named @p_13))) :rule cong :premises (t3.t11 t3.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2919
(step t3.t14 (cl (= @p_14 (! (ite @p_9 veriT_vr8 @p_13) :named @p_15))) :rule cong :premises (t3.t9 t3.t10 t3.t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2920
(step t3.t15 (cl (= @p_16 (! (= @p_5 @p_15) :named @p_17))) :rule cong :premises (t3.t6 t3.t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2921
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr6 A_b_fun$) (veriT_vr7 A$) (veriT_vr8 B$) (veriT_vr9 A$)) @p_17) :named @p_19)) :named @p_18)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2922
(step t4 (cl (not @p_18) (not @p_1) @p_19) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2923
(step t5 (cl @p_19) :rule th_resolution :premises (axiom1 t3 t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  2924
(anchor :step t6 :args ((:= (veriT_vr6 A_b_fun$) veriT_vr10) (:= (veriT_vr7 A$) veriT_vr11) (:= (veriT_vr8 B$) veriT_vr12) (:= (veriT_vr9 A$) veriT_vr13)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2925
(step t6.t1 (cl (! (= veriT_vr6 veriT_vr10) :named @p_26)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2926
(step t6.t2 (cl (! (= veriT_vr7 veriT_vr11) :named @p_22)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2927
(step t6.t3 (cl (! (= veriT_vr8 veriT_vr12) :named @p_25)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2928
(step t6.t4 (cl (= @p_3 (! (fun_upd$ veriT_vr10 veriT_vr11 veriT_vr12) :named @p_20))) :rule cong :premises (t6.t1 t6.t2 t6.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2929
(step t6.t5 (cl (! (= veriT_vr9 veriT_vr13) :named @p_23)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2930
(step t6.t6 (cl (= @p_5 (! (fun_app$ @p_20 veriT_vr13) :named @p_21))) :rule cong :premises (t6.t4 t6.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2931
(step t6.t7 (cl @p_22) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2932
(step t6.t8 (cl @p_23) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2933
(step t6.t9 (cl (= @p_9 (! (= veriT_vr11 veriT_vr13) :named @p_24))) :rule cong :premises (t6.t7 t6.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2934
(step t6.t10 (cl @p_25) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2935
(step t6.t11 (cl @p_26) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2936
(step t6.t12 (cl @p_23) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2937
(step t6.t13 (cl (= @p_13 (! (fun_app$ veriT_vr10 veriT_vr13) :named @p_27))) :rule cong :premises (t6.t11 t6.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2938
(step t6.t14 (cl (= @p_15 (! (ite @p_24 veriT_vr12 @p_27) :named @p_28))) :rule cong :premises (t6.t9 t6.t10 t6.t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2939
(step t6.t15 (cl (= @p_17 (! (= @p_21 @p_28) :named @p_29))) :rule cong :premises (t6.t6 t6.t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2940
(step t6 (cl (! (= @p_19 (! (forall ((veriT_vr10 A_b_fun$) (veriT_vr11 A$) (veriT_vr12 B$) (veriT_vr13 A$)) @p_29) :named @p_31)) :named @p_30)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2941
(step t7 (cl (not @p_30) (not @p_19) @p_31) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2942
(step t8 (cl @p_31) :rule th_resolution :premises (t5 t6 t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2943
(step t9 (cl (! (= @p_32 (! (and @p_33 (! (not @p_34) :named @p_42)) :named @p_36)) :named @p_35)) :rule bool_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2944
(step t10 (cl (! (not @p_35) :named @p_39) (! (not @p_32) :named @p_37) @p_36) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2945
(step t11 (cl (not @p_37) @p_38) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2946
(step t12 (cl @p_39 @p_38 @p_36) :rule th_resolution :premises (t11 t10))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2947
(step t13 (cl @p_36) :rule th_resolution :premises (axiom2 t9 t12))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2948
(step t14 (cl (! (= @p_36 (! (and @p_40 @p_41 @p_42) :named @p_44)) :named @p_43)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2949
(step t15 (cl (not @p_43) (not @p_36) @p_44) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2950
(step t16 (cl @p_44) :rule th_resolution :premises (t13 t14 t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2951
(step t17 (cl @p_40) :rule and :premises (t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2952
(step t18 (cl @p_41) :rule and :premises (t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2953
(step t19 (cl @p_42) :rule and :premises (t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2954
(step t20 (cl (or (! (not @p_31) :named @p_54) (! (= @p_45 (! (ite @p_46 v2$ (! (fun_app$ @p_47 i$) :named @p_50)) :named @p_49)) :named @p_48))) :rule forall_inst :args ((:= veriT_vr10 @p_47) (:= veriT_vr11 i2$) (:= veriT_vr12 v2$) (:= veriT_vr13 i$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2955
(anchor :step t21)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2956
(assume t21.h1 @p_48)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2957
(step t21.t2 (cl (! (= @p_48 (! (and (! (= @p_45 @p_49) :named @p_58) (! (ite @p_46 (= v2$ @p_49) (! (= @p_50 @p_49) :named @p_60)) :named @p_59)) :named @p_51)) :named @p_52)) :rule ite_intro)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2958
(step t21.t3 (cl (not @p_52) (! (not @p_48) :named @p_53) @p_51) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2959
(step t21.t4 (cl @p_51) :rule th_resolution :premises (t21.h1 t21.t2 t21.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2960
(step t21 (cl @p_53 @p_51) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2961
(step t22 (cl @p_54 @p_48) :rule or :premises (t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2962
(step t23 (cl (! (or @p_54 @p_51) :named @p_56) (! (not @p_54) :named @p_55)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2963
(step t24 (cl (not @p_55) @p_31) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2964
(step t25 (cl @p_56 @p_31) :rule th_resolution :premises (t24 t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2965
(step t26 (cl @p_56 (! (not @p_51) :named @p_57)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2966
(step t27 (cl @p_56) :rule th_resolution :premises (t22 t21 t25 t26))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2967
(step t28 (cl @p_57 @p_58) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2968
(step t29 (cl (! (not @p_59) :named @p_61) @p_46 @p_60) :rule ite_pos1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2969
(step t30 (cl @p_57 @p_59) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2970
(step t31 (cl @p_54 @p_51) :rule or :premises (t27))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2971
(step t32 (cl @p_61 @p_60) :rule resolution :premises (t29 t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2972
(step t33 (cl @p_51) :rule resolution :premises (t31 t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2973
(step t34 (cl @p_58) :rule resolution :premises (t28 t33))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2974
(step t35 (cl @p_59) :rule resolution :premises (t30 t33))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2975
(step t36 (cl @p_60) :rule resolution :premises (t32 t35))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2976
(step t37 (cl (or @p_54 (! (= @p_50 (! (ite @p_62 v1$ @p_63) :named @p_65)) :named @p_64))) :rule forall_inst :args ((:= veriT_vr10 f$) (:= veriT_vr11 i1$) (:= veriT_vr12 v1$) (:= veriT_vr13 i$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2977
(anchor :step t38)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2978
(assume t38.h1 @p_64)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2979
(step t38.t2 (cl (! (= @p_64 (! (and (! (= @p_50 @p_65) :named @p_71) (! (ite @p_62 (= v1$ @p_65) (! (= @p_63 @p_65) :named @p_73)) :named @p_72)) :named @p_66)) :named @p_67)) :rule ite_intro)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2980
(step t38.t3 (cl (not @p_67) (! (not @p_64) :named @p_68) @p_66) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2981
(step t38.t4 (cl @p_66) :rule th_resolution :premises (t38.h1 t38.t2 t38.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2982
(step t38 (cl @p_68 @p_66) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2983
(step t39 (cl @p_54 @p_64) :rule or :premises (t37))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2984
(step t40 (cl (! (or @p_54 @p_66) :named @p_69) @p_55) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2985
(step t41 (cl @p_69 @p_31) :rule th_resolution :premises (t24 t40))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2986
(step t42 (cl @p_69 (! (not @p_66) :named @p_70)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2987
(step t43 (cl @p_69) :rule th_resolution :premises (t39 t38 t41 t42))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2988
(step t44 (cl @p_70 @p_71) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2989
(step t45 (cl (! (not @p_72) :named @p_74) @p_62 @p_73) :rule ite_pos1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2990
(step t46 (cl @p_70 @p_72) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2991
(step t47 (cl @p_54 @p_66) :rule or :premises (t43))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2992
(step t48 (cl @p_74 @p_73) :rule resolution :premises (t45 t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2993
(step t49 (cl @p_66) :rule resolution :premises (t47 t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2994
(step t50 (cl @p_71) :rule resolution :premises (t44 t49))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2995
(step t51 (cl @p_72) :rule resolution :premises (t46 t49))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2996
(step t52 (cl @p_73) :rule resolution :premises (t48 t51))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2997
(step t53 (cl (not @p_58) (not @p_60) (not @p_71) (not @p_73) @p_34) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  2998
(step t54 (cl) :rule resolution :premises (t53 t19 t34 t36 t50 t52))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  2999
6c882ad63eb28539c511430af509d5d6577b2638 38 0
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3000
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3001
(assume axiom0 (! (forall ((?v0 A$)) (! (= ?v0 (! (id$ ?v0) :named @p_4)) :named @p_6)) :named @p_2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3002
(assume axiom1 (forall ((?v0 Bool)) (= (id$a ?v0) ?v0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3003
(assume axiom2 (! (not (! (and (! (= x$ (id$ x$)) :named @p_23) (! (= (! (id$a true) :named @p_17) true) :named @p_1)) :named @p_22)) :named @p_24))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3004
(step t4 (cl (! (and (! (= (! (id$a false) :named @p_16) false) :named @p_15) @p_1) :named @p_18)) :rule bfun_elim :premises (axiom1))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3005
(anchor :step t5 :args ((:= (?v0 A$) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3006
(step t5.t1 (cl (! (= ?v0 veriT_vr0) :named @p_3)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3007
(step t5.t2 (cl @p_3) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3008
(step t5.t3 (cl (= @p_4 (! (id$ veriT_vr0) :named @p_5))) :rule cong :premises (t5.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3009
(step t5.t4 (cl (= @p_6 (! (= veriT_vr0 @p_5) :named @p_7))) :rule cong :premises (t5.t1 t5.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3010
(step t5 (cl (! (= @p_2 (! (forall ((veriT_vr0 A$)) @p_7) :named @p_9)) :named @p_8)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3011
(step t6 (cl (not @p_8) (not @p_2) @p_9) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3012
(step t7 (cl @p_9) :rule th_resolution :premises (axiom0 t5 t6))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3013
(anchor :step t8 :args ((:= (veriT_vr0 A$) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3014
(step t8.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_10)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3015
(step t8.t2 (cl @p_10) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3016
(step t8.t3 (cl (= @p_5 (! (id$ veriT_vr1) :named @p_11))) :rule cong :premises (t8.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3017
(step t8.t4 (cl (= @p_7 (! (= veriT_vr1 @p_11) :named @p_12))) :rule cong :premises (t8.t1 t8.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3018
(step t8 (cl (! (= @p_9 (! (forall ((veriT_vr1 A$)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3019
(step t9 (cl (not @p_13) (not @p_9) @p_14) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3020
(step t10 (cl @p_14) :rule th_resolution :premises (t7 t8 t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3021
(step t11 (cl (= @p_15 (! (not @p_16) :named @p_19))) :rule equiv_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3022
(step t12 (cl (= @p_1 @p_17)) :rule equiv_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3023
(step t13 (cl (! (= @p_18 (! (and @p_19 @p_17) :named @p_21)) :named @p_20)) :rule cong :premises (t11 t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3024
(step t14 (cl (not @p_20) (not @p_18) @p_21) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3025
(step t15 (cl @p_21) :rule th_resolution :premises (t4 t13 t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3026
(step t16 (cl (= @p_22 (! (and @p_23 @p_17) :named @p_25))) :rule cong :premises (t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3027
(step t17 (cl (! (= @p_24 (! (not @p_25) :named @p_27)) :named @p_26)) :rule cong :premises (t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3028
(step t18 (cl (! (not @p_26) :named @p_29) (! (not @p_24) :named @p_28) @p_27) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3029
(step t19 (cl (not @p_28) @p_22) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3030
(step t20 (cl @p_29 @p_22 @p_27) :rule th_resolution :premises (t19 t18))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3031
(step t21 (cl @p_27) :rule th_resolution :premises (axiom2 t17 t20))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3032
(step t22 (cl @p_17) :rule and :premises (t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3033
(step t23 (cl (! (not @p_23) :named @p_30) (not @p_17)) :rule not_and :premises (t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3034
(step t24 (cl @p_30) :rule resolution :premises (t23 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3035
(step t25 (cl (or (! (not @p_14) :named @p_31) @p_23)) :rule forall_inst :args ((:= veriT_vr1 x$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3036
(step t26 (cl @p_31 @p_23) :rule or :premises (t25))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3037
(step t27 (cl) :rule resolution :premises (t26 t10 t24))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3038
395426c1e77b0b2b43dd37f4fdc5b1794b758773 27 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3039
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3040
(assume axiom0 (not (=> (f$ (! (exists ((?v0 A$)) (! (g$ ?v0) :named @p_2)) :named @p_1)) true)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3041
(step t2 (cl (! (not (! (=> (! (ite @p_1 (! (f$ true) :named @p_6) (! (f$ false) :named @p_7)) :named @p_4) true) :named @p_8)) :named @p_10)) :rule bfun_elim :premises (axiom0))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3042
(anchor :step t3 :args ((:= (?v0 A$) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3043
(step t3.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3044
(step t3.t2 (cl (= @p_2 (! (g$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3045
(step t3 (cl (= @p_1 (! (exists ((veriT_vr0 A$)) @p_3) :named @p_5))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3046
(step t4 (cl (= @p_4 (! (ite @p_5 @p_6 @p_7) :named @p_9))) :rule cong :premises (t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3047
(step t5 (cl (= @p_8 (! (=> @p_9 true) :named @p_11))) :rule cong :premises (t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3048
(step t6 (cl (! (= @p_10 (! (not @p_11) :named @p_13)) :named @p_12)) :rule cong :premises (t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3049
(step t7 (cl (! (not @p_12) :named @p_15) (! (not @p_10) :named @p_14) @p_13) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3050
(step t8 (cl (not @p_14) @p_8) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3051
(step t9 (cl @p_15 @p_8 @p_13) :rule th_resolution :premises (t8 t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3052
(step t10 (cl @p_13) :rule th_resolution :premises (t2 t6 t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3053
(step t11 (cl (! (= @p_13 (! (and @p_9 (! (not true) :named @p_20)) :named @p_17)) :named @p_16)) :rule bool_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3054
(step t12 (cl (! (not @p_16) :named @p_19) (! (not @p_13) :named @p_18) @p_17) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3055
(step t13 (cl (not @p_18) @p_11) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3056
(step t14 (cl @p_19 @p_11 @p_17) :rule th_resolution :premises (t13 t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3057
(step t15 (cl @p_17) :rule th_resolution :premises (t10 t11 t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3058
(step t16 (cl (= @p_20 false)) :rule not_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3059
(step t17 (cl (= @p_17 (! (and @p_9 false) :named @p_21))) :rule cong :premises (t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3060
(step t18 (cl (= @p_21 false)) :rule and_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3061
(step t19 (cl (! (= @p_17 false) :named @p_22)) :rule trans :premises (t17 t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3062
(step t20 (cl (not @p_22) (not @p_17) false) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3063
(step t21 (cl false) :rule th_resolution :premises (t15 t19 t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3064
(step t22 (cl (not false)) :rule false)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3065
(step t23 (cl) :rule resolution :premises (t21 t22))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3066
2bbe312ac0bf24de2abf59ed85b8b3b02d04d4eb 60 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3067
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3068
(assume axiom0 (! (forall ((?v0 Int) (?v1 Int)) (! (= (! (fun_app$ (! (fun_app$a uu$ ?v0) :named @p_2) ?v1) :named @p_4) (! (<= ?v0 ?v1) :named @p_8)) :named @p_10)) :named @p_1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3069
(assume axiom1 (! (not (! (=> (! (= uu$ le$) :named @p_23) (! (fun_app$ (! (fun_app$a le$ 3) :named @p_40) 42) :named @p_24)) :named @p_28)) :named @p_22))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3070
(anchor :step t3 :args ((:= (?v0 Int) veriT_vr0) (:= (?v1 Int) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3071
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_6)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3072
(step t3.t2 (cl (= @p_2 (! (fun_app$a uu$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3073
(step t3.t3 (cl (! (= ?v1 veriT_vr1) :named @p_7)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3074
(step t3.t4 (cl (= @p_4 (! (fun_app$ @p_3 veriT_vr1) :named @p_5))) :rule cong :premises (t3.t2 t3.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3075
(step t3.t5 (cl @p_6) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3076
(step t3.t6 (cl @p_7) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3077
(step t3.t7 (cl (= @p_8 (! (<= veriT_vr0 veriT_vr1) :named @p_9))) :rule cong :premises (t3.t5 t3.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3078
(step t3.t8 (cl (= @p_10 (! (= @p_5 @p_9) :named @p_11))) :rule cong :premises (t3.t4 t3.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3079
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 Int) (veriT_vr1 Int)) @p_11) :named @p_13)) :named @p_12)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3080
(step t4 (cl (not @p_12) (not @p_1) @p_13) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3081
(step t5 (cl @p_13) :rule th_resolution :premises (axiom0 t3 t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3082
(anchor :step t6 :args ((:= (veriT_vr0 Int) veriT_vr2) (:= (veriT_vr1 Int) veriT_vr3)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3083
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_16)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3084
(step t6.t2 (cl (= @p_3 (! (fun_app$a uu$ veriT_vr2) :named @p_14))) :rule cong :premises (t6.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3085
(step t6.t3 (cl (! (= veriT_vr1 veriT_vr3) :named @p_17)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3086
(step t6.t4 (cl (= @p_5 (! (fun_app$ @p_14 veriT_vr3) :named @p_15))) :rule cong :premises (t6.t2 t6.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3087
(step t6.t5 (cl @p_16) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3088
(step t6.t6 (cl @p_17) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3089
(step t6.t7 (cl (= @p_9 (! (<= veriT_vr2 veriT_vr3) :named @p_18))) :rule cong :premises (t6.t5 t6.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3090
(step t6.t8 (cl (= @p_11 (! (= @p_15 @p_18) :named @p_19))) :rule cong :premises (t6.t4 t6.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3091
(step t6 (cl (! (= @p_13 (! (forall ((veriT_vr2 Int) (veriT_vr3 Int)) @p_19) :named @p_21)) :named @p_20)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3092
(step t7 (cl (not @p_20) (not @p_13) @p_21) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3093
(step t8 (cl @p_21) :rule th_resolution :premises (t5 t6 t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3094
(step t9 (cl (! (= @p_22 (! (and @p_23 (! (not @p_24) :named @p_30)) :named @p_26)) :named @p_25)) :rule bool_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3095
(step t10 (cl (! (not @p_25) :named @p_29) (! (not @p_22) :named @p_27) @p_26) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3096
(step t11 (cl (not @p_27) @p_28) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3097
(step t12 (cl @p_29 @p_28 @p_26) :rule th_resolution :premises (t11 t10))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3098
(step t13 (cl @p_26) :rule th_resolution :premises (axiom1 t9 t12))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3099
(step t14 (cl @p_23) :rule and :premises (t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3100
(step t15 (cl @p_30) :rule and :premises (t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3101
(step t16 (cl (or (! (not @p_21) :named @p_37) (! (= (! (fun_app$ (! (fun_app$a uu$ 3) :named @p_41) 42) :named @p_32) (! (<= 3 42) :named @p_33)) :named @p_31))) :rule forall_inst :args ((:= veriT_vr2 3) (:= veriT_vr3 42)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3102
(anchor :step t17)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3103
(assume t17.h1 @p_31)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3104
(step t17.t2 (cl (= @p_33 true)) :rule comp_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3105
(step t17.t3 (cl (= @p_31 (! (= @p_32 true) :named @p_34))) :rule cong :premises (t17.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3106
(step t17.t4 (cl (= @p_34 @p_32)) :rule equiv_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3107
(step t17.t5 (cl (! (= @p_31 @p_32) :named @p_35)) :rule trans :premises (t17.t3 t17.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3108
(step t17.t6 (cl (not @p_35) (! (not @p_31) :named @p_36) @p_32) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3109
(step t17.t7 (cl @p_32) :rule th_resolution :premises (t17.h1 t17.t5 t17.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3110
(step t17 (cl @p_36 @p_32) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3111
(step t18 (cl @p_37 @p_31) :rule or :premises (t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3112
(step t19 (cl (! (or @p_37 @p_32) :named @p_39) (! (not @p_37) :named @p_38)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3113
(step t20 (cl (not @p_38) @p_21) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3114
(step t21 (cl @p_39 @p_21) :rule th_resolution :premises (t20 t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3115
(step t22 (cl @p_39 (! (not @p_32) :named @p_42)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3116
(step t23 (cl @p_39) :rule th_resolution :premises (t18 t17 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3117
(step t24 (cl @p_37 @p_32) :rule or :premises (t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3118
(step t25 (cl @p_32) :rule resolution :premises (t24 t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3119
(step t26 (cl (not (! (= @p_40 @p_41) :named @p_43)) (! (not (! (= 42 42) :named @p_47)) :named @p_46) @p_42 @p_24) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3120
(step t27 (cl (! (not @p_23) :named @p_45) (not (! (= 3 3) :named @p_44)) @p_43) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3121
(step t28 (cl @p_44) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3122
(step t29 (cl @p_45 @p_43) :rule th_resolution :premises (t27 t28))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3123
(step t30 (cl @p_46 @p_42 @p_24 @p_45) :rule th_resolution :premises (t26 t29))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3124
(step t31 (cl @p_47) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3125
(step t32 (cl @p_42 @p_24 @p_45) :rule th_resolution :premises (t30 t31))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3126
(step t33 (cl) :rule resolution :premises (t32 t14 t15 t25))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3127
cff62aa4cee92583faa1651c31b596d6853191d1 27 0
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3128
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3129
(assume axiom0 (not (=> (f$ (! (forall ((?v0 A$)) (! (g$ ?v0) :named @p_2)) :named @p_1)) true)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3130
(step t2 (cl (! (not (! (=> (! (ite @p_1 (! (f$ true) :named @p_6) (! (f$ false) :named @p_7)) :named @p_4) true) :named @p_8)) :named @p_10)) :rule bfun_elim :premises (axiom0))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3131
(anchor :step t3 :args ((:= (?v0 A$) veriT_vr0)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3132
(step t3.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3133
(step t3.t2 (cl (= @p_2 (! (g$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3134
(step t3 (cl (= @p_1 (! (forall ((veriT_vr0 A$)) @p_3) :named @p_5))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3135
(step t4 (cl (= @p_4 (! (ite @p_5 @p_6 @p_7) :named @p_9))) :rule cong :premises (t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3136
(step t5 (cl (= @p_8 (! (=> @p_9 true) :named @p_11))) :rule cong :premises (t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3137
(step t6 (cl (! (= @p_10 (! (not @p_11) :named @p_13)) :named @p_12)) :rule cong :premises (t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3138
(step t7 (cl (! (not @p_12) :named @p_15) (! (not @p_10) :named @p_14) @p_13) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3139
(step t8 (cl (not @p_14) @p_8) :rule not_not)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3140
(step t9 (cl @p_15 @p_8 @p_13) :rule th_resolution :premises (t8 t7))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3141
(step t10 (cl @p_13) :rule th_resolution :premises (t2 t6 t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3142
(step t11 (cl (! (= @p_13 (! (and @p_9 (! (not true) :named @p_20)) :named @p_17)) :named @p_16)) :rule bool_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3143
(step t12 (cl (! (not @p_16) :named @p_19) (! (not @p_13) :named @p_18) @p_17) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3144
(step t13 (cl (not @p_18) @p_11) :rule not_not)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3145
(step t14 (cl @p_19 @p_11 @p_17) :rule th_resolution :premises (t13 t12))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3146
(step t15 (cl @p_17) :rule th_resolution :premises (t10 t11 t14))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3147
(step t16 (cl (= @p_20 false)) :rule not_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3148
(step t17 (cl (= @p_17 (! (and @p_9 false) :named @p_21))) :rule cong :premises (t16))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3149
(step t18 (cl (= @p_21 false)) :rule and_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3150
(step t19 (cl (! (= @p_17 false) :named @p_22)) :rule trans :premises (t17 t18))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3151
(step t20 (cl (not @p_22) (not @p_17) false) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3152
(step t21 (cl false) :rule th_resolution :premises (t15 t19 t20))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3153
(step t22 (cl (not false)) :rule false)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3154
(step t23 (cl) :rule resolution :premises (t21 t22))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3155
b98ce8490503b759ff8b992327f85a4088d1bb79 125 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3156
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3157
(assume axiom0 (! (forall ((?v0 Int)) (! (= (! (fun_app$ uu$ ?v0) :named @p_2) (! (+ ?v0 1) :named @p_5)) :named @p_7)) :named @p_1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3158
(assume axiom1 (! (forall ((?v0 Int_int_fun$)) (! (= nil$ (! (map$ ?v0 nil$) :named @p_22)) :named @p_24)) :named @p_21))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3159
(assume axiom2 (! (forall ((?v0 Int_int_fun$) (?v1 Int) (?v2 Int_list$)) (! (= (! (map$ ?v0 (! (cons$ ?v1 ?v2) :named @p_33)) :named @p_35) (! (cons$ (! (fun_app$ ?v0 ?v1) :named @p_39) (! (map$ ?v0 ?v2) :named @p_42)) :named @p_44)) :named @p_46)) :named @p_32))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3160
(assume axiom3 (not (! (= (! (map$ uu$ (cons$ 0 (! (cons$ 1 nil$) :named @p_62))) :named @p_61) (! (cons$ 1 (! (cons$ 2 nil$) :named @p_90)) :named @p_86)) :named @p_88)))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3161
(anchor :step t5 :args ((:= (?v0 Int) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3162
(step t5.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3163
(step t5.t2 (cl (= @p_2 (! (fun_app$ uu$ veriT_vr0) :named @p_3))) :rule cong :premises (t5.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3164
(step t5.t3 (cl @p_4) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3165
(step t5.t4 (cl (= @p_5 (! (+ veriT_vr0 1) :named @p_6))) :rule cong :premises (t5.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3166
(step t5.t5 (cl (= @p_7 (! (= @p_3 @p_6) :named @p_8))) :rule cong :premises (t5.t2 t5.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3167
(step t5 (cl (! (= @p_1 (! (forall ((veriT_vr0 Int)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3168
(step t6 (cl (not @p_9) (not @p_1) @p_10) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3169
(step t7 (cl @p_10) :rule th_resolution :premises (axiom0 t5 t6))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3170
(anchor :step t8 :args ((veriT_vr0 Int)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3171
(step t8.t1 (cl (= @p_6 (! (+ 1 veriT_vr0) :named @p_11))) :rule sum_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3172
(step t8.t2 (cl (= @p_8 (! (= @p_3 @p_11) :named @p_12))) :rule cong :premises (t8.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3173
(step t8 (cl (! (= @p_10 (! (forall ((veriT_vr0 Int)) @p_12) :named @p_14)) :named @p_13)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3174
(step t9 (cl (not @p_13) (not @p_10) @p_14) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3175
(step t10 (cl @p_14) :rule th_resolution :premises (t7 t8 t9))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3176
(anchor :step t11 :args ((:= (veriT_vr0 Int) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3177
(step t11.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_16)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3178
(step t11.t2 (cl (= @p_3 (! (fun_app$ uu$ veriT_vr1) :named @p_15))) :rule cong :premises (t11.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3179
(step t11.t3 (cl @p_16) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3180
(step t11.t4 (cl (= @p_11 (! (+ 1 veriT_vr1) :named @p_17))) :rule cong :premises (t11.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3181
(step t11.t5 (cl (= @p_12 (! (= @p_15 @p_17) :named @p_18))) :rule cong :premises (t11.t2 t11.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3182
(step t11 (cl (! (= @p_14 (! (forall ((veriT_vr1 Int)) @p_18) :named @p_20)) :named @p_19)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3183
(step t12 (cl (not @p_19) (not @p_14) @p_20) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3184
(step t13 (cl @p_20) :rule th_resolution :premises (t10 t11 t12))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3185
(anchor :step t14 :args ((:= (?v0 Int_int_fun$) veriT_vr2)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3186
(step t14.t1 (cl (= ?v0 veriT_vr2)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3187
(step t14.t2 (cl (= @p_22 (! (map$ veriT_vr2 nil$) :named @p_23))) :rule cong :premises (t14.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3188
(step t14.t3 (cl (= @p_24 (! (= nil$ @p_23) :named @p_25))) :rule cong :premises (t14.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3189
(step t14 (cl (! (= @p_21 (! (forall ((veriT_vr2 Int_int_fun$)) @p_25) :named @p_27)) :named @p_26)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3190
(step t15 (cl (not @p_26) (not @p_21) @p_27) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3191
(step t16 (cl @p_27) :rule th_resolution :premises (axiom1 t14 t15))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3192
(anchor :step t17 :args ((:= (veriT_vr2 Int_int_fun$) veriT_vr3)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3193
(step t17.t1 (cl (= veriT_vr2 veriT_vr3)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3194
(step t17.t2 (cl (= @p_23 (! (map$ veriT_vr3 nil$) :named @p_28))) :rule cong :premises (t17.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3195
(step t17.t3 (cl (= @p_25 (! (= nil$ @p_28) :named @p_29))) :rule cong :premises (t17.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3196
(step t17 (cl (! (= @p_27 (! (forall ((veriT_vr3 Int_int_fun$)) @p_29) :named @p_31)) :named @p_30)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3197
(step t18 (cl (not @p_30) (not @p_27) @p_31) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3198
(step t19 (cl @p_31) :rule th_resolution :premises (t16 t17 t18))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3199
(anchor :step t20 :args ((:= (?v0 Int_int_fun$) veriT_vr4) (:= (?v1 Int) veriT_vr5) (:= (?v2 Int_list$) veriT_vr6)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3200
(step t20.t1 (cl (! (= ?v0 veriT_vr4) :named @p_37)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3201
(step t20.t2 (cl (! (= ?v1 veriT_vr5) :named @p_38)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3202
(step t20.t3 (cl (! (= ?v2 veriT_vr6) :named @p_41)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3203
(step t20.t4 (cl (= @p_33 (! (cons$ veriT_vr5 veriT_vr6) :named @p_34))) :rule cong :premises (t20.t2 t20.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3204
(step t20.t5 (cl (= @p_35 (! (map$ veriT_vr4 @p_34) :named @p_36))) :rule cong :premises (t20.t1 t20.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3205
(step t20.t6 (cl @p_37) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3206
(step t20.t7 (cl @p_38) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3207
(step t20.t8 (cl (= @p_39 (! (fun_app$ veriT_vr4 veriT_vr5) :named @p_40))) :rule cong :premises (t20.t6 t20.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3208
(step t20.t9 (cl @p_37) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3209
(step t20.t10 (cl @p_41) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3210
(step t20.t11 (cl (= @p_42 (! (map$ veriT_vr4 veriT_vr6) :named @p_43))) :rule cong :premises (t20.t9 t20.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3211
(step t20.t12 (cl (= @p_44 (! (cons$ @p_40 @p_43) :named @p_45))) :rule cong :premises (t20.t8 t20.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3212
(step t20.t13 (cl (= @p_46 (! (= @p_36 @p_45) :named @p_47))) :rule cong :premises (t20.t5 t20.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3213
(step t20 (cl (! (= @p_32 (! (forall ((veriT_vr4 Int_int_fun$) (veriT_vr5 Int) (veriT_vr6 Int_list$)) @p_47) :named @p_49)) :named @p_48)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3214
(step t21 (cl (not @p_48) (not @p_32) @p_49) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3215
(step t22 (cl @p_49) :rule th_resolution :premises (axiom2 t20 t21))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3216
(anchor :step t23 :args ((:= (veriT_vr4 Int_int_fun$) veriT_vr7) (:= (veriT_vr5 Int) veriT_vr8) (:= (veriT_vr6 Int_list$) veriT_vr9)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3217
(step t23.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_52)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3218
(step t23.t2 (cl (! (= veriT_vr5 veriT_vr8) :named @p_53)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3219
(step t23.t3 (cl (! (= veriT_vr6 veriT_vr9) :named @p_55)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3220
(step t23.t4 (cl (= @p_34 (! (cons$ veriT_vr8 veriT_vr9) :named @p_50))) :rule cong :premises (t23.t2 t23.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3221
(step t23.t5 (cl (= @p_36 (! (map$ veriT_vr7 @p_50) :named @p_51))) :rule cong :premises (t23.t1 t23.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3222
(step t23.t6 (cl @p_52) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3223
(step t23.t7 (cl @p_53) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3224
(step t23.t8 (cl (= @p_40 (! (fun_app$ veriT_vr7 veriT_vr8) :named @p_54))) :rule cong :premises (t23.t6 t23.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3225
(step t23.t9 (cl @p_52) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3226
(step t23.t10 (cl @p_55) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3227
(step t23.t11 (cl (= @p_43 (! (map$ veriT_vr7 veriT_vr9) :named @p_56))) :rule cong :premises (t23.t9 t23.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3228
(step t23.t12 (cl (= @p_45 (! (cons$ @p_54 @p_56) :named @p_57))) :rule cong :premises (t23.t8 t23.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3229
(step t23.t13 (cl (= @p_47 (! (= @p_51 @p_57) :named @p_58))) :rule cong :premises (t23.t5 t23.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3230
(step t23 (cl (! (= @p_49 (! (forall ((veriT_vr7 Int_int_fun$) (veriT_vr8 Int) (veriT_vr9 Int_list$)) @p_58) :named @p_60)) :named @p_59)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3231
(step t24 (cl (not @p_59) (not @p_49) @p_60) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3232
(step t25 (cl @p_60) :rule th_resolution :premises (t22 t23 t24))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3233
(step t26 (cl (or (! (not @p_60) :named @p_63) (! (= @p_61 (! (cons$ (! (fun_app$ uu$ 0) :named @p_66) (! (map$ uu$ @p_62) :named @p_65)) :named @p_87)) :named @p_64))) :rule forall_inst :args ((:= veriT_vr7 uu$) (:= veriT_vr8 0) (:= veriT_vr9 @p_62)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3234
(step t27 (cl @p_63 @p_64) :rule or :premises (t26))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3235
(step t28 (cl @p_64) :rule resolution :premises (t27 t25))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3236
(step t29 (cl (or @p_63 (! (= @p_65 (! (cons$ (! (fun_app$ uu$ 1) :named @p_77) (! (map$ uu$ nil$) :named @p_76)) :named @p_92)) :named @p_75))) :rule forall_inst :args ((:= veriT_vr7 uu$) (:= veriT_vr8 1) (:= veriT_vr9 nil$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3237
(step t30 (cl (or (! (not @p_20) :named @p_72) (! (= @p_66 (! (+ 1 0) :named @p_68)) :named @p_67))) :rule forall_inst :args ((:= veriT_vr1 0)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3238
(anchor :step t31)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3239
(assume t31.h1 @p_67)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3240
(step t31.t2 (cl (= 1 @p_68)) :rule sum_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3241
(step t31.t3 (cl (! (= @p_67 (! (= 1 @p_66) :named @p_69)) :named @p_70)) :rule cong :premises (t31.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3242
(step t31.t4 (cl (not @p_70) (! (not @p_67) :named @p_71) @p_69) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3243
(step t31.t5 (cl @p_69) :rule th_resolution :premises (t31.h1 t31.t3 t31.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3244
(step t31 (cl @p_71 @p_69) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3245
(step t32 (cl @p_72 @p_67) :rule or :premises (t30))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3246
(step t33 (cl (! (or @p_72 @p_69) :named @p_74) (! (not @p_72) :named @p_73)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3247
(step t34 (cl (not @p_73) @p_20) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3248
(step t35 (cl @p_74 @p_20) :rule th_resolution :premises (t34 t33))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3249
(step t36 (cl @p_74 (! (not @p_69) :named @p_89)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3250
(step t37 (cl @p_74) :rule th_resolution :premises (t32 t31 t35 t36))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3251
(step t38 (cl @p_63 @p_75) :rule or :premises (t29))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3252
(step t39 (cl @p_75) :rule resolution :premises (t38 t25))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3253
(step t40 (cl @p_72 @p_69) :rule or :premises (t37))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3254
(step t41 (cl @p_69) :rule resolution :premises (t40 t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3255
(step t42 (cl (or (! (not @p_31) :named @p_84) (! (= nil$ @p_76) :named @p_85))) :rule forall_inst :args ((:= veriT_vr3 uu$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3256
(step t43 (cl (or @p_72 (! (= @p_77 (! (+ 1 1) :named @p_79)) :named @p_78))) :rule forall_inst :args ((:= veriT_vr1 1)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3257
(anchor :step t44)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3258
(assume t44.h1 @p_78)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3259
(step t44.t2 (cl (= 2 @p_79)) :rule sum_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3260
(step t44.t3 (cl (! (= @p_78 (! (= 2 @p_77) :named @p_80)) :named @p_81)) :rule cong :premises (t44.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3261
(step t44.t4 (cl (not @p_81) (! (not @p_78) :named @p_82) @p_80) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3262
(step t44.t5 (cl @p_80) :rule th_resolution :premises (t44.h1 t44.t3 t44.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3263
(step t44 (cl @p_82 @p_80) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3264
(step t45 (cl @p_72 @p_78) :rule or :premises (t43))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3265
(step t46 (cl (! (or @p_72 @p_80) :named @p_83) @p_73) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3266
(step t47 (cl @p_83 @p_20) :rule th_resolution :premises (t34 t46))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3267
(step t48 (cl @p_83 (! (not @p_80) :named @p_94)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3268
(step t49 (cl @p_83) :rule th_resolution :premises (t45 t44 t47 t48))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3269
(step t50 (cl @p_84 @p_85) :rule or :premises (t42))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3270
(step t51 (cl @p_85) :rule resolution :premises (t50 t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3271
(step t52 (cl @p_72 @p_80) :rule or :premises (t49))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3272
(step t53 (cl @p_80) :rule resolution :premises (t52 t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3273
(step t54 (cl (! (not @p_64) :named @p_98) (not (! (= @p_86 @p_87) :named @p_91)) @p_88) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3274
(step t55 (cl @p_89 (not (! (= @p_90 @p_65) :named @p_93)) @p_91) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3275
(step t56 (cl (not (! (= @p_90 @p_92) :named @p_95)) (! (not @p_75) :named @p_96) @p_93) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3276
(step t57 (cl @p_94 (! (not @p_85) :named @p_97) @p_95) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3277
(step t58 (cl @p_96 @p_93 @p_94 @p_97) :rule th_resolution :premises (t56 t57))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3278
(step t59 (cl @p_89 @p_91 @p_96 @p_94 @p_97) :rule th_resolution :premises (t55 t58))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3279
(step t60 (cl @p_98 @p_88 @p_89 @p_96 @p_94 @p_97) :rule th_resolution :premises (t54 t59))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3280
(step t61 (cl) :rule resolution :premises (t60 axiom3 t28 t39 t41 t51 t53))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3281
4bfba84466bed875a9d6690636344a2452d6f312 23 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3282
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3283
(assume axiom0 (! (not (! (or (! (forall ((?v0 A$)) (! (p$ ?v0) :named @p_2)) :named @p_1) (! (not @p_1) :named @p_4)) :named @p_6)) :named @p_8))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3284
(anchor :step t2 :args ((:= (?v0 A$) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3285
(step t2.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3286
(step t2.t2 (cl (= @p_2 (! (p$ veriT_vr0) :named @p_3))) :rule cong :premises (t2.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3287
(step t2 (cl (= @p_1 (! (forall ((veriT_vr0 A$)) @p_3) :named @p_5))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3288
(step t3 (cl (= @p_4 (! (not @p_5) :named @p_7))) :rule cong :premises (t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3289
(step t4 (cl (= @p_6 (! (or @p_5 @p_7) :named @p_9))) :rule cong :premises (t2 t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3290
(step t5 (cl (! (= @p_8 (! (not @p_9) :named @p_11)) :named @p_10)) :rule cong :premises (t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3291
(step t6 (cl (! (not @p_10) :named @p_13) (! (not @p_8) :named @p_12) @p_11) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3292
(step t7 (cl (not @p_12) @p_6) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3293
(step t8 (cl @p_13 @p_6 @p_11) :rule th_resolution :premises (t7 t6))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3294
(step t9 (cl @p_11) :rule th_resolution :premises (axiom0 t5 t8))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3295
(step t10 (cl (= @p_9 true)) :rule or_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3296
(step t11 (cl (= @p_11 (! (not true) :named @p_14))) :rule cong :premises (t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3297
(step t12 (cl (= @p_14 false)) :rule not_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3298
(step t13 (cl (! (= @p_11 false) :named @p_15)) :rule trans :premises (t11 t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3299
(step t14 (cl (! (not @p_15) :named @p_17) (! (not @p_11) :named @p_16) false) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3300
(step t15 (cl (not @p_16) @p_9) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3301
(step t16 (cl @p_17 @p_9 false) :rule th_resolution :premises (t15 t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3302
(step t17 (cl false) :rule th_resolution :premises (t9 t13 t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3303
(step t18 (cl (not false)) :rule false)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3304
(step t19 (cl) :rule resolution :premises (t17 t18))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3305
2f429461f6d8832eb5f04c2d4afd47dfd1b769d9 48 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3306
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3307
(assume axiom2 (! (forall ((?v0 A$) (?v1 A$) (?v2 A$)) (! (=> (! (and (! (less_eq$ ?v0 ?v1) :named @p_4) (! (less_eq$ ?v1 ?v2) :named @p_7)) :named @p_9) (! (less_eq$ ?v0 ?v2) :named @p_13)) :named @p_15)) :named @p_3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3308
(assume axiom3 (! (less_eq$ (! (sup$ (collect$ uu$)) :named @p_2) (! (sup$ (collect$ uua$)) :named @p_1)) :named @p_31))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3309
(assume axiom4 (! (less_eq$ @p_1 @p_2) :named @p_32))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3310
(assume axiom5 (not (! (less_eq$ @p_2 @p_2) :named @p_33)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3311
(anchor :step t5 :args ((:= (?v0 A$) veriT_vr4) (:= (?v1 A$) veriT_vr5) (:= (?v2 A$) veriT_vr6)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3312
(step t5.t1 (cl (! (= ?v0 veriT_vr4) :named @p_11)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3313
(step t5.t2 (cl (! (= ?v1 veriT_vr5) :named @p_6)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3314
(step t5.t3 (cl (= @p_4 (! (less_eq$ veriT_vr4 veriT_vr5) :named @p_5))) :rule cong :premises (t5.t1 t5.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3315
(step t5.t4 (cl @p_6) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3316
(step t5.t5 (cl (! (= ?v2 veriT_vr6) :named @p_12)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3317
(step t5.t6 (cl (= @p_7 (! (less_eq$ veriT_vr5 veriT_vr6) :named @p_8))) :rule cong :premises (t5.t4 t5.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3318
(step t5.t7 (cl (= @p_9 (! (and @p_5 @p_8) :named @p_10))) :rule cong :premises (t5.t3 t5.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3319
(step t5.t8 (cl @p_11) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3320
(step t5.t9 (cl @p_12) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3321
(step t5.t10 (cl (= @p_13 (! (less_eq$ veriT_vr4 veriT_vr6) :named @p_14))) :rule cong :premises (t5.t8 t5.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3322
(step t5.t11 (cl (= @p_15 (! (=> @p_10 @p_14) :named @p_16))) :rule cong :premises (t5.t7 t5.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3323
(step t5 (cl (! (= @p_3 (! (forall ((veriT_vr4 A$) (veriT_vr5 A$) (veriT_vr6 A$)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3324
(step t6 (cl (not @p_17) (not @p_3) @p_18) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3325
(step t7 (cl @p_18) :rule th_resolution :premises (axiom2 t5 t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3326
(anchor :step t8 :args ((:= (veriT_vr4 A$) veriT_vr7) (:= (veriT_vr5 A$) veriT_vr8) (:= (veriT_vr6 A$) veriT_vr9)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3327
(step t8.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_23)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3328
(step t8.t2 (cl (! (= veriT_vr5 veriT_vr8) :named @p_20)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3329
(step t8.t3 (cl (= @p_5 (! (less_eq$ veriT_vr7 veriT_vr8) :named @p_19))) :rule cong :premises (t8.t1 t8.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3330
(step t8.t4 (cl @p_20) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3331
(step t8.t5 (cl (! (= veriT_vr6 veriT_vr9) :named @p_24)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3332
(step t8.t6 (cl (= @p_8 (! (less_eq$ veriT_vr8 veriT_vr9) :named @p_21))) :rule cong :premises (t8.t4 t8.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3333
(step t8.t7 (cl (= @p_10 (! (and @p_19 @p_21) :named @p_22))) :rule cong :premises (t8.t3 t8.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3334
(step t8.t8 (cl @p_23) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3335
(step t8.t9 (cl @p_24) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3336
(step t8.t10 (cl (= @p_14 (! (less_eq$ veriT_vr7 veriT_vr9) :named @p_25))) :rule cong :premises (t8.t8 t8.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3337
(step t8.t11 (cl (= @p_16 (! (=> @p_22 @p_25) :named @p_26))) :rule cong :premises (t8.t7 t8.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3338
(step t8 (cl (! (= @p_18 (! (forall ((veriT_vr7 A$) (veriT_vr8 A$) (veriT_vr9 A$)) @p_26) :named @p_28)) :named @p_27)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3339
(step t9 (cl (not @p_27) (not @p_18) @p_28) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3340
(step t10 (cl @p_28) :rule th_resolution :premises (t7 t8 t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3341
(step t11 (cl (or (! (not @p_28) :named @p_29) (! (forall ((veriT_vr7 A$) (veriT_vr8 A$) (veriT_vr9 A$)) (or (not @p_19) (not @p_21) @p_25)) :named @p_30))) :rule qnt_cnf)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3342
(step t12 (cl @p_29 @p_30) :rule or :premises (t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3343
(step t13 (cl (or (! (not @p_30) :named @p_34) (! (or (! (not @p_31) :named @p_39) (! (not @p_32) :named @p_40) @p_33) :named @p_35))) :rule forall_inst :args ((:= veriT_vr7 @p_2) (:= veriT_vr8 @p_1) (:= veriT_vr9 @p_2)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3344
(step t14 (cl @p_34 @p_35) :rule or :premises (t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3345
(step t15 (cl (! (or @p_29 @p_35) :named @p_37) (! (not @p_29) :named @p_36)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3346
(step t16 (cl (not @p_36) @p_28) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3347
(step t17 (cl @p_37 @p_28) :rule th_resolution :premises (t16 t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3348
(step t18 (cl @p_37 (! (not @p_35) :named @p_38)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3349
(step t19 (cl @p_37) :rule th_resolution :premises (t12 t14 t17 t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3350
(step t20 (cl @p_38 @p_39 @p_40 @p_33) :rule or_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3351
(step t21 (cl @p_29 @p_35) :rule or :premises (t19))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3352
(step t22 (cl @p_38) :rule resolution :premises (t20 axiom3 axiom4 axiom5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3353
(step t23 (cl) :rule resolution :premises (t21 t10 t22))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3354
8f4bf1893caa103dd59d38dee5686b501773527d 107 0
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3355
unsat
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3356
(assume axiom0 (! (forall ((?v0 Int)) (! (= (! (dec_10$ ?v0) :named @p_2) (! (ite (! (< ?v0 10) :named @p_5) ?v0 (! (dec_10$ (! (- ?v0 10) :named @p_7)) :named @p_9)) :named @p_11)) :named @p_13)) :named @p_1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3357
(assume axiom1 (not (! (= (! (dec_10$ (! (* 4 (! (dec_10$ 4) :named @p_38)) :named @p_27)) :named @p_26) 6) :named @p_74)))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3358
(anchor :step t3 :args ((:= (?v0 Int) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3359
(step t3.t1 (cl (! (= ?v0 veriT_vr0) :named @p_4)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3360
(step t3.t2 (cl (= @p_2 (! (dec_10$ veriT_vr0) :named @p_3))) :rule cong :premises (t3.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3361
(step t3.t3 (cl @p_4) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3362
(step t3.t4 (cl (= @p_5 (! (< veriT_vr0 10) :named @p_6))) :rule cong :premises (t3.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3363
(step t3.t5 (cl @p_4) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3364
(step t3.t6 (cl @p_4) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3365
(step t3.t7 (cl (= @p_7 (! (- veriT_vr0 10) :named @p_8))) :rule cong :premises (t3.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3366
(step t3.t8 (cl (= @p_9 (! (dec_10$ @p_8) :named @p_10))) :rule cong :premises (t3.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3367
(step t3.t9 (cl (= @p_11 (! (ite @p_6 veriT_vr0 @p_10) :named @p_12))) :rule cong :premises (t3.t4 t3.t5 t3.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3368
(step t3.t10 (cl (= @p_13 (! (= @p_3 @p_12) :named @p_14))) :rule cong :premises (t3.t2 t3.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3369
(step t3 (cl (! (= @p_1 (! (forall ((veriT_vr0 Int)) @p_14) :named @p_16)) :named @p_15)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3370
(step t4 (cl (not @p_15) (not @p_1) @p_16) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3371
(step t5 (cl @p_16) :rule th_resolution :premises (axiom0 t3 t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3372
(anchor :step t6 :args ((:= (veriT_vr0 Int) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3373
(step t6.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_18)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3374
(step t6.t2 (cl (= @p_3 (! (dec_10$ veriT_vr1) :named @p_17))) :rule cong :premises (t6.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3375
(step t6.t3 (cl @p_18) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3376
(step t6.t4 (cl (= @p_6 (! (< veriT_vr1 10) :named @p_19))) :rule cong :premises (t6.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3377
(step t6.t5 (cl @p_18) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3378
(step t6.t6 (cl @p_18) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3379
(step t6.t7 (cl (= @p_8 (! (- veriT_vr1 10) :named @p_20))) :rule cong :premises (t6.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3380
(step t6.t8 (cl (= @p_10 (! (dec_10$ @p_20) :named @p_21))) :rule cong :premises (t6.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3381
(step t6.t9 (cl (= @p_12 (! (ite @p_19 veriT_vr1 @p_21) :named @p_22))) :rule cong :premises (t6.t4 t6.t5 t6.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3382
(step t6.t10 (cl (= @p_14 (! (= @p_17 @p_22) :named @p_23))) :rule cong :premises (t6.t2 t6.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3383
(step t6 (cl (! (= @p_16 (! (forall ((veriT_vr1 Int)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3384
(step t7 (cl (not @p_24) (not @p_16) @p_25) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3385
(step t8 (cl @p_25) :rule th_resolution :premises (t5 t6 t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3386
(step t9 (cl (or (! (not @p_25) :named @p_35) (! (= @p_26 (! (ite (! (< @p_27 10) :named @p_30) @p_27 (! (dec_10$ (! (- @p_27 10) :named @p_54)) :named @p_31)) :named @p_29)) :named @p_28))) :rule forall_inst :args ((:= veriT_vr1 @p_27)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3387
(anchor :step t10)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3388
(assume t10.h1 @p_28)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3389
(step t10.t2 (cl (! (= @p_28 (! (and (! (= @p_26 @p_29) :named @p_51) (! (ite @p_30 (= @p_27 @p_29) (! (= @p_31 @p_29) :named @p_53)) :named @p_52)) :named @p_32)) :named @p_33)) :rule ite_intro)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3390
(step t10.t3 (cl (not @p_33) (! (not @p_28) :named @p_34) @p_32) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3391
(step t10.t4 (cl @p_32) :rule th_resolution :premises (t10.h1 t10.t2 t10.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3392
(step t10 (cl @p_34 @p_32) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3393
(step t11 (cl @p_35 @p_28) :rule or :premises (t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3394
(step t12 (cl (! (or @p_35 @p_32) :named @p_37) (! (not @p_35) :named @p_36)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3395
(step t13 (cl (not @p_36) @p_25) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3396
(step t14 (cl @p_37 @p_25) :rule th_resolution :premises (t13 t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3397
(step t15 (cl @p_37 (! (not @p_32) :named @p_50)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3398
(step t16 (cl @p_37) :rule th_resolution :premises (t11 t10 t14 t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3399
(step t17 (cl (or @p_35 (! (= @p_38 (! (ite (! (< 4 10) :named @p_40) 4 (! (dec_10$ (! (- 4 10) :named @p_41)) :named @p_42)) :named @p_43)) :named @p_39))) :rule forall_inst :args ((:= veriT_vr1 4)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3400
(anchor :step t18)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3401
(assume t18.h1 @p_39)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3402
(step t18.t2 (cl (= @p_40 true)) :rule comp_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3403
(step t18.t3 (cl (= @p_41 (- 6))) :rule minus_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3404
(step t18.t4 (cl (= @p_42 (! (dec_10$ (- 6)) :named @p_44))) :rule cong :premises (t18.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3405
(step t18.t5 (cl (= @p_43 (! (ite true 4 @p_44) :named @p_45))) :rule cong :premises (t18.t2 t18.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3406
(step t18.t6 (cl (= 4 @p_45)) :rule ite_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3407
(step t18.t7 (cl (= 4 @p_43)) :rule trans :premises (t18.t5 t18.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3408
(step t18.t8 (cl (! (= @p_39 (! (= 4 @p_38) :named @p_46)) :named @p_47)) :rule cong :premises (t18.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3409
(step t18.t9 (cl (not @p_47) (! (not @p_39) :named @p_48) @p_46) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3410
(step t18.t10 (cl @p_46) :rule th_resolution :premises (t18.h1 t18.t8 t18.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3411
(step t18 (cl @p_48 @p_46) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3412
(step t19 (cl @p_35 @p_39) :rule or :premises (t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3413
(step t20 (cl (! (or @p_35 @p_46) :named @p_49) @p_36) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3414
(step t21 (cl @p_49 @p_25) :rule th_resolution :premises (t13 t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3415
(step t22 (cl @p_49 (! (not @p_46) :named @p_67)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3416
(step t23 (cl @p_49) :rule th_resolution :premises (t19 t18 t21 t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3417
(step t24 (cl @p_50 @p_51) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3418
(step t25 (cl (not @p_52) @p_30 @p_53) :rule ite_pos1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3419
(step t26 (cl @p_50 @p_52) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3420
(step t27 (cl @p_35 @p_32) :rule or :premises (t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3421
(step t28 (cl @p_32) :rule resolution :premises (t27 t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3422
(step t29 (cl @p_51) :rule resolution :premises (t24 t28))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3423
(step t30 (cl @p_52) :rule resolution :premises (t26 t28))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3424
(step t31 (cl @p_35 @p_46) :rule or :premises (t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3425
(step t32 (cl @p_46) :rule resolution :premises (t31 t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3426
(step t33 (cl (or @p_35 (! (= @p_31 (! (ite (! (< @p_54 10) :named @p_57) @p_54 (! (dec_10$ (- @p_54 10)) :named @p_58)) :named @p_56)) :named @p_55))) :rule forall_inst :args ((:= veriT_vr1 @p_54)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3427
(anchor :step t34)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3428
(assume t34.h1 @p_55)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3429
(step t34.t2 (cl (! (= @p_55 (! (and (! (= @p_31 @p_56) :named @p_64) (! (ite @p_57 (! (= @p_54 @p_56) :named @p_66) (= @p_58 @p_56)) :named @p_65)) :named @p_59)) :named @p_60)) :rule ite_intro)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3430
(step t34.t3 (cl (not @p_60) (! (not @p_55) :named @p_61) @p_59) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3431
(step t34.t4 (cl @p_59) :rule th_resolution :premises (t34.h1 t34.t2 t34.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3432
(step t34 (cl @p_61 @p_59) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3433
(step t35 (cl @p_35 @p_55) :rule or :premises (t33))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3434
(step t36 (cl (! (or @p_35 @p_59) :named @p_62) @p_36) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3435
(step t37 (cl @p_62 @p_25) :rule th_resolution :premises (t13 t36))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3436
(step t38 (cl @p_62 (! (not @p_59) :named @p_63)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3437
(step t39 (cl @p_62) :rule th_resolution :premises (t35 t34 t37 t38))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3438
(step t40 (cl @p_63 @p_64) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3439
(step t41 (cl (not @p_65) (not @p_57) @p_66) :rule ite_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3440
(step t42 (cl @p_63 @p_65) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3441
(step t43 (cl @p_35 @p_59) :rule or :premises (t39))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3442
(step t44 (cl @p_59) :rule resolution :premises (t43 t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3443
(step t45 (cl @p_64) :rule resolution :premises (t40 t44))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3444
(step t46 (cl @p_65) :rule resolution :premises (t42 t44))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3445
(step t47 (cl @p_57 @p_67) :rule la_generic :args (1 4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3446
(step t48 (cl @p_57) :rule resolution :premises (t47 t32))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3447
(step t49 (cl @p_66) :rule resolution :premises (t41 t48 t46))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3448
(step t50 (cl (or (! (= 6 @p_54) :named @p_68) (! (not (! (<= 6 @p_54) :named @p_72)) :named @p_69) (! (not (! (<= @p_54 6) :named @p_71)) :named @p_70))) :rule la_disequality)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3449
(step t51 (cl @p_68 @p_69 @p_70) :rule or :premises (t50))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3450
(step t52 (cl @p_71 @p_67) :rule la_generic :args (1 4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3451
(step t53 (cl @p_71) :rule resolution :premises (t52 t32))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3452
(step t54 (cl @p_72 @p_67) :rule la_generic :args (1 (- 4)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3453
(step t55 (cl @p_72) :rule resolution :premises (t54 t32))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3454
(step t56 (cl @p_68) :rule resolution :premises (t51 t55 t53))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3455
(step t57 (cl (! (not @p_64) :named @p_77) (! (not @p_66) :named @p_78) (! (not @p_68) :named @p_79) (! (= 6 @p_31) :named @p_73)) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3456
(step t58 (cl (not @p_73) (! (not @p_53) :named @p_75) (! (not @p_51) :named @p_76) @p_74) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3457
(step t59 (cl @p_75 @p_76 @p_74 @p_77 @p_78 @p_79) :rule th_resolution :premises (t58 t57))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3458
(step t60 (cl @p_75) :rule resolution :premises (t59 axiom1 t29 t45 t49 t56))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3459
(step t61 (cl @p_30) :rule resolution :premises (t25 t60 t30))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3460
(step t62 (cl (not @p_30) @p_67) :rule la_generic :args (1 (- 4)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3461
(step t63 (cl) :rule resolution :premises (t62 t61 t32))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3462
170ac60e28eef34728b56b5ef83cebdd5889b03f 1434 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3463
unsat
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3464
(define-fun veriT_sk0 () A$ (! (choice ((veriT_vr57 A$)) (not (! (=> (! (member$ veriT_vr57 (! (set$ (! (remdups$ xs$) :named @p_9)) :named @p_380)) :named @p_429) (! (not (! (member$ veriT_vr57 (! (set$ (! (remdups$ ys$) :named @p_10)) :named @p_381)) :named @p_431)) :named @p_432)) :named @p_433))) :named @p_449))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3465
(define-fun veriT_sk1 () A$ (! (choice ((veriT_vr58 A$)) (not (! (=> (! (member$ veriT_vr58 @p_381) :named @p_434) (! (not (! (member$ veriT_vr58 @p_380) :named @p_436)) :named @p_437)) :named @p_438))) :named @p_455))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3466
(define-fun veriT_sk4 () A$ (! (choice ((veriT_vr97 A$)) (not (! (=> (! (member$ veriT_vr97 (! (set$ xs$) :named @p_715)) :named @p_825) (! (not (! (member$ veriT_vr97 @p_381) :named @p_827)) :named @p_828)) :named @p_824))) :named @p_799))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3467
(define-fun veriT_sk6 () A$ (! (choice ((veriT_vr103 A$)) (not (! (=> (! (member$ veriT_vr103 @p_380) :named @p_879) (! (not (! (member$ veriT_vr103 @p_381) :named @p_881)) :named @p_882)) :named @p_878))) :named @p_857))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3468
(define-fun veriT_sk11 () A$ (! (choice ((veriT_vr117 A$)) (not (! (=> (! (member$ veriT_vr117 (! (coset$ xs$) :named @p_21)) :named @p_924) (! (member$ veriT_vr117 (! (set$ (! (append$ xs$ @p_10) :named @p_761)) :named @p_760)) :named @p_926)) :named @p_923))) :named @p_909))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3469
(define-fun veriT_sk14 () A$ (! (choice ((veriT_vr123 A$)) (not (! (=> (! (member$ veriT_vr123 @p_715) :named @p_969) (! (not (! (member$ veriT_vr123 @p_381) :named @p_971)) :named @p_972)) :named @p_968))) :named @p_943))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3470
(assume axiom0 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (= (! (fun_app$ (! (fun_app$a uu$ ?v0) :named @p_23) ?v1) :named @p_25) (! (= ?v0 ?v1) :named @p_13)) :named @p_30)) :named @p_22))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3471
(assume axiom1 (! (forall ((?v0 A_list$)) (! (= (! (fun_app$ (! (fun_app$a subset$ @p_21) :named @p_43) (! (set$ ?v0) :named @p_2)) :named @p_46) (! (and (! (less$ zero$ (! (fun_app$b card$ top$) :named @p_1)) :named @p_44) (! (= @p_1 (! (fun_app$b card$ (! (set$ (! (append$ xs$ ?v0) :named @p_49)) :named @p_51)) :named @p_53)) :named @p_55)) :named @p_57)) :named @p_59)) :named @p_42))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3472
(assume axiom2 (! (forall ((?v0 A$) (?v1 A_set$)) (! (=> (! (member$ ?v0 (! (uminus$ ?v1) :named @p_75)) :named @p_77) (! (not (! (member$ ?v0 ?v1) :named @p_81)) :named @p_83)) :named @p_85)) :named @p_74))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3473
(assume axiom3 (! (forall ((?v0 A_list$)) (! (= (! (fun_app$b card$ @p_2) :named @p_100) (! (size$ (! (remdups$ ?v0) :named @p_14)) :named @p_104)) :named @p_106)) :named @p_98))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3474
(assume axiom4 (! (forall ((?v0 A_list$)) (! (finite$ @p_2) :named @p_120)) :named @p_118))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3475
(assume axiom5 (! (forall ((?v0 A$)) (! (member$ ?v0 top$) :named @p_129)) :named @p_128))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3476
(assume axiom6 (not (! (= top$ bot$) :named @p_717)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3477
(assume axiom9 (! (forall ((?v0 Nat$) (?v1 Nat$)) (! (= (! (= ?v0 (! (plus$ ?v0 ?v1) :named @p_138)) :named @p_140) (! (= zero$ ?v1) :named @p_143)) :named @p_145)) :named @p_136))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3478
(assume axiom10 (! (= (! (fun_app$b card$a @p_715) :named @p_1077) (! (size$ @p_9) :named @p_8)) :named @p_1076))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3479
(assume axiom11 (! (= card$ card$a) :named @p_1079))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3480
(assume axiom12 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (=> (! (and (! (finite$ ?v0) :named @p_4) (! (finite$ ?v1) :named @p_159)) :named @p_161) (! (= (! (plus$ (! (fun_app$b card$ ?v0) :named @p_3) (! (fun_app$b card$ ?v1) :named @p_166)) :named @p_168) (! (plus$ (! (fun_app$b card$ (! (sup$ ?v0 ?v1) :named @p_170)) :named @p_172) (! (fun_app$b card$ (! (inf$ ?v0 ?v1) :named @p_6)) :named @p_175)) :named @p_177)) :named @p_179)) :named @p_181)) :named @p_157))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3481
(assume axiom13 (! (forall ((?v0 A_set$)) (! (= (! (= zero$ @p_3) :named @p_204) (! (or (! (= ?v0 bot$) :named @p_207) (! (not @p_4) :named @p_210)) :named @p_212)) :named @p_214)) :named @p_202))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3482
(assume axiom14 (! (forall ((?v0 A_set$)) (! (=> (! (and (! (finite$ top$) :named @p_7) (! (= @p_1 @p_3) :named @p_230)) :named @p_232) (! (= ?v0 top$) :named @p_235)) :named @p_237)) :named @p_228))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3483
(assume axiom15 (! (forall ((?v0 A_list$)) (! (= @p_2 (! (uminus$ (! (coset$ ?v0) :named @p_5)) :named @p_253)) :named @p_255)) :named @p_249))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3484
(assume axiom16 (! (forall ((?v0 A_list$)) (! (= @p_5 (! (uminus$ @p_2) :named @p_270)) :named @p_272)) :named @p_266))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3485
(assume axiom17 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (= (! (= bot$ @p_6) :named @p_285) (! (forall ((?v2 A$)) (! (=> (! (member$ ?v2 ?v0) :named @p_15) (! (not (! (member$ ?v2 ?v1) :named @p_16)) :named @p_294)) :named @p_296)) :named @p_287)) :named @p_298)) :named @p_283))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3486
(assume axiom18 (! (= uu$ eq_set$) :named @p_1100))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3487
(assume axiom19 (! (forall ((?v0 A_set$)) (! (=> @p_4 (! (= (! (finite$ (! (uminus$ ?v0) :named @p_361)) :named @p_363) @p_7) :named @p_365)) :named @p_367)) :named @p_358))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3488
(assume axiom20 (! (= rhs$ (! (ite (! (= zero$ @p_1) :named @p_403) false (! (and (! (= @p_1 (! (plus$ @p_8 (! (size$ @p_10) :named @p_719)) :named @p_1056)) :named @p_400) (! (and (! (forall ((?v0 A$)) (! (=> (! (member$ ?v0 @p_380) :named @p_12) (! (not (! (member$ ?v0 @p_381) :named @p_11)) :named @p_385)) :named @p_387)) :named @p_379) (! (forall ((?v0 A$)) (! (=> @p_11 (! (not @p_12) :named @p_392)) :named @p_394)) :named @p_389)) :named @p_396)) :named @p_399)) :named @p_402)) :named @p_405))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3489
(assume axiom21 (! (forall ((?v0 A_list$) (?v1 A_list$)) (! (= (! (set$ (! (append$ ?v0 ?v1) :named @p_498)) :named @p_500) (! (sup$ @p_2 (! (set$ ?v1) :named @p_20)) :named @p_506)) :named @p_508)) :named @p_497))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3490
(assume axiom22 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (= @p_13 (! (and (! (fun_app$ (! (fun_app$a less_eq$ ?v0) :named @p_19) ?v1) :named @p_17) (! (fun_app$ (! (fun_app$a less_eq$ ?v1) :named @p_528) ?v0) :named @p_530)) :named @p_18)) :named @p_533)) :named @p_522))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3491
(assume axiom23 (! (forall ((?v0 A_list$)) (! (= @p_2 (! (set$ @p_14) :named @p_552)) :named @p_554)) :named @p_548))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3492
(assume axiom24 (! (= subset$ less_eq$) :named @p_1090))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3493
(assume axiom25 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (=> (! (forall ((?v2 A$)) (! (=> @p_15 @p_16) :named @p_571)) :named @p_566) @p_17) :named @p_577)) :named @p_565))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3494
(assume axiom26 (! (forall ((?v0 A_set$) (?v1 A_set$)) (! (=> @p_18 @p_13) :named @p_602)) :named @p_593))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3495
(assume axiom27 (! (forall ((?v0 A_set$) (?v1 A_list$)) (! (= (! (fun_app$ @p_19 (! (coset$ ?v1) :named @p_619)) :named @p_621) (! (forall ((?v2 A$)) (! (=> (! (member$ ?v2 @p_20) :named @p_627) (! (not @p_15) :named @p_632)) :named @p_634)) :named @p_623)) :named @p_636)) :named @p_617))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3496
(assume axiom28 (not (= (! (fun_app$ (! (fun_app$a eq_set$ @p_21) :named @p_1097) (! (set$ ys$) :named @p_713)) :named @p_711) rhs$)))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3497
(anchor :step t28 :args ((:= (?v0 A_set$) veriT_vr0) (:= (?v1 A_set$) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3498
(step t28.t1 (cl (! (= ?v0 veriT_vr0) :named @p_27)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3499
(step t28.t2 (cl (= @p_23 (! (fun_app$a uu$ veriT_vr0) :named @p_24))) :rule cong :premises (t28.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3500
(step t28.t3 (cl (! (= ?v1 veriT_vr1) :named @p_28)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3501
(step t28.t4 (cl (= @p_25 (! (fun_app$ @p_24 veriT_vr1) :named @p_26))) :rule cong :premises (t28.t2 t28.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3502
(step t28.t5 (cl @p_27) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3503
(step t28.t6 (cl @p_28) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3504
(step t28.t7 (cl (= @p_13 (! (= veriT_vr0 veriT_vr1) :named @p_29))) :rule cong :premises (t28.t5 t28.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3505
(step t28.t8 (cl (= @p_30 (! (= @p_26 @p_29) :named @p_31))) :rule cong :premises (t28.t4 t28.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3506
(step t28 (cl (! (= @p_22 (! (forall ((veriT_vr0 A_set$) (veriT_vr1 A_set$)) @p_31) :named @p_33)) :named @p_32)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3507
(step t29 (cl (not @p_32) (not @p_22) @p_33) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3508
(step t30 (cl @p_33) :rule th_resolution :premises (axiom0 t28 t29))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3509
(anchor :step t31 :args ((:= (veriT_vr0 A_set$) veriT_vr2) (:= (veriT_vr1 A_set$) veriT_vr3)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3510
(step t31.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_36)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3511
(step t31.t2 (cl (= @p_24 (! (fun_app$a uu$ veriT_vr2) :named @p_34))) :rule cong :premises (t31.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3512
(step t31.t3 (cl (! (= veriT_vr1 veriT_vr3) :named @p_37)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3513
(step t31.t4 (cl (= @p_26 (! (fun_app$ @p_34 veriT_vr3) :named @p_35))) :rule cong :premises (t31.t2 t31.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3514
(step t31.t5 (cl @p_36) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3515
(step t31.t6 (cl @p_37) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3516
(step t31.t7 (cl (= @p_29 (! (= veriT_vr2 veriT_vr3) :named @p_38))) :rule cong :premises (t31.t5 t31.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3517
(step t31.t8 (cl (= @p_31 (! (= @p_35 @p_38) :named @p_39))) :rule cong :premises (t31.t4 t31.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3518
(step t31 (cl (! (= @p_33 (! (forall ((veriT_vr2 A_set$) (veriT_vr3 A_set$)) @p_39) :named @p_41)) :named @p_40)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3519
(step t32 (cl (not @p_40) (not @p_33) @p_41) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3520
(step t33 (cl @p_41) :rule th_resolution :premises (t30 t31 t32))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3521
(anchor :step t34 :args ((:= (?v0 A_list$) veriT_vr4)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3522
(step t34.t1 (cl (! (= ?v0 veriT_vr4) :named @p_48)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3523
(step t34.t2 (cl (= @p_2 (! (set$ veriT_vr4) :named @p_45))) :rule cong :premises (t34.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3524
(step t34.t3 (cl (= @p_46 (! (fun_app$ @p_43 @p_45) :named @p_47))) :rule cong :premises (t34.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3525
(step t34.t4 (cl @p_48) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3526
(step t34.t5 (cl (= @p_49 (! (append$ xs$ veriT_vr4) :named @p_50))) :rule cong :premises (t34.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3527
(step t34.t6 (cl (= @p_51 (! (set$ @p_50) :named @p_52))) :rule cong :premises (t34.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3528
(step t34.t7 (cl (= @p_53 (! (fun_app$b card$ @p_52) :named @p_54))) :rule cong :premises (t34.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3529
(step t34.t8 (cl (= @p_55 (! (= @p_1 @p_54) :named @p_56))) :rule cong :premises (t34.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3530
(step t34.t9 (cl (= @p_57 (! (and @p_44 @p_56) :named @p_58))) :rule cong :premises (t34.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3531
(step t34.t10 (cl (= @p_59 (! (= @p_47 @p_58) :named @p_60))) :rule cong :premises (t34.t3 t34.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3532
(step t34 (cl (! (= @p_42 (! (forall ((veriT_vr4 A_list$)) @p_60) :named @p_62)) :named @p_61)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3533
(step t35 (cl (not @p_61) (not @p_42) @p_62) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3534
(step t36 (cl @p_62) :rule th_resolution :premises (axiom1 t34 t35))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3535
(anchor :step t37 :args ((:= (veriT_vr4 A_list$) veriT_vr5)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3536
(step t37.t1 (cl (! (= veriT_vr4 veriT_vr5) :named @p_65)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3537
(step t37.t2 (cl (= @p_45 (! (set$ veriT_vr5) :named @p_63))) :rule cong :premises (t37.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3538
(step t37.t3 (cl (= @p_47 (! (fun_app$ @p_43 @p_63) :named @p_64))) :rule cong :premises (t37.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3539
(step t37.t4 (cl @p_65) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3540
(step t37.t5 (cl (= @p_50 (! (append$ xs$ veriT_vr5) :named @p_66))) :rule cong :premises (t37.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3541
(step t37.t6 (cl (= @p_52 (! (set$ @p_66) :named @p_67))) :rule cong :premises (t37.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3542
(step t37.t7 (cl (= @p_54 (! (fun_app$b card$ @p_67) :named @p_68))) :rule cong :premises (t37.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3543
(step t37.t8 (cl (= @p_56 (! (= @p_1 @p_68) :named @p_69))) :rule cong :premises (t37.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3544
(step t37.t9 (cl (= @p_58 (! (and @p_44 @p_69) :named @p_70))) :rule cong :premises (t37.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3545
(step t37.t10 (cl (= @p_60 (! (= @p_64 @p_70) :named @p_71))) :rule cong :premises (t37.t3 t37.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3546
(step t37 (cl (! (= @p_62 (! (forall ((veriT_vr5 A_list$)) @p_71) :named @p_73)) :named @p_72)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3547
(step t38 (cl (not @p_72) (not @p_62) @p_73) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3548
(step t39 (cl @p_73) :rule th_resolution :premises (t36 t37 t38))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3549
(anchor :step t40 :args ((:= (?v0 A$) veriT_vr6) (:= (?v1 A_set$) veriT_vr7)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3550
(step t40.t1 (cl (! (= ?v0 veriT_vr6) :named @p_79)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3551
(step t40.t2 (cl (! (= ?v1 veriT_vr7) :named @p_80)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3552
(step t40.t3 (cl (= @p_75 (! (uminus$ veriT_vr7) :named @p_76))) :rule cong :premises (t40.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3553
(step t40.t4 (cl (= @p_77 (! (member$ veriT_vr6 @p_76) :named @p_78))) :rule cong :premises (t40.t1 t40.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3554
(step t40.t5 (cl @p_79) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3555
(step t40.t6 (cl @p_80) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3556
(step t40.t7 (cl (= @p_81 (! (member$ veriT_vr6 veriT_vr7) :named @p_82))) :rule cong :premises (t40.t5 t40.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3557
(step t40.t8 (cl (= @p_83 (! (not @p_82) :named @p_84))) :rule cong :premises (t40.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3558
(step t40.t9 (cl (= @p_85 (! (=> @p_78 @p_84) :named @p_86))) :rule cong :premises (t40.t4 t40.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3559
(step t40 (cl (! (= @p_74 (! (forall ((veriT_vr6 A$) (veriT_vr7 A_set$)) @p_86) :named @p_88)) :named @p_87)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3560
(step t41 (cl (not @p_87) (not @p_74) @p_88) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3561
(step t42 (cl @p_88) :rule th_resolution :premises (axiom2 t40 t41))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3562
(anchor :step t43 :args ((:= (veriT_vr6 A$) veriT_vr8) (:= (veriT_vr7 A_set$) veriT_vr9)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3563
(step t43.t1 (cl (! (= veriT_vr6 veriT_vr8) :named @p_91)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3564
(step t43.t2 (cl (! (= veriT_vr7 veriT_vr9) :named @p_92)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3565
(step t43.t3 (cl (= @p_76 (! (uminus$ veriT_vr9) :named @p_89))) :rule cong :premises (t43.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3566
(step t43.t4 (cl (= @p_78 (! (member$ veriT_vr8 @p_89) :named @p_90))) :rule cong :premises (t43.t1 t43.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3567
(step t43.t5 (cl @p_91) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3568
(step t43.t6 (cl @p_92) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3569
(step t43.t7 (cl (= @p_82 (! (member$ veriT_vr8 veriT_vr9) :named @p_93))) :rule cong :premises (t43.t5 t43.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3570
(step t43.t8 (cl (= @p_84 (! (not @p_93) :named @p_94))) :rule cong :premises (t43.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3571
(step t43.t9 (cl (= @p_86 (! (=> @p_90 @p_94) :named @p_95))) :rule cong :premises (t43.t4 t43.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3572
(step t43 (cl (! (= @p_88 (! (forall ((veriT_vr8 A$) (veriT_vr9 A_set$)) @p_95) :named @p_97)) :named @p_96)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3573
(step t44 (cl (not @p_96) (not @p_88) @p_97) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3574
(step t45 (cl @p_97) :rule th_resolution :premises (t42 t43 t44))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3575
(anchor :step t46 :args ((:= (?v0 A_list$) veriT_vr10)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3576
(step t46.t1 (cl (! (= ?v0 veriT_vr10) :named @p_102)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3577
(step t46.t2 (cl (= @p_2 (! (set$ veriT_vr10) :named @p_99))) :rule cong :premises (t46.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3578
(step t46.t3 (cl (= @p_100 (! (fun_app$b card$ @p_99) :named @p_101))) :rule cong :premises (t46.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3579
(step t46.t4 (cl @p_102) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3580
(step t46.t5 (cl (= @p_14 (! (remdups$ veriT_vr10) :named @p_103))) :rule cong :premises (t46.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3581
(step t46.t6 (cl (= @p_104 (! (size$ @p_103) :named @p_105))) :rule cong :premises (t46.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3582
(step t46.t7 (cl (= @p_106 (! (= @p_101 @p_105) :named @p_107))) :rule cong :premises (t46.t3 t46.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3583
(step t46 (cl (! (= @p_98 (! (forall ((veriT_vr10 A_list$)) @p_107) :named @p_109)) :named @p_108)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3584
(step t47 (cl (not @p_108) (not @p_98) @p_109) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3585
(step t48 (cl @p_109) :rule th_resolution :premises (axiom3 t46 t47))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3586
(anchor :step t49 :args ((:= (veriT_vr10 A_list$) veriT_vr11)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3587
(step t49.t1 (cl (! (= veriT_vr10 veriT_vr11) :named @p_112)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3588
(step t49.t2 (cl (= @p_99 (! (set$ veriT_vr11) :named @p_110))) :rule cong :premises (t49.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3589
(step t49.t3 (cl (= @p_101 (! (fun_app$b card$ @p_110) :named @p_111))) :rule cong :premises (t49.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3590
(step t49.t4 (cl @p_112) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3591
(step t49.t5 (cl (= @p_103 (! (remdups$ veriT_vr11) :named @p_113))) :rule cong :premises (t49.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3592
(step t49.t6 (cl (= @p_105 (! (size$ @p_113) :named @p_114))) :rule cong :premises (t49.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3593
(step t49.t7 (cl (= @p_107 (! (= @p_111 @p_114) :named @p_115))) :rule cong :premises (t49.t3 t49.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3594
(step t49 (cl (! (= @p_109 (! (forall ((veriT_vr11 A_list$)) @p_115) :named @p_117)) :named @p_116)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3595
(step t50 (cl (not @p_116) (not @p_109) @p_117) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3596
(step t51 (cl @p_117) :rule th_resolution :premises (t48 t49 t50))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3597
(anchor :step t52 :args ((:= (?v0 A_list$) veriT_vr12)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3598
(step t52.t1 (cl (= ?v0 veriT_vr12)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3599
(step t52.t2 (cl (= @p_2 (! (set$ veriT_vr12) :named @p_119))) :rule cong :premises (t52.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3600
(step t52.t3 (cl (= @p_120 (! (finite$ @p_119) :named @p_121))) :rule cong :premises (t52.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3601
(step t52 (cl (! (= @p_118 (! (forall ((veriT_vr12 A_list$)) @p_121) :named @p_123)) :named @p_122)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3602
(step t53 (cl (not @p_122) (not @p_118) @p_123) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3603
(step t54 (cl @p_123) :rule th_resolution :premises (axiom4 t52 t53))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3604
(anchor :step t55 :args ((:= (veriT_vr12 A_list$) veriT_vr13)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3605
(step t55.t1 (cl (= veriT_vr12 veriT_vr13)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3606
(step t55.t2 (cl (= @p_119 (! (set$ veriT_vr13) :named @p_124))) :rule cong :premises (t55.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3607
(step t55.t3 (cl (= @p_121 (! (finite$ @p_124) :named @p_125))) :rule cong :premises (t55.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3608
(step t55 (cl (! (= @p_123 (! (forall ((veriT_vr13 A_list$)) @p_125) :named @p_127)) :named @p_126)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3609
(step t56 (cl (not @p_126) (not @p_123) @p_127) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3610
(step t57 (cl @p_127) :rule th_resolution :premises (t54 t55 t56))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3611
(anchor :step t58 :args ((:= (?v0 A$) veriT_vr14)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3612
(step t58.t1 (cl (= ?v0 veriT_vr14)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3613
(step t58.t2 (cl (= @p_129 (! (member$ veriT_vr14 top$) :named @p_130))) :rule cong :premises (t58.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3614
(step t58 (cl (! (= @p_128 (! (forall ((veriT_vr14 A$)) @p_130) :named @p_132)) :named @p_131)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3615
(step t59 (cl (not @p_131) (not @p_128) @p_132) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3616
(step t60 (cl @p_132) :rule th_resolution :premises (axiom5 t58 t59))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3617
(anchor :step t61 :args ((:= (veriT_vr14 A$) veriT_vr15)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3618
(step t61.t1 (cl (= veriT_vr14 veriT_vr15)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3619
(step t61.t2 (cl (= @p_130 (! (member$ veriT_vr15 top$) :named @p_133))) :rule cong :premises (t61.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3620
(step t61 (cl (! (= @p_132 (! (forall ((veriT_vr15 A$)) @p_133) :named @p_135)) :named @p_134)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3621
(step t62 (cl (not @p_134) (not @p_132) @p_135) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3622
(step t63 (cl @p_135) :rule th_resolution :premises (t60 t61 t62))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3623
(anchor :step t64 :args ((:= (?v0 Nat$) veriT_vr26) (:= (?v1 Nat$) veriT_vr27)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3624
(step t64.t1 (cl (! (= ?v0 veriT_vr26) :named @p_137)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3625
(step t64.t2 (cl @p_137) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3626
(step t64.t3 (cl (! (= ?v1 veriT_vr27) :named @p_142)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3627
(step t64.t4 (cl (= @p_138 (! (plus$ veriT_vr26 veriT_vr27) :named @p_139))) :rule cong :premises (t64.t2 t64.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3628
(step t64.t5 (cl (= @p_140 (! (= veriT_vr26 @p_139) :named @p_141))) :rule cong :premises (t64.t1 t64.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3629
(step t64.t6 (cl @p_142) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3630
(step t64.t7 (cl (= @p_143 (! (= zero$ veriT_vr27) :named @p_144))) :rule cong :premises (t64.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3631
(step t64.t8 (cl (= @p_145 (! (= @p_141 @p_144) :named @p_146))) :rule cong :premises (t64.t5 t64.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3632
(step t64 (cl (! (= @p_136 (! (forall ((veriT_vr26 Nat$) (veriT_vr27 Nat$)) @p_146) :named @p_148)) :named @p_147)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3633
(step t65 (cl (not @p_147) (not @p_136) @p_148) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3634
(step t66 (cl @p_148) :rule th_resolution :premises (axiom9 t64 t65))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3635
(anchor :step t67 :args ((:= (veriT_vr26 Nat$) veriT_vr28) (:= (veriT_vr27 Nat$) veriT_vr29)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3636
(step t67.t1 (cl (! (= veriT_vr26 veriT_vr28) :named @p_149)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3637
(step t67.t2 (cl @p_149) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3638
(step t67.t3 (cl (! (= veriT_vr27 veriT_vr29) :named @p_152)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3639
(step t67.t4 (cl (= @p_139 (! (plus$ veriT_vr28 veriT_vr29) :named @p_150))) :rule cong :premises (t67.t2 t67.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3640
(step t67.t5 (cl (= @p_141 (! (= veriT_vr28 @p_150) :named @p_151))) :rule cong :premises (t67.t1 t67.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3641
(step t67.t6 (cl @p_152) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3642
(step t67.t7 (cl (= @p_144 (! (= zero$ veriT_vr29) :named @p_153))) :rule cong :premises (t67.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3643
(step t67.t8 (cl (= @p_146 (! (= @p_151 @p_153) :named @p_154))) :rule cong :premises (t67.t5 t67.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3644
(step t67 (cl (! (= @p_148 (! (forall ((veriT_vr28 Nat$) (veriT_vr29 Nat$)) @p_154) :named @p_156)) :named @p_155)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3645
(step t68 (cl (not @p_155) (not @p_148) @p_156) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3646
(step t69 (cl @p_156) :rule th_resolution :premises (t66 t67 t68))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3647
(anchor :step t70 :args ((:= (?v0 A_set$) veriT_vr30) (:= (?v1 A_set$) veriT_vr31)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3648
(step t70.t1 (cl (! (= ?v0 veriT_vr30) :named @p_163)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3649
(step t70.t2 (cl (= @p_4 (! (finite$ veriT_vr30) :named @p_158))) :rule cong :premises (t70.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3650
(step t70.t3 (cl (! (= ?v1 veriT_vr31) :named @p_165)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3651
(step t70.t4 (cl (= @p_159 (! (finite$ veriT_vr31) :named @p_160))) :rule cong :premises (t70.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3652
(step t70.t5 (cl (= @p_161 (! (and @p_158 @p_160) :named @p_162))) :rule cong :premises (t70.t2 t70.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3653
(step t70.t6 (cl @p_163) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3654
(step t70.t7 (cl (= @p_3 (! (fun_app$b card$ veriT_vr30) :named @p_164))) :rule cong :premises (t70.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3655
(step t70.t8 (cl @p_165) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3656
(step t70.t9 (cl (= @p_166 (! (fun_app$b card$ veriT_vr31) :named @p_167))) :rule cong :premises (t70.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3657
(step t70.t10 (cl (= @p_168 (! (plus$ @p_164 @p_167) :named @p_169))) :rule cong :premises (t70.t7 t70.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3658
(step t70.t11 (cl @p_163) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3659
(step t70.t12 (cl @p_165) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3660
(step t70.t13 (cl (= @p_170 (! (sup$ veriT_vr30 veriT_vr31) :named @p_171))) :rule cong :premises (t70.t11 t70.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3661
(step t70.t14 (cl (= @p_172 (! (fun_app$b card$ @p_171) :named @p_173))) :rule cong :premises (t70.t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3662
(step t70.t15 (cl @p_163) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3663
(step t70.t16 (cl @p_165) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3664
(step t70.t17 (cl (= @p_6 (! (inf$ veriT_vr30 veriT_vr31) :named @p_174))) :rule cong :premises (t70.t15 t70.t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3665
(step t70.t18 (cl (= @p_175 (! (fun_app$b card$ @p_174) :named @p_176))) :rule cong :premises (t70.t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3666
(step t70.t19 (cl (= @p_177 (! (plus$ @p_173 @p_176) :named @p_178))) :rule cong :premises (t70.t14 t70.t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3667
(step t70.t20 (cl (= @p_179 (! (= @p_169 @p_178) :named @p_180))) :rule cong :premises (t70.t10 t70.t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3668
(step t70.t21 (cl (= @p_181 (! (=> @p_162 @p_180) :named @p_182))) :rule cong :premises (t70.t5 t70.t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3669
(step t70 (cl (! (= @p_157 (! (forall ((veriT_vr30 A_set$) (veriT_vr31 A_set$)) @p_182) :named @p_184)) :named @p_183)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3670
(step t71 (cl (not @p_183) (not @p_157) @p_184) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3671
(step t72 (cl @p_184) :rule th_resolution :premises (axiom12 t70 t71))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3672
(anchor :step t73 :args ((:= (veriT_vr30 A_set$) veriT_vr32) (:= (veriT_vr31 A_set$) veriT_vr33)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3673
(step t73.t1 (cl (! (= veriT_vr30 veriT_vr32) :named @p_188)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3674
(step t73.t2 (cl (= @p_158 (! (finite$ veriT_vr32) :named @p_185))) :rule cong :premises (t73.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3675
(step t73.t3 (cl (! (= veriT_vr31 veriT_vr33) :named @p_190)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3676
(step t73.t4 (cl (= @p_160 (! (finite$ veriT_vr33) :named @p_186))) :rule cong :premises (t73.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3677
(step t73.t5 (cl (= @p_162 (! (and @p_185 @p_186) :named @p_187))) :rule cong :premises (t73.t2 t73.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3678
(step t73.t6 (cl @p_188) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3679
(step t73.t7 (cl (= @p_164 (! (fun_app$b card$ veriT_vr32) :named @p_189))) :rule cong :premises (t73.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3680
(step t73.t8 (cl @p_190) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3681
(step t73.t9 (cl (= @p_167 (! (fun_app$b card$ veriT_vr33) :named @p_191))) :rule cong :premises (t73.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3682
(step t73.t10 (cl (= @p_169 (! (plus$ @p_189 @p_191) :named @p_192))) :rule cong :premises (t73.t7 t73.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3683
(step t73.t11 (cl @p_188) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3684
(step t73.t12 (cl @p_190) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3685
(step t73.t13 (cl (= @p_171 (! (sup$ veriT_vr32 veriT_vr33) :named @p_193))) :rule cong :premises (t73.t11 t73.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3686
(step t73.t14 (cl (= @p_173 (! (fun_app$b card$ @p_193) :named @p_194))) :rule cong :premises (t73.t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3687
(step t73.t15 (cl @p_188) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3688
(step t73.t16 (cl @p_190) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3689
(step t73.t17 (cl (= @p_174 (! (inf$ veriT_vr32 veriT_vr33) :named @p_195))) :rule cong :premises (t73.t15 t73.t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3690
(step t73.t18 (cl (= @p_176 (! (fun_app$b card$ @p_195) :named @p_196))) :rule cong :premises (t73.t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3691
(step t73.t19 (cl (= @p_178 (! (plus$ @p_194 @p_196) :named @p_197))) :rule cong :premises (t73.t14 t73.t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3692
(step t73.t20 (cl (= @p_180 (! (= @p_192 @p_197) :named @p_198))) :rule cong :premises (t73.t10 t73.t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3693
(step t73.t21 (cl (= @p_182 (! (=> @p_187 @p_198) :named @p_199))) :rule cong :premises (t73.t5 t73.t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3694
(step t73 (cl (! (= @p_184 (! (forall ((veriT_vr32 A_set$) (veriT_vr33 A_set$)) @p_199) :named @p_201)) :named @p_200)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3695
(step t74 (cl (not @p_200) (not @p_184) @p_201) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3696
(step t75 (cl @p_201) :rule th_resolution :premises (t72 t73 t74))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3697
(anchor :step t76 :args ((:= (?v0 A_set$) veriT_vr34)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3698
(step t76.t1 (cl (! (= ?v0 veriT_vr34) :named @p_206)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3699
(step t76.t2 (cl (= @p_3 (! (fun_app$b card$ veriT_vr34) :named @p_203))) :rule cong :premises (t76.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3700
(step t76.t3 (cl (= @p_204 (! (= zero$ @p_203) :named @p_205))) :rule cong :premises (t76.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3701
(step t76.t4 (cl @p_206) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3702
(step t76.t5 (cl (= @p_207 (! (= bot$ veriT_vr34) :named @p_208))) :rule cong :premises (t76.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3703
(step t76.t6 (cl @p_206) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3704
(step t76.t7 (cl (= @p_4 (! (finite$ veriT_vr34) :named @p_209))) :rule cong :premises (t76.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3705
(step t76.t8 (cl (= @p_210 (! (not @p_209) :named @p_211))) :rule cong :premises (t76.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3706
(step t76.t9 (cl (= @p_212 (! (or @p_208 @p_211) :named @p_213))) :rule cong :premises (t76.t5 t76.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3707
(step t76.t10 (cl (= @p_214 (! (= @p_205 @p_213) :named @p_215))) :rule cong :premises (t76.t3 t76.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3708
(step t76 (cl (! (= @p_202 (! (forall ((veriT_vr34 A_set$)) @p_215) :named @p_217)) :named @p_216)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3709
(step t77 (cl (not @p_216) (not @p_202) @p_217) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3710
(step t78 (cl @p_217) :rule th_resolution :premises (axiom13 t76 t77))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3711
(anchor :step t79 :args ((:= (veriT_vr34 A_set$) veriT_vr35)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3712
(step t79.t1 (cl (! (= veriT_vr34 veriT_vr35) :named @p_220)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3713
(step t79.t2 (cl (= @p_203 (! (fun_app$b card$ veriT_vr35) :named @p_218))) :rule cong :premises (t79.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3714
(step t79.t3 (cl (= @p_205 (! (= zero$ @p_218) :named @p_219))) :rule cong :premises (t79.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3715
(step t79.t4 (cl @p_220) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3716
(step t79.t5 (cl (= @p_208 (! (= bot$ veriT_vr35) :named @p_221))) :rule cong :premises (t79.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3717
(step t79.t6 (cl @p_220) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3718
(step t79.t7 (cl (= @p_209 (! (finite$ veriT_vr35) :named @p_222))) :rule cong :premises (t79.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3719
(step t79.t8 (cl (= @p_211 (! (not @p_222) :named @p_223))) :rule cong :premises (t79.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3720
(step t79.t9 (cl (= @p_213 (! (or @p_221 @p_223) :named @p_224))) :rule cong :premises (t79.t5 t79.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3721
(step t79.t10 (cl (= @p_215 (! (= @p_219 @p_224) :named @p_225))) :rule cong :premises (t79.t3 t79.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3722
(step t79 (cl (! (= @p_217 (! (forall ((veriT_vr35 A_set$)) @p_225) :named @p_227)) :named @p_226)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3723
(step t80 (cl (not @p_226) (not @p_217) @p_227) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3724
(step t81 (cl @p_227) :rule th_resolution :premises (t78 t79 t80))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3725
(anchor :step t82 :args ((:= (?v0 A_set$) veriT_vr36)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3726
(step t82.t1 (cl (! (= ?v0 veriT_vr36) :named @p_234)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3727
(step t82.t2 (cl (= @p_3 (! (fun_app$b card$ veriT_vr36) :named @p_229))) :rule cong :premises (t82.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3728
(step t82.t3 (cl (= @p_230 (! (= @p_1 @p_229) :named @p_231))) :rule cong :premises (t82.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3729
(step t82.t4 (cl (= @p_232 (! (and @p_7 @p_231) :named @p_233))) :rule cong :premises (t82.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3730
(step t82.t5 (cl @p_234) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3731
(step t82.t6 (cl (= @p_235 (! (= top$ veriT_vr36) :named @p_236))) :rule cong :premises (t82.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3732
(step t82.t7 (cl (= @p_237 (! (=> @p_233 @p_236) :named @p_238))) :rule cong :premises (t82.t4 t82.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3733
(step t82 (cl (! (= @p_228 (! (forall ((veriT_vr36 A_set$)) @p_238) :named @p_240)) :named @p_239)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3734
(step t83 (cl (not @p_239) (not @p_228) @p_240) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3735
(step t84 (cl @p_240) :rule th_resolution :premises (axiom14 t82 t83))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3736
(anchor :step t85 :args ((:= (veriT_vr36 A_set$) veriT_vr37)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3737
(step t85.t1 (cl (! (= veriT_vr36 veriT_vr37) :named @p_244)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3738
(step t85.t2 (cl (= @p_229 (! (fun_app$b card$ veriT_vr37) :named @p_241))) :rule cong :premises (t85.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3739
(step t85.t3 (cl (= @p_231 (! (= @p_1 @p_241) :named @p_242))) :rule cong :premises (t85.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3740
(step t85.t4 (cl (= @p_233 (! (and @p_7 @p_242) :named @p_243))) :rule cong :premises (t85.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3741
(step t85.t5 (cl @p_244) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3742
(step t85.t6 (cl (= @p_236 (! (= top$ veriT_vr37) :named @p_245))) :rule cong :premises (t85.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3743
(step t85.t7 (cl (= @p_238 (! (=> @p_243 @p_245) :named @p_246))) :rule cong :premises (t85.t4 t85.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3744
(step t85 (cl (! (= @p_240 (! (forall ((veriT_vr37 A_set$)) @p_246) :named @p_248)) :named @p_247)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3745
(step t86 (cl (not @p_247) (not @p_240) @p_248) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3746
(step t87 (cl @p_248) :rule th_resolution :premises (t84 t85 t86))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3747
(anchor :step t88 :args ((:= (?v0 A_list$) veriT_vr38)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3748
(step t88.t1 (cl (! (= ?v0 veriT_vr38) :named @p_251)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3749
(step t88.t2 (cl (= @p_2 (! (set$ veriT_vr38) :named @p_250))) :rule cong :premises (t88.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3750
(step t88.t3 (cl @p_251) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3751
(step t88.t4 (cl (= @p_5 (! (coset$ veriT_vr38) :named @p_252))) :rule cong :premises (t88.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3752
(step t88.t5 (cl (= @p_253 (! (uminus$ @p_252) :named @p_254))) :rule cong :premises (t88.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3753
(step t88.t6 (cl (= @p_255 (! (= @p_250 @p_254) :named @p_256))) :rule cong :premises (t88.t2 t88.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3754
(step t88 (cl (! (= @p_249 (! (forall ((veriT_vr38 A_list$)) @p_256) :named @p_258)) :named @p_257)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3755
(step t89 (cl (not @p_257) (not @p_249) @p_258) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3756
(step t90 (cl @p_258) :rule th_resolution :premises (axiom15 t88 t89))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3757
(anchor :step t91 :args ((:= (veriT_vr38 A_list$) veriT_vr39)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3758
(step t91.t1 (cl (! (= veriT_vr38 veriT_vr39) :named @p_260)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3759
(step t91.t2 (cl (= @p_250 (! (set$ veriT_vr39) :named @p_259))) :rule cong :premises (t91.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3760
(step t91.t3 (cl @p_260) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3761
(step t91.t4 (cl (= @p_252 (! (coset$ veriT_vr39) :named @p_261))) :rule cong :premises (t91.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3762
(step t91.t5 (cl (= @p_254 (! (uminus$ @p_261) :named @p_262))) :rule cong :premises (t91.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3763
(step t91.t6 (cl (= @p_256 (! (= @p_259 @p_262) :named @p_263))) :rule cong :premises (t91.t2 t91.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3764
(step t91 (cl (! (= @p_258 (! (forall ((veriT_vr39 A_list$)) @p_263) :named @p_265)) :named @p_264)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3765
(step t92 (cl (not @p_264) (not @p_258) @p_265) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3766
(step t93 (cl @p_265) :rule th_resolution :premises (t90 t91 t92))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3767
(anchor :step t94 :args ((:= (?v0 A_list$) veriT_vr40)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3768
(step t94.t1 (cl (! (= ?v0 veriT_vr40) :named @p_268)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3769
(step t94.t2 (cl (= @p_5 (! (coset$ veriT_vr40) :named @p_267))) :rule cong :premises (t94.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3770
(step t94.t3 (cl @p_268) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3771
(step t94.t4 (cl (= @p_2 (! (set$ veriT_vr40) :named @p_269))) :rule cong :premises (t94.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3772
(step t94.t5 (cl (= @p_270 (! (uminus$ @p_269) :named @p_271))) :rule cong :premises (t94.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3773
(step t94.t6 (cl (= @p_272 (! (= @p_267 @p_271) :named @p_273))) :rule cong :premises (t94.t2 t94.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3774
(step t94 (cl (! (= @p_266 (! (forall ((veriT_vr40 A_list$)) @p_273) :named @p_275)) :named @p_274)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3775
(step t95 (cl (not @p_274) (not @p_266) @p_275) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3776
(step t96 (cl @p_275) :rule th_resolution :premises (axiom16 t94 t95))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3777
(anchor :step t97 :args ((:= (veriT_vr40 A_list$) veriT_vr41)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3778
(step t97.t1 (cl (! (= veriT_vr40 veriT_vr41) :named @p_277)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3779
(step t97.t2 (cl (= @p_267 (! (coset$ veriT_vr41) :named @p_276))) :rule cong :premises (t97.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3780
(step t97.t3 (cl @p_277) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3781
(step t97.t4 (cl (= @p_269 (! (set$ veriT_vr41) :named @p_278))) :rule cong :premises (t97.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3782
(step t97.t5 (cl (= @p_271 (! (uminus$ @p_278) :named @p_279))) :rule cong :premises (t97.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3783
(step t97.t6 (cl (= @p_273 (! (= @p_276 @p_279) :named @p_280))) :rule cong :premises (t97.t2 t97.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3784
(step t97 (cl (! (= @p_275 (! (forall ((veriT_vr41 A_list$)) @p_280) :named @p_282)) :named @p_281)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3785
(step t98 (cl (not @p_281) (not @p_275) @p_282) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3786
(step t99 (cl @p_282) :rule th_resolution :premises (t96 t97 t98))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3787
(anchor :step t100 :args ((:= (?v0 A_set$) veriT_vr42) (:= (?v1 A_set$) veriT_vr43)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3788
(step t100.t1 (cl (! (= ?v0 veriT_vr42) :named @p_289)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3789
(step t100.t2 (cl (! (= ?v1 veriT_vr43) :named @p_292)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3790
(step t100.t3 (cl (= @p_6 (! (inf$ veriT_vr42 veriT_vr43) :named @p_284))) :rule cong :premises (t100.t1 t100.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3791
(step t100.t4 (cl (= @p_285 (! (= bot$ @p_284) :named @p_286))) :rule cong :premises (t100.t3))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3792
(anchor :step t100.t5 :args ((:= (?v2 A$) veriT_vr44)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3793
(step t100.t5.t1 (cl (! (= ?v2 veriT_vr44) :named @p_291)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3794
(step t100.t5.t2 (cl @p_289) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3795
(step t100.t5.t3 (cl (= @p_15 (! (member$ veriT_vr44 veriT_vr42) :named @p_290))) :rule cong :premises (t100.t5.t1 t100.t5.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3796
(step t100.t5.t4 (cl @p_291) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3797
(step t100.t5.t5 (cl @p_292) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3798
(step t100.t5.t6 (cl (= @p_16 (! (member$ veriT_vr44 veriT_vr43) :named @p_293))) :rule cong :premises (t100.t5.t4 t100.t5.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3799
(step t100.t5.t7 (cl (= @p_294 (! (not @p_293) :named @p_295))) :rule cong :premises (t100.t5.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3800
(step t100.t5.t8 (cl (= @p_296 (! (=> @p_290 @p_295) :named @p_297))) :rule cong :premises (t100.t5.t3 t100.t5.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3801
(step t100.t5 (cl (= @p_287 (! (forall ((veriT_vr44 A$)) @p_297) :named @p_288))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3802
(step t100.t6 (cl (= @p_298 (! (= @p_286 @p_288) :named @p_299))) :rule cong :premises (t100.t4 t100.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3803
(step t100 (cl (! (= @p_283 (! (forall ((veriT_vr42 A_set$) (veriT_vr43 A_set$)) @p_299) :named @p_301)) :named @p_300)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3804
(step t101 (cl (not @p_300) (not @p_283) @p_301) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3805
(step t102 (cl @p_301) :rule th_resolution :premises (axiom17 t100 t101))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3806
(anchor :step t103 :args ((veriT_vr42 A_set$) (veriT_vr43 A_set$)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3807
(step t103.t1 (cl (= @p_299 (! (and (! (=> @p_286 @p_288) :named @p_315) (! (=> @p_288 @p_286) :named @p_325)) :named @p_302))) :rule connective_def)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3808
(step t103 (cl (! (= @p_301 (! (forall ((veriT_vr42 A_set$) (veriT_vr43 A_set$)) @p_302) :named @p_304)) :named @p_303)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3809
(step t104 (cl (not @p_303) (not @p_301) @p_304) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3810
(step t105 (cl @p_304) :rule th_resolution :premises (t102 t103 t104))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3811
(anchor :step t106 :args ((:= (veriT_vr42 A_set$) veriT_vr45) (:= (veriT_vr43 A_set$) veriT_vr46)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3812
(step t106.t1 (cl (! (= veriT_vr42 veriT_vr45) :named @p_308)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3813
(step t106.t2 (cl (! (= veriT_vr43 veriT_vr46) :named @p_311)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3814
(step t106.t3 (cl (! (= @p_284 (! (inf$ veriT_vr45 veriT_vr46) :named @p_306)) :named @p_323)) :rule cong :premises (t106.t1 t106.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3815
(step t106.t4 (cl (! (= @p_286 (! (= bot$ @p_306) :named @p_305)) :named @p_324)) :rule cong :premises (t106.t3))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3816
(anchor :step t106.t5 :args ((:= (veriT_vr44 A$) veriT_vr47)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3817
(step t106.t5.t1 (cl (! (= veriT_vr44 veriT_vr47) :named @p_310)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3818
(step t106.t5.t2 (cl @p_308) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3819
(step t106.t5.t3 (cl (= @p_290 (! (member$ veriT_vr47 veriT_vr45) :named @p_309))) :rule cong :premises (t106.t5.t1 t106.t5.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3820
(step t106.t5.t4 (cl @p_310) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3821
(step t106.t5.t5 (cl @p_311) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3822
(step t106.t5.t6 (cl (= @p_293 (! (member$ veriT_vr47 veriT_vr46) :named @p_312))) :rule cong :premises (t106.t5.t4 t106.t5.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3823
(step t106.t5.t7 (cl (= @p_295 (! (not @p_312) :named @p_313))) :rule cong :premises (t106.t5.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3824
(step t106.t5.t8 (cl (= @p_297 (! (=> @p_309 @p_313) :named @p_314))) :rule cong :premises (t106.t5.t3 t106.t5.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3825
(step t106.t5 (cl (= @p_288 (! (forall ((veriT_vr47 A$)) @p_314) :named @p_307))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3826
(step t106.t6 (cl (= @p_315 (! (=> @p_305 @p_307) :named @p_316))) :rule cong :premises (t106.t4 t106.t5))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3827
(anchor :step t106.t7 :args ((:= (veriT_vr44 A$) veriT_vr48)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3828
(step t106.t7.t1 (cl (! (= veriT_vr44 veriT_vr48) :named @p_319)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3829
(step t106.t7.t2 (cl @p_308) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3830
(step t106.t7.t3 (cl (= @p_290 (! (member$ veriT_vr48 veriT_vr45) :named @p_318))) :rule cong :premises (t106.t7.t1 t106.t7.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3831
(step t106.t7.t4 (cl @p_319) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3832
(step t106.t7.t5 (cl @p_311) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3833
(step t106.t7.t6 (cl (= @p_293 (! (member$ veriT_vr48 veriT_vr46) :named @p_320))) :rule cong :premises (t106.t7.t4 t106.t7.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3834
(step t106.t7.t7 (cl (= @p_295 (! (not @p_320) :named @p_321))) :rule cong :premises (t106.t7.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3835
(step t106.t7.t8 (cl (= @p_297 (! (=> @p_318 @p_321) :named @p_322))) :rule cong :premises (t106.t7.t3 t106.t7.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3836
(step t106.t7 (cl (= @p_288 (! (forall ((veriT_vr48 A$)) @p_322) :named @p_317))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3837
(step t106.t8 (cl @p_308) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3838
(step t106.t9 (cl @p_311) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3839
(step t106.t10 (cl @p_323) :rule cong :premises (t106.t8 t106.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3840
(step t106.t11 (cl @p_324) :rule cong :premises (t106.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3841
(step t106.t12 (cl (= @p_325 (! (=> @p_317 @p_305) :named @p_326))) :rule cong :premises (t106.t7 t106.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3842
(step t106.t13 (cl (= @p_302 (! (and @p_316 @p_326) :named @p_327))) :rule cong :premises (t106.t6 t106.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3843
(step t106 (cl (! (= @p_304 (! (forall ((veriT_vr45 A_set$) (veriT_vr46 A_set$)) @p_327) :named @p_329)) :named @p_328)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3844
(step t107 (cl (not @p_328) (not @p_304) @p_329) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3845
(step t108 (cl @p_329) :rule th_resolution :premises (t105 t106 t107))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3846
(anchor :step t109 :args ((:= (veriT_vr45 A_set$) veriT_vr49) (:= (veriT_vr46 A_set$) veriT_vr50)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3847
(step t109.t1 (cl (! (= veriT_vr45 veriT_vr49) :named @p_333)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3848
(step t109.t2 (cl (! (= veriT_vr46 veriT_vr50) :named @p_336)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3849
(step t109.t3 (cl (! (= @p_306 (! (inf$ veriT_vr49 veriT_vr50) :named @p_332)) :named @p_342)) :rule cong :premises (t109.t1 t109.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3850
(step t109.t4 (cl (! (= @p_305 (! (= bot$ @p_332) :named @p_331)) :named @p_343)) :rule cong :premises (t109.t3))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3851
(anchor :step t109.t5 :args ((:= (veriT_vr47 A$) veriT_vr51)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3852
(step t109.t5.t1 (cl (! (= veriT_vr47 veriT_vr51) :named @p_335)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3853
(step t109.t5.t2 (cl @p_333) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3854
(step t109.t5.t3 (cl (= @p_309 (! (member$ veriT_vr51 veriT_vr49) :named @p_334))) :rule cong :premises (t109.t5.t1 t109.t5.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3855
(step t109.t5.t4 (cl @p_335) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3856
(step t109.t5.t5 (cl @p_336) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3857
(step t109.t5.t6 (cl (= @p_312 (! (member$ veriT_vr51 veriT_vr50) :named @p_337))) :rule cong :premises (t109.t5.t4 t109.t5.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3858
(step t109.t5.t7 (cl (= @p_313 (! (not @p_337) :named @p_338))) :rule cong :premises (t109.t5.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3859
(step t109.t5.t8 (cl (= @p_314 (! (=> @p_334 @p_338) :named @p_339))) :rule cong :premises (t109.t5.t3 t109.t5.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3860
(step t109.t5 (cl (= @p_307 (! (forall ((veriT_vr51 A$)) @p_339) :named @p_330))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3861
(step t109.t6 (cl (= @p_316 (! (=> @p_331 @p_330) :named @p_340))) :rule cong :premises (t109.t4 t109.t5))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3862
(anchor :step t109.t7 :args ((:= (veriT_vr48 A$) veriT_vr51)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3863
(step t109.t7.t1 (cl (! (= veriT_vr48 veriT_vr51) :named @p_341)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3864
(step t109.t7.t2 (cl @p_333) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3865
(step t109.t7.t3 (cl (= @p_318 @p_334)) :rule cong :premises (t109.t7.t1 t109.t7.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3866
(step t109.t7.t4 (cl @p_341) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3867
(step t109.t7.t5 (cl @p_336) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3868
(step t109.t7.t6 (cl (= @p_320 @p_337)) :rule cong :premises (t109.t7.t4 t109.t7.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3869
(step t109.t7.t7 (cl (= @p_321 @p_338)) :rule cong :premises (t109.t7.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3870
(step t109.t7.t8 (cl (= @p_322 @p_339)) :rule cong :premises (t109.t7.t3 t109.t7.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3871
(step t109.t7 (cl (= @p_317 @p_330)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3872
(step t109.t8 (cl @p_333) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3873
(step t109.t9 (cl @p_336) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3874
(step t109.t10 (cl @p_342) :rule cong :premises (t109.t8 t109.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3875
(step t109.t11 (cl @p_343) :rule cong :premises (t109.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3876
(step t109.t12 (cl (= @p_326 (! (=> @p_330 @p_331) :named @p_344))) :rule cong :premises (t109.t7 t109.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3877
(step t109.t13 (cl (= @p_327 (! (and @p_340 @p_344) :named @p_345))) :rule cong :premises (t109.t6 t109.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3878
(step t109 (cl (! (= @p_329 (! (forall ((veriT_vr49 A_set$) (veriT_vr50 A_set$)) @p_345) :named @p_347)) :named @p_346)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3879
(step t110 (cl (not @p_346) (not @p_329) @p_347) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3880
(step t111 (cl @p_347) :rule th_resolution :premises (t108 t109 t110))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3881
(anchor :step t112 :args ((:= (veriT_vr49 A_set$) veriT_vr49) (:= (veriT_vr50 A_set$) veriT_vr50)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3882
(anchor :step t112.t1 :args ((:= (veriT_vr51 A$) veriT_vr52)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3883
(step t112.t1.t1 (cl (! (= veriT_vr51 veriT_vr52) :named @p_350)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3884
(step t112.t1.t2 (cl (= @p_334 (! (member$ veriT_vr52 veriT_vr49) :named @p_349))) :rule cong :premises (t112.t1.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3885
(step t112.t1.t3 (cl @p_350) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3886
(step t112.t1.t4 (cl (= @p_337 (! (member$ veriT_vr52 veriT_vr50) :named @p_351))) :rule cong :premises (t112.t1.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3887
(step t112.t1.t5 (cl (= @p_338 (! (not @p_351) :named @p_352))) :rule cong :premises (t112.t1.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3888
(step t112.t1.t6 (cl (= @p_339 (! (=> @p_349 @p_352) :named @p_353))) :rule cong :premises (t112.t1.t2 t112.t1.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3889
(step t112.t1 (cl (= @p_330 (! (forall ((veriT_vr52 A$)) @p_353) :named @p_348))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3890
(step t112.t2 (cl (= @p_344 (! (=> @p_348 @p_331) :named @p_354))) :rule cong :premises (t112.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3891
(step t112.t3 (cl (= @p_345 (! (and @p_340 @p_354) :named @p_355))) :rule cong :premises (t112.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3892
(step t112 (cl (! (= @p_347 (! (forall ((veriT_vr49 A_set$) (veriT_vr50 A_set$)) @p_355) :named @p_357)) :named @p_356)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3893
(step t113 (cl (not @p_356) (not @p_347) @p_357) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3894
(step t114 (cl @p_357) :rule th_resolution :premises (t111 t112 t113))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3895
(anchor :step t115 :args ((:= (?v0 A_set$) veriT_vr53)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3896
(step t115.t1 (cl (! (= ?v0 veriT_vr53) :named @p_360)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3897
(step t115.t2 (cl (= @p_4 (! (finite$ veriT_vr53) :named @p_359))) :rule cong :premises (t115.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3898
(step t115.t3 (cl @p_360) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3899
(step t115.t4 (cl (= @p_361 (! (uminus$ veriT_vr53) :named @p_362))) :rule cong :premises (t115.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3900
(step t115.t5 (cl (= @p_363 (! (finite$ @p_362) :named @p_364))) :rule cong :premises (t115.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3901
(step t115.t6 (cl (= @p_365 (! (= @p_364 @p_7) :named @p_366))) :rule cong :premises (t115.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3902
(step t115.t7 (cl (= @p_367 (! (=> @p_359 @p_366) :named @p_368))) :rule cong :premises (t115.t2 t115.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3903
(step t115 (cl (! (= @p_358 (! (forall ((veriT_vr53 A_set$)) @p_368) :named @p_370)) :named @p_369)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3904
(step t116 (cl (not @p_369) (not @p_358) @p_370) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3905
(step t117 (cl @p_370) :rule th_resolution :premises (axiom19 t115 t116))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3906
(anchor :step t118 :args ((:= (veriT_vr53 A_set$) veriT_vr54)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3907
(step t118.t1 (cl (! (= veriT_vr53 veriT_vr54) :named @p_372)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3908
(step t118.t2 (cl (= @p_359 (! (finite$ veriT_vr54) :named @p_371))) :rule cong :premises (t118.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3909
(step t118.t3 (cl @p_372) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3910
(step t118.t4 (cl (= @p_362 (! (uminus$ veriT_vr54) :named @p_373))) :rule cong :premises (t118.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3911
(step t118.t5 (cl (= @p_364 (! (finite$ @p_373) :named @p_374))) :rule cong :premises (t118.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3912
(step t118.t6 (cl (= @p_366 (! (= @p_374 @p_7) :named @p_375))) :rule cong :premises (t118.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3913
(step t118.t7 (cl (= @p_368 (! (=> @p_371 @p_375) :named @p_376))) :rule cong :premises (t118.t2 t118.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3914
(step t118 (cl (! (= @p_370 (! (forall ((veriT_vr54 A_set$)) @p_376) :named @p_378)) :named @p_377)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3915
(step t119 (cl (not @p_377) (not @p_370) @p_378) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3916
(step t120 (cl @p_378) :rule th_resolution :premises (t117 t118 t119))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3917
(anchor :step t121 :args ((:= (?v0 A$) veriT_vr55)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3918
(step t121.t1 (cl (! (= ?v0 veriT_vr55) :named @p_383)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3919
(step t121.t2 (cl (! (= @p_12 (! (member$ veriT_vr55 @p_380) :named @p_382)) :named @p_391)) :rule cong :premises (t121.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3920
(step t121.t3 (cl @p_383) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3921
(step t121.t4 (cl (! (= @p_11 (! (member$ veriT_vr55 @p_381) :named @p_384)) :named @p_390)) :rule cong :premises (t121.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3922
(step t121.t5 (cl (= @p_385 (! (not @p_384) :named @p_386))) :rule cong :premises (t121.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3923
(step t121.t6 (cl (= @p_387 (! (=> @p_382 @p_386) :named @p_388))) :rule cong :premises (t121.t2 t121.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3924
(step t121 (cl (= @p_379 (! (forall ((veriT_vr55 A$)) @p_388) :named @p_397))) :rule bind)
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3925
(anchor :step t122 :args ((:= (?v0 A$) veriT_vr55)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3926
(step t122.t1 (cl @p_383) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3927
(step t122.t2 (cl @p_390) :rule cong :premises (t122.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3928
(step t122.t3 (cl @p_383) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3929
(step t122.t4 (cl @p_391) :rule cong :premises (t122.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3930
(step t122.t5 (cl (= @p_392 (! (not @p_382) :named @p_393))) :rule cong :premises (t122.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3931
(step t122.t6 (cl (= @p_394 (! (=> @p_384 @p_393) :named @p_395))) :rule cong :premises (t122.t2 t122.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3932
(step t122 (cl (= @p_389 (! (forall ((veriT_vr55 A$)) @p_395) :named @p_398))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3933
(step t123 (cl (= @p_396 (! (and @p_397 @p_398) :named @p_401))) :rule cong :premises (t121 t122))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3934
(step t124 (cl (= @p_399 (! (and @p_400 @p_401) :named @p_404))) :rule cong :premises (t123))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3935
(step t125 (cl (= @p_402 (! (ite @p_403 false @p_404) :named @p_406))) :rule cong :premises (t124))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3936
(step t126 (cl (! (= @p_405 (! (= rhs$ @p_406) :named @p_408)) :named @p_407)) :rule cong :premises (t125))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3937
(step t127 (cl (not @p_407) (not @p_405) @p_408) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  3938
(step t128 (cl @p_408) :rule th_resolution :premises (axiom20 t126 t127))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3939
(step t129 (cl (= @p_404 (! (and @p_400 @p_397 @p_398) :named @p_409))) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3940
(step t130 (cl (= @p_406 (! (ite @p_403 false @p_409) :named @p_410))) :rule cong :premises (t129))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3941
(step t131 (cl (! (= @p_408 (! (= rhs$ @p_410) :named @p_412)) :named @p_411)) :rule cong :premises (t130))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3942
(step t132 (cl (not @p_411) (not @p_408) @p_412) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3943
(step t133 (cl @p_412) :rule th_resolution :premises (t128 t131 t132))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3944
(step t134 (cl (= @p_410 (! (and (! (not @p_403) :named @p_422) @p_409) :named @p_413))) :rule ite_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3945
(step t135 (cl (! (= @p_412 (! (= rhs$ @p_413) :named @p_415)) :named @p_414)) :rule cong :premises (t134))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3946
(step t136 (cl (not @p_414) (not @p_412) @p_415) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3947
(step t137 (cl @p_415) :rule th_resolution :premises (t133 t135 t136))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3948
(anchor :step t138 :args ((:= (veriT_vr55 A$) veriT_vr56)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3949
(step t138.t1 (cl (! (= veriT_vr55 veriT_vr56) :named @p_417)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3950
(step t138.t2 (cl (= @p_384 (! (member$ veriT_vr56 @p_381) :named @p_416))) :rule cong :premises (t138.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3951
(step t138.t3 (cl @p_417) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3952
(step t138.t4 (cl (= @p_382 (! (member$ veriT_vr56 @p_380) :named @p_418))) :rule cong :premises (t138.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3953
(step t138.t5 (cl (= @p_393 (! (not @p_418) :named @p_419))) :rule cong :premises (t138.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3954
(step t138.t6 (cl (= @p_395 (! (=> @p_416 @p_419) :named @p_420))) :rule cong :premises (t138.t2 t138.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3955
(step t138 (cl (= @p_398 (! (forall ((veriT_vr56 A$)) @p_420) :named @p_421))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3956
(step t139 (cl (= @p_409 (! (and @p_400 @p_397 @p_421) :named @p_423))) :rule cong :premises (t138))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3957
(step t140 (cl (= @p_413 (! (and @p_422 @p_423) :named @p_424))) :rule cong :premises (t139))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3958
(step t141 (cl (! (= @p_415 (! (= rhs$ @p_424) :named @p_426)) :named @p_425)) :rule cong :premises (t140))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3959
(step t142 (cl (not @p_425) (not @p_415) @p_426) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3960
(step t143 (cl @p_426) :rule th_resolution :premises (t137 t141 t142))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3961
(step t144 (cl (! (= @p_426 (! (and (! (=> rhs$ @p_424) :named @p_442) (! (=> @p_424 rhs$) :named @p_444)) :named @p_428)) :named @p_427)) :rule connective_def)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3962
(step t145 (cl (not @p_427) (not @p_426) @p_428) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3963
(step t146 (cl @p_428) :rule th_resolution :premises (t143 t144 t145))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3964
(anchor :step t147 :args ((:= (veriT_vr55 A$) veriT_vr57)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3965
(step t147.t1 (cl (! (= veriT_vr55 veriT_vr57) :named @p_430)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3966
(step t147.t2 (cl (= @p_382 @p_429)) :rule cong :premises (t147.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3967
(step t147.t3 (cl @p_430) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3968
(step t147.t4 (cl (= @p_384 @p_431)) :rule cong :premises (t147.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3969
(step t147.t5 (cl (= @p_386 @p_432)) :rule cong :premises (t147.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3970
(step t147.t6 (cl (= @p_388 @p_433)) :rule cong :premises (t147.t2 t147.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3971
(step t147 (cl (= @p_397 (! (forall ((veriT_vr57 A$)) @p_433) :named @p_439))) :rule bind)
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3972
(anchor :step t148 :args ((:= (veriT_vr56 A$) veriT_vr58)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3973
(step t148.t1 (cl (! (= veriT_vr56 veriT_vr58) :named @p_435)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3974
(step t148.t2 (cl (= @p_416 @p_434)) :rule cong :premises (t148.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3975
(step t148.t3 (cl @p_435) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3976
(step t148.t4 (cl (= @p_418 @p_436)) :rule cong :premises (t148.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3977
(step t148.t5 (cl (= @p_419 @p_437)) :rule cong :premises (t148.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3978
(step t148.t6 (cl (= @p_420 @p_438)) :rule cong :premises (t148.t2 t148.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3979
(step t148 (cl (= @p_421 (! (forall ((veriT_vr58 A$)) @p_438) :named @p_440))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3980
(step t149 (cl (= @p_423 (! (and @p_400 @p_439 @p_440) :named @p_441))) :rule cong :premises (t147 t148))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3981
(step t150 (cl (= @p_424 (! (and @p_422 @p_441) :named @p_443))) :rule cong :premises (t149))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3982
(step t151 (cl (= @p_442 (! (=> rhs$ @p_443) :named @p_445))) :rule cong :premises (t150))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3983
(step t152 (cl (= @p_444 (! (=> @p_443 rhs$) :named @p_446))) :rule cong :premises (t150))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3984
(step t153 (cl (! (= @p_428 (! (and @p_445 @p_446) :named @p_448)) :named @p_447)) :rule cong :premises (t151 t152))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3985
(step t154 (cl (not @p_447) (not @p_428) @p_448) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3986
(step t155 (cl @p_448) :rule th_resolution :premises (t146 t153 t154))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3987
(anchor :step t156 :args ((:= (veriT_vr57 A$) veriT_sk0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3988
(step t156.t1 (cl (! (= veriT_vr57 veriT_sk0) :named @p_451)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3989
(step t156.t2 (cl (= @p_429 (! (member$ veriT_sk0 @p_380) :named @p_450))) :rule cong :premises (t156.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3990
(step t156.t3 (cl @p_451) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3991
(step t156.t4 (cl (= @p_431 (! (member$ veriT_sk0 @p_381) :named @p_452))) :rule cong :premises (t156.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3992
(step t156.t5 (cl (= @p_432 (! (not @p_452) :named @p_453))) :rule cong :premises (t156.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3993
(step t156.t6 (cl (= @p_433 (! (=> @p_450 @p_453) :named @p_454))) :rule cong :premises (t156.t2 t156.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3994
(step t156 (cl (= @p_439 @p_454)) :rule sko_forall)
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  3995
(anchor :step t157 :args ((:= (veriT_vr58 A$) veriT_sk1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3996
(step t157.t1 (cl (! (= veriT_vr58 veriT_sk1) :named @p_457)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3997
(step t157.t2 (cl (= @p_434 (! (member$ veriT_sk1 @p_381) :named @p_456))) :rule cong :premises (t157.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3998
(step t157.t3 (cl @p_457) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  3999
(step t157.t4 (cl (= @p_436 (! (member$ veriT_sk1 @p_380) :named @p_458))) :rule cong :premises (t157.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4000
(step t157.t5 (cl (= @p_437 (! (not @p_458) :named @p_459))) :rule cong :premises (t157.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4001
(step t157.t6 (cl (= @p_438 (! (=> @p_456 @p_459) :named @p_460))) :rule cong :premises (t157.t2 t157.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4002
(step t157 (cl (= @p_440 @p_460)) :rule sko_forall)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4003
(step t158 (cl (= @p_441 (! (and @p_400 @p_454 @p_460) :named @p_461))) :rule cong :premises (t156 t157))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4004
(step t159 (cl (= @p_443 (! (and @p_422 @p_461) :named @p_462))) :rule cong :premises (t158))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4005
(step t160 (cl (= @p_446 (! (=> @p_462 rhs$) :named @p_463))) :rule cong :premises (t159))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4006
(step t161 (cl (! (= @p_448 (! (and @p_445 @p_463) :named @p_465)) :named @p_464)) :rule cong :premises (t160))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4007
(step t162 (cl (not @p_464) (not @p_448) @p_465) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4008
(step t163 (cl @p_465) :rule th_resolution :premises (t155 t161 t162))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4009
(anchor :step t164 :args ((:= (veriT_vr57 A$) veriT_vr59)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4010
(step t164.t1 (cl (! (= veriT_vr57 veriT_vr59) :named @p_467)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4011
(step t164.t2 (cl (= @p_429 (! (member$ veriT_vr59 @p_380) :named @p_466))) :rule cong :premises (t164.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4012
(step t164.t3 (cl @p_467) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4013
(step t164.t4 (cl (= @p_431 (! (member$ veriT_vr59 @p_381) :named @p_468))) :rule cong :premises (t164.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4014
(step t164.t5 (cl (= @p_432 (! (not @p_468) :named @p_469))) :rule cong :premises (t164.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4015
(step t164.t6 (cl (= @p_433 (! (=> @p_466 @p_469) :named @p_470))) :rule cong :premises (t164.t2 t164.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4016
(step t164 (cl (= @p_439 (! (forall ((veriT_vr59 A$)) @p_470) :named @p_474))) :rule bind)
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4017
(anchor :step t165 :args ((:= (veriT_vr58 A$) veriT_vr59)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4018
(step t165.t1 (cl (! (= veriT_vr58 veriT_vr59) :named @p_471)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4019
(step t165.t2 (cl (= @p_434 @p_468)) :rule cong :premises (t165.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4020
(step t165.t3 (cl @p_471) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4021
(step t165.t4 (cl (= @p_436 @p_466)) :rule cong :premises (t165.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4022
(step t165.t5 (cl (= @p_437 (! (not @p_466) :named @p_472))) :rule cong :premises (t165.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4023
(step t165.t6 (cl (= @p_438 (! (=> @p_468 @p_472) :named @p_473))) :rule cong :premises (t165.t2 t165.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4024
(step t165 (cl (= @p_440 (! (forall ((veriT_vr59 A$)) @p_473) :named @p_475))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4025
(step t166 (cl (= @p_441 (! (and @p_400 @p_474 @p_475) :named @p_476))) :rule cong :premises (t164 t165))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4026
(step t167 (cl (= @p_443 (! (and @p_422 @p_476) :named @p_477))) :rule cong :premises (t166))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4027
(step t168 (cl (= @p_445 (! (=> rhs$ @p_477) :named @p_478))) :rule cong :premises (t167))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4028
(step t169 (cl (! (= @p_465 (! (and @p_478 @p_463) :named @p_480)) :named @p_479)) :rule cong :premises (t168))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4029
(step t170 (cl (not @p_479) (not @p_465) @p_480) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4030
(step t171 (cl @p_480) :rule th_resolution :premises (t163 t169 t170))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4031
(step t172 (cl (= @p_477 (! (and @p_422 @p_400 @p_474 @p_475) :named @p_481))) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4032
(step t173 (cl (= @p_478 (! (=> rhs$ @p_481) :named @p_483))) :rule cong :premises (t172))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4033
(step t174 (cl (= @p_462 (! (and @p_422 @p_400 @p_454 @p_460) :named @p_482))) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4034
(step t175 (cl (= @p_463 (! (=> @p_482 rhs$) :named @p_484))) :rule cong :premises (t174))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4035
(step t176 (cl (! (= @p_480 (! (and @p_483 @p_484) :named @p_486)) :named @p_485)) :rule ac_simp :premises (t173 t175))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4036
(step t177 (cl (not @p_485) (not @p_480) @p_486) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4037
(step t178 (cl @p_486) :rule th_resolution :premises (t171 t176 t177))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4038
(anchor :step t179 :args ((:= (veriT_vr59 A$) veriT_vr60)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4039
(step t179.t1 (cl (! (= veriT_vr59 veriT_vr60) :named @p_488)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4040
(step t179.t2 (cl (= @p_468 (! (member$ veriT_vr60 @p_381) :named @p_487))) :rule cong :premises (t179.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4041
(step t179.t3 (cl @p_488) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4042
(step t179.t4 (cl (= @p_466 (! (member$ veriT_vr60 @p_380) :named @p_489))) :rule cong :premises (t179.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4043
(step t179.t5 (cl (= @p_472 (! (not @p_489) :named @p_490))) :rule cong :premises (t179.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4044
(step t179.t6 (cl (= @p_473 (! (=> @p_487 @p_490) :named @p_491))) :rule cong :premises (t179.t2 t179.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4045
(step t179 (cl (= @p_475 (! (forall ((veriT_vr60 A$)) @p_491) :named @p_492))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4046
(step t180 (cl (= @p_481 (! (and @p_422 @p_400 @p_474 @p_492) :named @p_493))) :rule cong :premises (t179))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4047
(step t181 (cl (= @p_483 (! (=> rhs$ @p_493) :named @p_494))) :rule cong :premises (t180))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4048
(step t182 (cl (! (= @p_486 (! (and @p_494 @p_484) :named @p_496)) :named @p_495)) :rule cong :premises (t181))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4049
(step t183 (cl (not @p_495) (not @p_486) @p_496) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4050
(step t184 (cl @p_496) :rule th_resolution :premises (t178 t182 t183))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4051
(anchor :step t185 :args ((:= (?v0 A_list$) veriT_vr61) (:= (?v1 A_list$) veriT_vr62)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4052
(step t185.t1 (cl (! (= ?v0 veriT_vr61) :named @p_502)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4053
(step t185.t2 (cl (! (= ?v1 veriT_vr62) :named @p_504)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4054
(step t185.t3 (cl (= @p_498 (! (append$ veriT_vr61 veriT_vr62) :named @p_499))) :rule cong :premises (t185.t1 t185.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4055
(step t185.t4 (cl (= @p_500 (! (set$ @p_499) :named @p_501))) :rule cong :premises (t185.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4056
(step t185.t5 (cl @p_502) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4057
(step t185.t6 (cl (= @p_2 (! (set$ veriT_vr61) :named @p_503))) :rule cong :premises (t185.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4058
(step t185.t7 (cl @p_504) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4059
(step t185.t8 (cl (= @p_20 (! (set$ veriT_vr62) :named @p_505))) :rule cong :premises (t185.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4060
(step t185.t9 (cl (= @p_506 (! (sup$ @p_503 @p_505) :named @p_507))) :rule cong :premises (t185.t6 t185.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4061
(step t185.t10 (cl (= @p_508 (! (= @p_501 @p_507) :named @p_509))) :rule cong :premises (t185.t4 t185.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4062
(step t185 (cl (! (= @p_497 (! (forall ((veriT_vr61 A_list$) (veriT_vr62 A_list$)) @p_509) :named @p_511)) :named @p_510)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4063
(step t186 (cl (not @p_510) (not @p_497) @p_511) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4064
(step t187 (cl @p_511) :rule th_resolution :premises (axiom21 t185 t186))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4065
(anchor :step t188 :args ((:= (veriT_vr61 A_list$) veriT_vr63) (:= (veriT_vr62 A_list$) veriT_vr64)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4066
(step t188.t1 (cl (! (= veriT_vr61 veriT_vr63) :named @p_514)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4067
(step t188.t2 (cl (! (= veriT_vr62 veriT_vr64) :named @p_516)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4068
(step t188.t3 (cl (= @p_499 (! (append$ veriT_vr63 veriT_vr64) :named @p_512))) :rule cong :premises (t188.t1 t188.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4069
(step t188.t4 (cl (= @p_501 (! (set$ @p_512) :named @p_513))) :rule cong :premises (t188.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4070
(step t188.t5 (cl @p_514) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4071
(step t188.t6 (cl (= @p_503 (! (set$ veriT_vr63) :named @p_515))) :rule cong :premises (t188.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4072
(step t188.t7 (cl @p_516) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4073
(step t188.t8 (cl (= @p_505 (! (set$ veriT_vr64) :named @p_517))) :rule cong :premises (t188.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4074
(step t188.t9 (cl (= @p_507 (! (sup$ @p_515 @p_517) :named @p_518))) :rule cong :premises (t188.t6 t188.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4075
(step t188.t10 (cl (= @p_509 (! (= @p_513 @p_518) :named @p_519))) :rule cong :premises (t188.t4 t188.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4076
(step t188 (cl (! (= @p_511 (! (forall ((veriT_vr63 A_list$) (veriT_vr64 A_list$)) @p_519) :named @p_521)) :named @p_520)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4077
(step t189 (cl (not @p_520) (not @p_511) @p_521) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4078
(step t190 (cl @p_521) :rule th_resolution :premises (t187 t188 t189))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4079
(anchor :step t191 :args ((:= (?v0 A_set$) veriT_vr65) (:= (?v1 A_set$) veriT_vr66)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4080
(step t191.t1 (cl (! (= ?v0 veriT_vr65) :named @p_524)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4081
(step t191.t2 (cl (! (= ?v1 veriT_vr66) :named @p_526)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4082
(step t191.t3 (cl (= @p_13 (! (= veriT_vr65 veriT_vr66) :named @p_523))) :rule cong :premises (t191.t1 t191.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4083
(step t191.t4 (cl @p_524) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4084
(step t191.t5 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr65) :named @p_525))) :rule cong :premises (t191.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4085
(step t191.t6 (cl @p_526) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4086
(step t191.t7 (cl (= @p_17 (! (fun_app$ @p_525 veriT_vr66) :named @p_527))) :rule cong :premises (t191.t5 t191.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4087
(step t191.t8 (cl @p_526) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4088
(step t191.t9 (cl (= @p_528 (! (fun_app$a less_eq$ veriT_vr66) :named @p_529))) :rule cong :premises (t191.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4089
(step t191.t10 (cl @p_524) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4090
(step t191.t11 (cl (= @p_530 (! (fun_app$ @p_529 veriT_vr65) :named @p_531))) :rule cong :premises (t191.t9 t191.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4091
(step t191.t12 (cl (= @p_18 (! (and @p_527 @p_531) :named @p_532))) :rule cong :premises (t191.t7 t191.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4092
(step t191.t13 (cl (= @p_533 (! (= @p_523 @p_532) :named @p_534))) :rule cong :premises (t191.t3 t191.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4093
(step t191 (cl (! (= @p_522 (! (forall ((veriT_vr65 A_set$) (veriT_vr66 A_set$)) @p_534) :named @p_536)) :named @p_535)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4094
(step t192 (cl (not @p_535) (not @p_522) @p_536) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4095
(step t193 (cl @p_536) :rule th_resolution :premises (axiom22 t191 t192))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4096
(anchor :step t194 :args ((:= (veriT_vr65 A_set$) veriT_vr67) (:= (veriT_vr66 A_set$) veriT_vr68)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4097
(step t194.t1 (cl (! (= veriT_vr65 veriT_vr67) :named @p_538)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4098
(step t194.t2 (cl (! (= veriT_vr66 veriT_vr68) :named @p_540)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4099
(step t194.t3 (cl (= @p_523 (! (= veriT_vr67 veriT_vr68) :named @p_537))) :rule cong :premises (t194.t1 t194.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4100
(step t194.t4 (cl @p_538) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4101
(step t194.t5 (cl (= @p_525 (! (fun_app$a less_eq$ veriT_vr67) :named @p_539))) :rule cong :premises (t194.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4102
(step t194.t6 (cl @p_540) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4103
(step t194.t7 (cl (= @p_527 (! (fun_app$ @p_539 veriT_vr68) :named @p_541))) :rule cong :premises (t194.t5 t194.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4104
(step t194.t8 (cl @p_540) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4105
(step t194.t9 (cl (= @p_529 (! (fun_app$a less_eq$ veriT_vr68) :named @p_542))) :rule cong :premises (t194.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4106
(step t194.t10 (cl @p_538) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4107
(step t194.t11 (cl (= @p_531 (! (fun_app$ @p_542 veriT_vr67) :named @p_543))) :rule cong :premises (t194.t9 t194.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4108
(step t194.t12 (cl (= @p_532 (! (and @p_541 @p_543) :named @p_544))) :rule cong :premises (t194.t7 t194.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4109
(step t194.t13 (cl (= @p_534 (! (= @p_537 @p_544) :named @p_545))) :rule cong :premises (t194.t3 t194.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4110
(step t194 (cl (! (= @p_536 (! (forall ((veriT_vr67 A_set$) (veriT_vr68 A_set$)) @p_545) :named @p_547)) :named @p_546)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4111
(step t195 (cl (not @p_546) (not @p_536) @p_547) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4112
(step t196 (cl @p_547) :rule th_resolution :premises (t193 t194 t195))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4113
(anchor :step t197 :args ((:= (?v0 A_list$) veriT_vr69)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4114
(step t197.t1 (cl (! (= ?v0 veriT_vr69) :named @p_550)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4115
(step t197.t2 (cl (= @p_2 (! (set$ veriT_vr69) :named @p_549))) :rule cong :premises (t197.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4116
(step t197.t3 (cl @p_550) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4117
(step t197.t4 (cl (= @p_14 (! (remdups$ veriT_vr69) :named @p_551))) :rule cong :premises (t197.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4118
(step t197.t5 (cl (= @p_552 (! (set$ @p_551) :named @p_553))) :rule cong :premises (t197.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4119
(step t197.t6 (cl (= @p_554 (! (= @p_549 @p_553) :named @p_555))) :rule cong :premises (t197.t2 t197.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4120
(step t197 (cl (! (= @p_548 (! (forall ((veriT_vr69 A_list$)) @p_555) :named @p_557)) :named @p_556)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4121
(step t198 (cl (not @p_556) (not @p_548) @p_557) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4122
(step t199 (cl @p_557) :rule th_resolution :premises (axiom23 t197 t198))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4123
(anchor :step t200 :args ((:= (veriT_vr69 A_list$) veriT_vr70)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4124
(step t200.t1 (cl (! (= veriT_vr69 veriT_vr70) :named @p_559)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4125
(step t200.t2 (cl (= @p_549 (! (set$ veriT_vr70) :named @p_558))) :rule cong :premises (t200.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4126
(step t200.t3 (cl @p_559) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4127
(step t200.t4 (cl (= @p_551 (! (remdups$ veriT_vr70) :named @p_560))) :rule cong :premises (t200.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4128
(step t200.t5 (cl (= @p_553 (! (set$ @p_560) :named @p_561))) :rule cong :premises (t200.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4129
(step t200.t6 (cl (= @p_555 (! (= @p_558 @p_561) :named @p_562))) :rule cong :premises (t200.t2 t200.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4130
(step t200 (cl (! (= @p_557 (! (forall ((veriT_vr70 A_list$)) @p_562) :named @p_564)) :named @p_563)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4131
(step t201 (cl (not @p_563) (not @p_557) @p_564) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4132
(step t202 (cl @p_564) :rule th_resolution :premises (t199 t200 t201))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4133
(anchor :step t203 :args ((:= (?v0 A_set$) veriT_vr71) (:= (?v1 A_set$) veriT_vr72)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4134
(anchor :step t203.t1 :args ((:= (?v2 A$) veriT_vr73)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4135
(step t203.t1.t1 (cl (! (= ?v2 veriT_vr73) :named @p_569)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4136
(step t203.t1.t2 (cl (! (= ?v0 veriT_vr71) :named @p_573)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4137
(step t203.t1.t3 (cl (= @p_15 (! (member$ veriT_vr73 veriT_vr71) :named @p_568))) :rule cong :premises (t203.t1.t1 t203.t1.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4138
(step t203.t1.t4 (cl @p_569) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4139
(step t203.t1.t5 (cl (! (= ?v1 veriT_vr72) :named @p_575)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4140
(step t203.t1.t6 (cl (= @p_16 (! (member$ veriT_vr73 veriT_vr72) :named @p_570))) :rule cong :premises (t203.t1.t4 t203.t1.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4141
(step t203.t1.t7 (cl (= @p_571 (! (=> @p_568 @p_570) :named @p_572))) :rule cong :premises (t203.t1.t3 t203.t1.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4142
(step t203.t1 (cl (= @p_566 (! (forall ((veriT_vr73 A$)) @p_572) :named @p_567))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4143
(step t203.t2 (cl @p_573) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4144
(step t203.t3 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr71) :named @p_574))) :rule cong :premises (t203.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4145
(step t203.t4 (cl @p_575) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4146
(step t203.t5 (cl (= @p_17 (! (fun_app$ @p_574 veriT_vr72) :named @p_576))) :rule cong :premises (t203.t3 t203.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4147
(step t203.t6 (cl (= @p_577 (! (=> @p_567 @p_576) :named @p_578))) :rule cong :premises (t203.t1 t203.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4148
(step t203 (cl (! (= @p_565 (! (forall ((veriT_vr71 A_set$) (veriT_vr72 A_set$)) @p_578) :named @p_580)) :named @p_579)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4149
(step t204 (cl (not @p_579) (not @p_565) @p_580) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4150
(step t205 (cl @p_580) :rule th_resolution :premises (axiom25 t203 t204))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4151
(anchor :step t206 :args ((:= (veriT_vr71 A_set$) veriT_vr74) (:= (veriT_vr72 A_set$) veriT_vr75)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4152
(anchor :step t206.t1 :args ((:= (veriT_vr73 A$) veriT_vr76)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4153
(step t206.t1.t1 (cl (! (= veriT_vr73 veriT_vr76) :named @p_583)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4154
(step t206.t1.t2 (cl (! (= veriT_vr71 veriT_vr74) :named @p_586)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4155
(step t206.t1.t3 (cl (= @p_568 (! (member$ veriT_vr76 veriT_vr74) :named @p_582))) :rule cong :premises (t206.t1.t1 t206.t1.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4156
(step t206.t1.t4 (cl @p_583) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4157
(step t206.t1.t5 (cl (! (= veriT_vr72 veriT_vr75) :named @p_588)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4158
(step t206.t1.t6 (cl (= @p_570 (! (member$ veriT_vr76 veriT_vr75) :named @p_584))) :rule cong :premises (t206.t1.t4 t206.t1.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4159
(step t206.t1.t7 (cl (= @p_572 (! (=> @p_582 @p_584) :named @p_585))) :rule cong :premises (t206.t1.t3 t206.t1.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4160
(step t206.t1 (cl (= @p_567 (! (forall ((veriT_vr76 A$)) @p_585) :named @p_581))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4161
(step t206.t2 (cl @p_586) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4162
(step t206.t3 (cl (= @p_574 (! (fun_app$a less_eq$ veriT_vr74) :named @p_587))) :rule cong :premises (t206.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4163
(step t206.t4 (cl @p_588) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4164
(step t206.t5 (cl (= @p_576 (! (fun_app$ @p_587 veriT_vr75) :named @p_589))) :rule cong :premises (t206.t3 t206.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4165
(step t206.t6 (cl (= @p_578 (! (=> @p_581 @p_589) :named @p_590))) :rule cong :premises (t206.t1 t206.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4166
(step t206 (cl (! (= @p_580 (! (forall ((veriT_vr74 A_set$) (veriT_vr75 A_set$)) @p_590) :named @p_592)) :named @p_591)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4167
(step t207 (cl (not @p_591) (not @p_580) @p_592) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4168
(step t208 (cl @p_592) :rule th_resolution :premises (t205 t206 t207))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4169
(anchor :step t209 :args ((:= (?v0 A_set$) veriT_vr77) (:= (?v1 A_set$) veriT_vr78)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4170
(step t209.t1 (cl (! (= ?v0 veriT_vr77) :named @p_598)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4171
(step t209.t2 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr77) :named @p_594))) :rule cong :premises (t209.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4172
(step t209.t3 (cl (! (= ?v1 veriT_vr78) :named @p_596)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4173
(step t209.t4 (cl (= @p_17 (! (fun_app$ @p_594 veriT_vr78) :named @p_595))) :rule cong :premises (t209.t2 t209.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4174
(step t209.t5 (cl @p_596) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4175
(step t209.t6 (cl (= @p_528 (! (fun_app$a less_eq$ veriT_vr78) :named @p_597))) :rule cong :premises (t209.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4176
(step t209.t7 (cl @p_598) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4177
(step t209.t8 (cl (= @p_530 (! (fun_app$ @p_597 veriT_vr77) :named @p_599))) :rule cong :premises (t209.t6 t209.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4178
(step t209.t9 (cl (= @p_18 (! (and @p_595 @p_599) :named @p_600))) :rule cong :premises (t209.t4 t209.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4179
(step t209.t10 (cl @p_598) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4180
(step t209.t11 (cl @p_596) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4181
(step t209.t12 (cl (= @p_13 (! (= veriT_vr77 veriT_vr78) :named @p_601))) :rule cong :premises (t209.t10 t209.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4182
(step t209.t13 (cl (= @p_602 (! (=> @p_600 @p_601) :named @p_603))) :rule cong :premises (t209.t9 t209.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4183
(step t209 (cl (! (= @p_593 (! (forall ((veriT_vr77 A_set$) (veriT_vr78 A_set$)) @p_603) :named @p_605)) :named @p_604)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4184
(step t210 (cl (not @p_604) (not @p_593) @p_605) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4185
(step t211 (cl @p_605) :rule th_resolution :premises (axiom26 t209 t210))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4186
(anchor :step t212 :args ((:= (veriT_vr77 A_set$) veriT_vr79) (:= (veriT_vr78 A_set$) veriT_vr80)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4187
(step t212.t1 (cl (! (= veriT_vr77 veriT_vr79) :named @p_610)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4188
(step t212.t2 (cl (= @p_594 (! (fun_app$a less_eq$ veriT_vr79) :named @p_606))) :rule cong :premises (t212.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4189
(step t212.t3 (cl (! (= veriT_vr78 veriT_vr80) :named @p_608)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4190
(step t212.t4 (cl (= @p_595 (! (fun_app$ @p_606 veriT_vr80) :named @p_607))) :rule cong :premises (t212.t2 t212.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4191
(step t212.t5 (cl @p_608) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4192
(step t212.t6 (cl (= @p_597 (! (fun_app$a less_eq$ veriT_vr80) :named @p_609))) :rule cong :premises (t212.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4193
(step t212.t7 (cl @p_610) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4194
(step t212.t8 (cl (= @p_599 (! (fun_app$ @p_609 veriT_vr79) :named @p_611))) :rule cong :premises (t212.t6 t212.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4195
(step t212.t9 (cl (= @p_600 (! (and @p_607 @p_611) :named @p_612))) :rule cong :premises (t212.t4 t212.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4196
(step t212.t10 (cl @p_610) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4197
(step t212.t11 (cl @p_608) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4198
(step t212.t12 (cl (= @p_601 (! (= veriT_vr79 veriT_vr80) :named @p_613))) :rule cong :premises (t212.t10 t212.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4199
(step t212.t13 (cl (= @p_603 (! (=> @p_612 @p_613) :named @p_614))) :rule cong :premises (t212.t9 t212.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4200
(step t212 (cl (! (= @p_605 (! (forall ((veriT_vr79 A_set$) (veriT_vr80 A_set$)) @p_614) :named @p_616)) :named @p_615)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4201
(step t213 (cl (not @p_615) (not @p_605) @p_616) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4202
(step t214 (cl @p_616) :rule th_resolution :premises (t211 t212 t213))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4203
(anchor :step t215 :args ((:= (?v0 A_set$) veriT_vr81) (:= (?v1 A_list$) veriT_vr82)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4204
(step t215.t1 (cl (! (= ?v0 veriT_vr81) :named @p_630)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4205
(step t215.t2 (cl (= @p_19 (! (fun_app$a less_eq$ veriT_vr81) :named @p_618))) :rule cong :premises (t215.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4206
(step t215.t3 (cl (! (= ?v1 veriT_vr82) :named @p_625)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4207
(step t215.t4 (cl (= @p_619 (! (coset$ veriT_vr82) :named @p_620))) :rule cong :premises (t215.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4208
(step t215.t5 (cl (= @p_621 (! (fun_app$ @p_618 @p_620) :named @p_622))) :rule cong :premises (t215.t2 t215.t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4209
(anchor :step t215.t6 :args ((:= (?v2 A$) veriT_vr83)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4210
(step t215.t6.t1 (cl (! (= ?v2 veriT_vr83) :named @p_629)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4211
(step t215.t6.t2 (cl @p_625) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4212
(step t215.t6.t3 (cl (= @p_20 (! (set$ veriT_vr82) :named @p_626))) :rule cong :premises (t215.t6.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4213
(step t215.t6.t4 (cl (= @p_627 (! (member$ veriT_vr83 @p_626) :named @p_628))) :rule cong :premises (t215.t6.t1 t215.t6.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4214
(step t215.t6.t5 (cl @p_629) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4215
(step t215.t6.t6 (cl @p_630) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4216
(step t215.t6.t7 (cl (= @p_15 (! (member$ veriT_vr83 veriT_vr81) :named @p_631))) :rule cong :premises (t215.t6.t5 t215.t6.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4217
(step t215.t6.t8 (cl (= @p_632 (! (not @p_631) :named @p_633))) :rule cong :premises (t215.t6.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4218
(step t215.t6.t9 (cl (= @p_634 (! (=> @p_628 @p_633) :named @p_635))) :rule cong :premises (t215.t6.t4 t215.t6.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4219
(step t215.t6 (cl (= @p_623 (! (forall ((veriT_vr83 A$)) @p_635) :named @p_624))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4220
(step t215.t7 (cl (= @p_636 (! (= @p_622 @p_624) :named @p_637))) :rule cong :premises (t215.t5 t215.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4221
(step t215 (cl (! (= @p_617 (! (forall ((veriT_vr81 A_set$) (veriT_vr82 A_list$)) @p_637) :named @p_639)) :named @p_638)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4222
(step t216 (cl (not @p_638) (not @p_617) @p_639) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4223
(step t217 (cl @p_639) :rule th_resolution :premises (axiom27 t215 t216))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4224
(anchor :step t218 :args ((veriT_vr81 A_set$) (veriT_vr82 A_list$)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4225
(step t218.t1 (cl (= @p_637 (! (and (! (=> @p_622 @p_624) :named @p_655) (! (=> @p_624 @p_622) :named @p_667)) :named @p_640))) :rule connective_def)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4226
(step t218 (cl (! (= @p_639 (! (forall ((veriT_vr81 A_set$) (veriT_vr82 A_list$)) @p_640) :named @p_642)) :named @p_641)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4227
(step t219 (cl (not @p_641) (not @p_639) @p_642) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4228
(step t220 (cl @p_642) :rule th_resolution :premises (t217 t218 t219))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4229
(anchor :step t221 :args ((:= (veriT_vr81 A_set$) veriT_vr84) (:= (veriT_vr82 A_list$) veriT_vr85)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4230
(step t221.t1 (cl (! (= veriT_vr81 veriT_vr84) :named @p_651)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4231
(step t221.t2 (cl (! (= @p_618 (! (fun_app$a less_eq$ veriT_vr84) :named @p_645)) :named @p_664)) :rule cong :premises (t221.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4232
(step t221.t3 (cl (! (= veriT_vr82 veriT_vr85) :named @p_648)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4233
(step t221.t4 (cl (! (= @p_620 (! (coset$ veriT_vr85) :named @p_646)) :named @p_665)) :rule cong :premises (t221.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4234
(step t221.t5 (cl (! (= @p_622 (! (fun_app$ @p_645 @p_646) :named @p_644)) :named @p_666)) :rule cong :premises (t221.t2 t221.t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4235
(anchor :step t221.t6 :args ((:= (veriT_vr83 A$) veriT_vr86)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4236
(step t221.t6.t1 (cl (! (= veriT_vr83 veriT_vr86) :named @p_650)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4237
(step t221.t6.t2 (cl @p_648) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4238
(step t221.t6.t3 (cl (! (= @p_626 (! (set$ veriT_vr85) :named @p_643)) :named @p_658)) :rule cong :premises (t221.t6.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4239
(step t221.t6.t4 (cl (= @p_628 (! (member$ veriT_vr86 @p_643) :named @p_649))) :rule cong :premises (t221.t6.t1 t221.t6.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4240
(step t221.t6.t5 (cl @p_650) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4241
(step t221.t6.t6 (cl @p_651) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4242
(step t221.t6.t7 (cl (= @p_631 (! (member$ veriT_vr86 veriT_vr84) :named @p_652))) :rule cong :premises (t221.t6.t5 t221.t6.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4243
(step t221.t6.t8 (cl (= @p_633 (! (not @p_652) :named @p_653))) :rule cong :premises (t221.t6.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4244
(step t221.t6.t9 (cl (= @p_635 (! (=> @p_649 @p_653) :named @p_654))) :rule cong :premises (t221.t6.t4 t221.t6.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4245
(step t221.t6 (cl (= @p_624 (! (forall ((veriT_vr86 A$)) @p_654) :named @p_647))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4246
(step t221.t7 (cl (= @p_655 (! (=> @p_644 @p_647) :named @p_656))) :rule cong :premises (t221.t5 t221.t6))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4247
(anchor :step t221.t8 :args ((:= (veriT_vr83 A$) veriT_vr87)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4248
(step t221.t8.t1 (cl (! (= veriT_vr83 veriT_vr87) :named @p_660)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4249
(step t221.t8.t2 (cl @p_648) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4250
(step t221.t8.t3 (cl @p_658) :rule cong :premises (t221.t8.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4251
(step t221.t8.t4 (cl (= @p_628 (! (member$ veriT_vr87 @p_643) :named @p_659))) :rule cong :premises (t221.t8.t1 t221.t8.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4252
(step t221.t8.t5 (cl @p_660) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4253
(step t221.t8.t6 (cl @p_651) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4254
(step t221.t8.t7 (cl (= @p_631 (! (member$ veriT_vr87 veriT_vr84) :named @p_661))) :rule cong :premises (t221.t8.t5 t221.t8.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4255
(step t221.t8.t8 (cl (= @p_633 (! (not @p_661) :named @p_662))) :rule cong :premises (t221.t8.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4256
(step t221.t8.t9 (cl (= @p_635 (! (=> @p_659 @p_662) :named @p_663))) :rule cong :premises (t221.t8.t4 t221.t8.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4257
(step t221.t8 (cl (= @p_624 (! (forall ((veriT_vr87 A$)) @p_663) :named @p_657))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4258
(step t221.t9 (cl @p_651) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4259
(step t221.t10 (cl @p_664) :rule cong :premises (t221.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4260
(step t221.t11 (cl @p_648) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4261
(step t221.t12 (cl @p_665) :rule cong :premises (t221.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4262
(step t221.t13 (cl @p_666) :rule cong :premises (t221.t10 t221.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4263
(step t221.t14 (cl (= @p_667 (! (=> @p_657 @p_644) :named @p_668))) :rule cong :premises (t221.t8 t221.t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4264
(step t221.t15 (cl (= @p_640 (! (and @p_656 @p_668) :named @p_669))) :rule cong :premises (t221.t7 t221.t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4265
(step t221 (cl (! (= @p_642 (! (forall ((veriT_vr84 A_set$) (veriT_vr85 A_list$)) @p_669) :named @p_671)) :named @p_670)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4266
(step t222 (cl (not @p_670) (not @p_642) @p_671) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4267
(step t223 (cl @p_671) :rule th_resolution :premises (t220 t221 t222))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4268
(anchor :step t224 :args ((:= (veriT_vr84 A_set$) veriT_vr88) (:= (veriT_vr85 A_list$) veriT_vr89)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4269
(step t224.t1 (cl (! (= veriT_vr84 veriT_vr88) :named @p_680)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4270
(step t224.t2 (cl (! (= @p_645 (! (fun_app$a less_eq$ veriT_vr88) :named @p_674)) :named @p_687)) :rule cong :premises (t224.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4271
(step t224.t3 (cl (! (= veriT_vr85 veriT_vr89) :named @p_676)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4272
(step t224.t4 (cl (! (= @p_646 (! (coset$ veriT_vr89) :named @p_675)) :named @p_688)) :rule cong :premises (t224.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4273
(step t224.t5 (cl (! (= @p_644 (! (fun_app$ @p_674 @p_675) :named @p_673)) :named @p_689)) :rule cong :premises (t224.t2 t224.t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4274
(anchor :step t224.t6 :args ((:= (veriT_vr86 A$) veriT_vr90)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4275
(step t224.t6.t1 (cl (! (= veriT_vr86 veriT_vr90) :named @p_679)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4276
(step t224.t6.t2 (cl @p_676) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4277
(step t224.t6.t3 (cl (! (= @p_643 (! (set$ veriT_vr89) :named @p_677)) :named @p_685)) :rule cong :premises (t224.t6.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4278
(step t224.t6.t4 (cl (= @p_649 (! (member$ veriT_vr90 @p_677) :named @p_678))) :rule cong :premises (t224.t6.t1 t224.t6.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4279
(step t224.t6.t5 (cl @p_679) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4280
(step t224.t6.t6 (cl @p_680) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4281
(step t224.t6.t7 (cl (= @p_652 (! (member$ veriT_vr90 veriT_vr88) :named @p_681))) :rule cong :premises (t224.t6.t5 t224.t6.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4282
(step t224.t6.t8 (cl (= @p_653 (! (not @p_681) :named @p_682))) :rule cong :premises (t224.t6.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4283
(step t224.t6.t9 (cl (= @p_654 (! (=> @p_678 @p_682) :named @p_683))) :rule cong :premises (t224.t6.t4 t224.t6.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4284
(step t224.t6 (cl (= @p_647 (! (forall ((veriT_vr90 A$)) @p_683) :named @p_672))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4285
(step t224.t7 (cl (= @p_656 (! (=> @p_673 @p_672) :named @p_684))) :rule cong :premises (t224.t5 t224.t6))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4286
(anchor :step t224.t8 :args ((:= (veriT_vr87 A$) veriT_vr90)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4287
(step t224.t8.t1 (cl (! (= veriT_vr87 veriT_vr90) :named @p_686)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4288
(step t224.t8.t2 (cl @p_676) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4289
(step t224.t8.t3 (cl @p_685) :rule cong :premises (t224.t8.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4290
(step t224.t8.t4 (cl (= @p_659 @p_678)) :rule cong :premises (t224.t8.t1 t224.t8.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4291
(step t224.t8.t5 (cl @p_686) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4292
(step t224.t8.t6 (cl @p_680) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4293
(step t224.t8.t7 (cl (= @p_661 @p_681)) :rule cong :premises (t224.t8.t5 t224.t8.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4294
(step t224.t8.t8 (cl (= @p_662 @p_682)) :rule cong :premises (t224.t8.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4295
(step t224.t8.t9 (cl (= @p_663 @p_683)) :rule cong :premises (t224.t8.t4 t224.t8.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4296
(step t224.t8 (cl (= @p_657 @p_672)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4297
(step t224.t9 (cl @p_680) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4298
(step t224.t10 (cl @p_687) :rule cong :premises (t224.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4299
(step t224.t11 (cl @p_676) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4300
(step t224.t12 (cl @p_688) :rule cong :premises (t224.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4301
(step t224.t13 (cl @p_689) :rule cong :premises (t224.t10 t224.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4302
(step t224.t14 (cl (= @p_668 (! (=> @p_672 @p_673) :named @p_690))) :rule cong :premises (t224.t8 t224.t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4303
(step t224.t15 (cl (= @p_669 (! (and @p_684 @p_690) :named @p_691))) :rule cong :premises (t224.t7 t224.t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4304
(step t224 (cl (! (= @p_671 (! (forall ((veriT_vr88 A_set$) (veriT_vr89 A_list$)) @p_691) :named @p_693)) :named @p_692)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4305
(step t225 (cl (not @p_692) (not @p_671) @p_693) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4306
(step t226 (cl @p_693) :rule th_resolution :premises (t223 t224 t225))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4307
(anchor :step t227 :args ((:= (veriT_vr88 A_set$) veriT_vr88) (:= (veriT_vr89 A_list$) veriT_vr89)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4308
(anchor :step t227.t1 :args ((:= (veriT_vr90 A$) veriT_vr91)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4309
(step t227.t1.t1 (cl (! (= veriT_vr90 veriT_vr91) :named @p_696)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4310
(step t227.t1.t2 (cl (= @p_678 (! (member$ veriT_vr91 @p_677) :named @p_695))) :rule cong :premises (t227.t1.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4311
(step t227.t1.t3 (cl @p_696) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4312
(step t227.t1.t4 (cl (= @p_681 (! (member$ veriT_vr91 veriT_vr88) :named @p_697))) :rule cong :premises (t227.t1.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4313
(step t227.t1.t5 (cl (= @p_682 (! (not @p_697) :named @p_698))) :rule cong :premises (t227.t1.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4314
(step t227.t1.t6 (cl (= @p_683 (! (=> @p_695 @p_698) :named @p_699))) :rule cong :premises (t227.t1.t2 t227.t1.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4315
(step t227.t1 (cl (= @p_672 (! (forall ((veriT_vr91 A$)) @p_699) :named @p_694))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4316
(step t227.t2 (cl (= @p_690 (! (=> @p_694 @p_673) :named @p_700))) :rule cong :premises (t227.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4317
(step t227.t3 (cl (= @p_691 (! (and @p_684 @p_700) :named @p_701))) :rule cong :premises (t227.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4318
(step t227 (cl (! (= @p_693 (! (forall ((veriT_vr88 A_set$) (veriT_vr89 A_list$)) @p_701) :named @p_703)) :named @p_702)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4319
(step t228 (cl (not @p_702) (not @p_693) @p_703) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4320
(step t229 (cl @p_703) :rule th_resolution :premises (t226 t227 t228))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4321
(step t230 (cl @p_494) :rule and :premises (t184))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4322
(step t231 (cl (! (not @p_493) :named @p_704) @p_422) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4323
(step t232 (cl @p_704 @p_400) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4324
(step t233 (cl @p_704 @p_474) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4325
(step t234 (cl (! (not rhs$) :named @p_712) @p_493) :rule implies :premises (t230))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4326
(step t235 (cl @p_484) :rule and :premises (t184))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4327
(step t236 (cl @p_454 @p_450) :rule implies_neg1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4328
(step t237 (cl @p_454 (! (not @p_453) :named @p_705)) :rule implies_neg2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4329
(step t238 (cl (not @p_705) @p_452) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4330
(step t239 (cl @p_454 @p_452) :rule th_resolution :premises (t238 t237))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4331
(step t240 (cl @p_460 @p_456) :rule implies_neg1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4332
(step t241 (cl @p_460 (! (not @p_459) :named @p_706)) :rule implies_neg2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4333
(step t242 (cl (not @p_706) @p_458) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4334
(step t243 (cl @p_460 @p_458) :rule th_resolution :premises (t242 t241))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4335
(step t244 (cl @p_482 (! (not @p_422) :named @p_707) (! (not @p_400) :named @p_708) (! (not @p_454) :named @p_709) (! (not @p_460) :named @p_710)) :rule and_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4336
(step t245 (cl (not @p_707) @p_403) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4337
(step t246 (cl @p_482 @p_403 @p_708 @p_709 @p_710) :rule th_resolution :premises (t245 t244))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4338
(step t247 (cl (not @p_482) rhs$) :rule implies :premises (t235))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4339
(step t248 (cl @p_711 rhs$) :rule not_equiv1 :premises (axiom28))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4340
(step t249 (cl (! (not @p_711) :named @p_1099) @p_712) :rule not_equiv2 :premises (axiom28))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4341
(step t250 (cl (or (! (not @p_474) :named @p_1028) (! (forall ((veriT_vr59 A$)) (or @p_472 @p_469)) :named @p_1029))) :rule qnt_cnf)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4342
(step t251 (cl (or (! (not @p_564) :named @p_714) (! (= @p_381 @p_713) :named @p_722))) :rule forall_inst :args ((:= veriT_vr70 ys$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4343
(step t252 (cl (or @p_714 (! (= @p_715 @p_380) :named @p_723))) :rule forall_inst :args ((:= veriT_vr70 xs$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4344
(step t253 (cl (or @p_714 (! (= @p_381 (! (set$ (! (remdups$ @p_10) :named @p_753)) :named @p_752)) :named @p_724))) :rule forall_inst :args ((:= veriT_vr70 @p_10)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4345
(step t254 (cl (or (! (not @p_282) :named @p_716) (! (= (! (coset$ @p_9) :named @p_792) (! (uminus$ @p_380) :named @p_721)) :named @p_725))) :rule forall_inst :args ((:= veriT_vr41 @p_9)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4346
(step t255 (cl (or @p_716 (! (= @p_21 (! (uminus$ @p_715) :named @p_757)) :named @p_726))) :rule forall_inst :args ((:= veriT_vr41 xs$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4347
(step t256 (cl (or (! (not @p_265) :named @p_727) (! (= @p_715 (! (uminus$ @p_21) :named @p_1049)) :named @p_728))) :rule forall_inst :args ((:= veriT_vr39 xs$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4348
(step t257 (cl (or (! (not @p_227) :named @p_735) (! (= @p_403 (! (or @p_717 (! (not @p_7) :named @p_730)) :named @p_729)) :named @p_732))) :rule forall_inst :args ((:= veriT_vr35 top$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4349
(step t258 (cl (or (! (not @p_127) :named @p_718) (! (finite$ @p_713) :named @p_736))) :rule forall_inst :args ((:= veriT_vr13 ys$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4350
(step t259 (cl (or @p_718 (! (finite$ @p_381) :named @p_737))) :rule forall_inst :args ((:= veriT_vr13 @p_10)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4351
(step t260 (cl (or @p_718 (! (finite$ @p_715) :named @p_738))) :rule forall_inst :args ((:= veriT_vr13 xs$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4352
(step t261 (cl (or (! (not @p_117) :named @p_739) (! (= @p_719 (! (fun_app$b card$ @p_713) :named @p_1085)) :named @p_740))) :rule forall_inst :args ((:= veriT_vr11 ys$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4353
(step t262 (cl (or (! (not @p_97) :named @p_720) (! (=> (! (member$ veriT_sk1 (! (uminus$ @p_381) :named @p_1046)) :named @p_742) (! (not @p_456) :named @p_743)) :named @p_741))) :rule forall_inst :args ((:= veriT_vr8 veriT_sk1) (:= veriT_vr9 @p_381)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4354
(step t263 (cl (or @p_720 (! (=> (! (member$ veriT_sk0 @p_721) :named @p_745) (! (not @p_450) :named @p_746)) :named @p_744))) :rule forall_inst :args ((:= veriT_vr8 veriT_sk0) (:= veriT_vr9 @p_380)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4355
(step t264 (cl (or (! (not @p_41) :named @p_751) (! (= (! (fun_app$ (! (fun_app$a uu$ @p_21) :named @p_1098) @p_713) :named @p_748) (! (= @p_21 @p_713) :named @p_749)) :named @p_747))) :rule forall_inst :args ((:= veriT_vr2 @p_21) (:= veriT_vr3 @p_713)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4356
(step t265 (cl @p_714 @p_722) :rule or :premises (t251))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4357
(step t266 (cl @p_722) :rule resolution :premises (t265 t202))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4358
(step t267 (cl @p_714 @p_723) :rule or :premises (t252))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4359
(step t268 (cl @p_723) :rule resolution :premises (t267 t202))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4360
(step t269 (cl @p_714 @p_724) :rule or :premises (t253))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4361
(step t270 (cl @p_724) :rule resolution :premises (t269 t202))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4362
(step t271 (cl @p_716 @p_725) :rule or :premises (t254))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4363
(step t272 (cl @p_725) :rule resolution :premises (t271 t99))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4364
(step t273 (cl @p_716 @p_726) :rule or :premises (t255))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4365
(step t274 (cl @p_726) :rule resolution :premises (t273 t99))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4366
(step t275 (cl @p_727 @p_728) :rule or :premises (t256))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4367
(step t276 (cl @p_728) :rule resolution :premises (t275 t93))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4368
(step t277 (cl (! (not @p_729) :named @p_733) @p_717 @p_730) :rule or_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4369
(step t278 (cl @p_729 (! (not @p_730) :named @p_731)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4370
(step t279 (cl (not @p_731) @p_7) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4371
(step t280 (cl @p_729 @p_7) :rule th_resolution :premises (t279 t278))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4372
(step t281 (cl (! (not @p_732) :named @p_734) @p_403 @p_733) :rule equiv_pos1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4373
(step t282 (cl @p_734 @p_422 @p_729) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4374
(step t283 (cl @p_735 @p_732) :rule or :premises (t257))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4375
(step t284 (cl @p_733 @p_730) :rule resolution :premises (t277 axiom6))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4376
(step t285 (cl @p_732) :rule resolution :premises (t283 t81))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4377
(step t286 (cl @p_718 @p_736) :rule or :premises (t258))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4378
(step t287 (cl @p_736) :rule resolution :premises (t286 t57))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4379
(step t288 (cl @p_718 @p_737) :rule or :premises (t259))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4380
(step t289 (cl @p_737) :rule resolution :premises (t288 t57))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4381
(step t290 (cl @p_718 @p_738) :rule or :premises (t260))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4382
(step t291 (cl @p_738) :rule resolution :premises (t290 t57))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4383
(step t292 (cl @p_739 @p_740) :rule or :premises (t261))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4384
(step t293 (cl @p_740) :rule resolution :premises (t292 t51))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4385
(step t294 (cl (not @p_741) (not @p_742) @p_743) :rule implies_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4386
(step t295 (cl @p_720 @p_741) :rule or :premises (t262))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4387
(step t296 (cl @p_741) :rule resolution :premises (t295 t45))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4388
(step t297 (cl (not @p_744) (not @p_745) @p_746) :rule implies_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4389
(step t298 (cl @p_720 @p_744) :rule or :premises (t263))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4390
(step t299 (cl @p_744) :rule resolution :premises (t298 t45))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4391
(step t300 (cl (! (not @p_747) :named @p_750) @p_748 (! (not @p_749) :named @p_1040)) :rule equiv_pos1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4392
(step t301 (cl @p_750 (! (not @p_748) :named @p_1107) @p_749) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4393
(step t302 (cl @p_751 @p_747) :rule or :premises (t264))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4394
(step t303 (cl @p_747) :rule resolution :premises (t302 t33))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4395
(step t304 (cl (or (! (not @p_616) :named @p_765) (! (=> (! (and (! (fun_app$ (! (fun_app$a less_eq$ @p_381) :named @p_854) @p_21) :named @p_762) (! (fun_app$ (! (fun_app$a less_eq$ @p_21) :named @p_907) @p_381) :named @p_763)) :named @p_755) (! (= @p_21 @p_381) :named @p_754)) :named @p_764))) :rule forall_inst :args ((:= veriT_vr79 @p_381) (:= veriT_vr80 @p_21)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4396
(step t305 (cl (not (! (not (! (not @p_592) :named @p_906)) :named @p_936)) @p_592) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4397
(step t306 (cl (or @p_714 (! (= @p_752 (! (set$ (! (remdups$ @p_753) :named @p_938)) :named @p_939)) :named @p_766))) :rule forall_inst :args ((:= veriT_vr70 @p_753)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4398
(step t307 (cl (or (! (not @p_547) :named @p_769) (! (= @p_754 @p_755) :named @p_768))) :rule forall_inst :args ((:= veriT_vr67 @p_381) (:= veriT_vr68 @p_21)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4399
(step t308 (cl (or (! (not @p_521) :named @p_756) (! (= @p_760 (! (sup$ @p_715 @p_381) :named @p_759)) :named @p_770))) :rule forall_inst :args ((:= veriT_vr63 xs$) (:= veriT_vr64 @p_10)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4400
(step t309 (cl (or @p_756 (! (= (! (set$ (append$ xs$ ys$)) :named @p_758) (! (sup$ @p_715 @p_713) :named @p_1115)) :named @p_771))) :rule forall_inst :args ((:= veriT_vr63 xs$) (:= veriT_vr64 ys$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4401
(step t310 (cl (or (! (not @p_378) :named @p_775) (! (=> @p_738 (! (= (! (finite$ @p_757) :named @p_773) @p_7) :named @p_772)) :named @p_774))) :rule forall_inst :args ((:= veriT_vr54 @p_715)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4402
(step t311 (cl (or (! (not @p_248) :named @p_781) (! (=> (! (and @p_7 (! (= @p_1 (! (fun_app$b card$ @p_758) :named @p_1112)) :named @p_778)) :named @p_777) (! (= top$ @p_758) :named @p_780)) :named @p_779))) :rule forall_inst :args ((:= veriT_vr37 @p_758)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4403
(step t312 (cl (or (! (not @p_201) :named @p_786) (! (=> (! (and @p_738 @p_737) :named @p_782) (! (= (! (plus$ (! (fun_app$b card$ @p_715) :named @p_1073) (! (fun_app$b card$ @p_381) :named @p_1074)) :named @p_1057) (! (plus$ (! (fun_app$b card$ @p_759) :named @p_999) (! (fun_app$b card$ (! (inf$ @p_715 @p_381) :named @p_940)) :named @p_998)) :named @p_1000)) :named @p_785)) :named @p_784))) :rule forall_inst :args ((:= veriT_vr32 @p_715) (:= veriT_vr33 @p_381)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4404
(step t313 (cl (or (! (not @p_73) :named @p_791) (! (= (! (fun_app$ @p_43 @p_760) :named @p_790) (! (and @p_44 (= @p_1 (fun_app$b card$ (set$ (append$ xs$ @p_761))))) :named @p_788)) :named @p_789))) :rule forall_inst :args ((:= veriT_vr5 @p_761)))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4405
(step t314 (cl @p_755 (! (not @p_762) :named @p_1003) (! (not @p_763) :named @p_1120)) :rule and_neg)
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4406
(step t315 (cl (not @p_764) (! (not @p_755) :named @p_767) @p_754) :rule implies_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4407
(step t316 (cl @p_765 @p_764) :rule or :premises (t304))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4408
(step t317 (cl @p_764) :rule resolution :premises (t316 t214))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4409
(step t318 (cl @p_714 @p_766) :rule or :premises (t306))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4410
(step t319 (cl @p_766) :rule resolution :premises (t318 t202))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4411
(step t320 (cl @p_767 @p_762) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4412
(step t321 (cl (not @p_768) (! (not @p_754) :named @p_1051) @p_755) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4413
(step t322 (cl @p_769 @p_768) :rule or :premises (t307))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4414
(step t323 (cl @p_768) :rule resolution :premises (t322 t196))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4415
(step t324 (cl @p_756 @p_770) :rule or :premises (t308))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4416
(step t325 (cl @p_770) :rule resolution :premises (t324 t190))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4417
(step t326 (cl @p_756 @p_771) :rule or :premises (t309))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4418
(step t327 (cl @p_771) :rule resolution :premises (t326 t190))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4419
(step t328 (cl (not @p_772) (not @p_773) @p_7) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4420
(step t329 (cl (! (not @p_774) :named @p_776) (! (not @p_738) :named @p_783) @p_772) :rule implies_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4421
(step t330 (cl @p_775 @p_774) :rule or :premises (t310))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4422
(step t331 (cl @p_776 @p_772) :rule resolution :premises (t329 t291))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4423
(step t332 (cl @p_774) :rule resolution :premises (t330 t120))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4424
(step t333 (cl @p_772) :rule resolution :premises (t331 t332))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4425
(step t334 (cl @p_777 @p_730 (not @p_778)) :rule and_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4426
(step t335 (cl (not @p_779) (not @p_777) @p_780) :rule implies_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4427
(step t336 (cl @p_781 @p_779) :rule or :premises (t311))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4428
(step t337 (cl @p_779) :rule resolution :premises (t336 t87))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4429
(step t338 (cl @p_782 @p_783 (not @p_737)) :rule and_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4430
(step t339 (cl (! (not @p_784) :named @p_787) (not @p_782) @p_785) :rule implies_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4431
(step t340 (cl @p_786 @p_784) :rule or :premises (t312))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4432
(step t341 (cl @p_782) :rule resolution :premises (t338 t291 t289))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4433
(step t342 (cl @p_787 @p_785) :rule resolution :premises (t339 t341))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4434
(step t343 (cl @p_784) :rule resolution :premises (t340 t75))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4435
(step t344 (cl @p_785) :rule resolution :premises (t342 t343))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4436
(step t345 (cl (! (not @p_788) :named @p_1132) @p_44) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4437
(step t346 (cl (not @p_789) (! (not @p_790) :named @p_1133) @p_788) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4438
(step t347 (cl @p_791 @p_789) :rule or :premises (t313))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4439
(step t348 (cl @p_789) :rule resolution :premises (t347 t39))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4440
(step t349 (cl (! (not @p_726) :named @p_794) (! (not (! (= @p_721 @p_757) :named @p_793)) :named @p_1044) (! (not @p_725) :named @p_795) (! (= @p_21 @p_792) :named @p_796)) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4441
(step t350 (cl (! (not @p_723) :named @p_797) @p_793) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4442
(step t351 (cl @p_794 @p_795 @p_796 @p_797) :rule th_resolution :premises (t349 t350))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4443
(step t352 (cl (or (! (not @p_703) :named @p_851) (! (and (! (=> @p_762 (! (forall ((veriT_vr90 A$)) (! (=> (! (member$ veriT_vr90 @p_715) :named @p_801) (! (not (! (member$ veriT_vr90 @p_381) :named @p_804)) :named @p_806)) :named @p_808)) :named @p_800)) :named @p_810) (! (=> (! (forall ((veriT_vr91 A$)) (! (=> (! (member$ veriT_vr91 @p_715) :named @p_813) (! (not (! (member$ veriT_vr91 @p_381) :named @p_815)) :named @p_816)) :named @p_817)) :named @p_812) @p_762) :named @p_818)) :named @p_798))) :rule forall_inst :args ((:= veriT_vr88 @p_381) (:= veriT_vr89 xs$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4444
(anchor :step t353)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4445
(assume t353.h1 @p_798)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4446
(anchor :step t353.t2 :args ((:= (veriT_vr90 A$) veriT_vr96)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4447
(step t353.t2.t1 (cl (! (= veriT_vr90 veriT_vr96) :named @p_803)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4448
(step t353.t2.t2 (cl (= @p_801 (! (member$ veriT_vr96 @p_715) :named @p_802))) :rule cong :premises (t353.t2.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4449
(step t353.t2.t3 (cl @p_803) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4450
(step t353.t2.t4 (cl (= @p_804 (! (member$ veriT_vr96 @p_381) :named @p_805))) :rule cong :premises (t353.t2.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4451
(step t353.t2.t5 (cl (= @p_806 (! (not @p_805) :named @p_807))) :rule cong :premises (t353.t2.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4452
(step t353.t2.t6 (cl (= @p_808 (! (=> @p_802 @p_807) :named @p_809))) :rule cong :premises (t353.t2.t2 t353.t2.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4453
(step t353.t2 (cl (= @p_800 (! (forall ((veriT_vr96 A$)) @p_809) :named @p_811))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4454
(step t353.t3 (cl (= @p_810 (! (=> @p_762 @p_811) :named @p_819))) :rule cong :premises (t353.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4455
(anchor :step t353.t4 :args ((:= (veriT_vr91 A$) veriT_vr96)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4456
(step t353.t4.t1 (cl (! (= veriT_vr91 veriT_vr96) :named @p_814)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4457
(step t353.t4.t2 (cl (= @p_813 @p_802)) :rule cong :premises (t353.t4.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4458
(step t353.t4.t3 (cl @p_814) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4459
(step t353.t4.t4 (cl (= @p_815 @p_805)) :rule cong :premises (t353.t4.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4460
(step t353.t4.t5 (cl (= @p_816 @p_807)) :rule cong :premises (t353.t4.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4461
(step t353.t4.t6 (cl (= @p_817 @p_809)) :rule cong :premises (t353.t4.t2 t353.t4.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4462
(step t353.t4 (cl (= @p_812 @p_811)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4463
(step t353.t5 (cl (= @p_818 (! (=> @p_811 @p_762) :named @p_820))) :rule cong :premises (t353.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4464
(step t353.t6 (cl (! (= @p_798 (! (and @p_819 @p_820) :named @p_823)) :named @p_821)) :rule cong :premises (t353.t3 t353.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4465
(step t353.t7 (cl (not @p_821) (! (not @p_798) :named @p_822) @p_823) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4466
(step t353.t8 (cl @p_823) :rule th_resolution :premises (t353.h1 t353.t6 t353.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4467
(anchor :step t353.t9 :args ((:= (veriT_vr96 A$) veriT_vr97)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4468
(step t353.t9.t1 (cl (! (= veriT_vr96 veriT_vr97) :named @p_826)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4469
(step t353.t9.t2 (cl (= @p_802 @p_825)) :rule cong :premises (t353.t9.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4470
(step t353.t9.t3 (cl @p_826) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4471
(step t353.t9.t4 (cl (= @p_805 @p_827)) :rule cong :premises (t353.t9.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4472
(step t353.t9.t5 (cl (= @p_807 @p_828)) :rule cong :premises (t353.t9.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4473
(step t353.t9.t6 (cl (= @p_809 @p_824)) :rule cong :premises (t353.t9.t2 t353.t9.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4474
(step t353.t9 (cl (= @p_811 (! (forall ((veriT_vr97 A$)) @p_824) :named @p_829))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4475
(step t353.t10 (cl (= @p_819 (! (=> @p_762 @p_829) :named @p_830))) :rule cong :premises (t353.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4476
(step t353.t11 (cl (= @p_820 (! (=> @p_829 @p_762) :named @p_831))) :rule cong :premises (t353.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4477
(step t353.t12 (cl (! (= @p_823 (! (and @p_830 @p_831) :named @p_833)) :named @p_832)) :rule cong :premises (t353.t10 t353.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4478
(step t353.t13 (cl (not @p_832) (not @p_823) @p_833) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4479
(step t353.t14 (cl @p_833) :rule th_resolution :premises (t353.t8 t353.t12 t353.t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4480
(anchor :step t353.t15 :args ((:= (veriT_vr97 A$) veriT_sk4)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4481
(step t353.t15.t1 (cl (! (= veriT_vr97 veriT_sk4) :named @p_836)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4482
(step t353.t15.t2 (cl (= @p_825 (! (member$ veriT_sk4 @p_715) :named @p_835))) :rule cong :premises (t353.t15.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4483
(step t353.t15.t3 (cl @p_836) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4484
(step t353.t15.t4 (cl (= @p_827 (! (member$ veriT_sk4 @p_381) :named @p_837))) :rule cong :premises (t353.t15.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4485
(step t353.t15.t5 (cl (= @p_828 (! (not @p_837) :named @p_838))) :rule cong :premises (t353.t15.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4486
(step t353.t15.t6 (cl (= @p_824 (! (=> @p_835 @p_838) :named @p_834))) :rule cong :premises (t353.t15.t2 t353.t15.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4487
(step t353.t15 (cl (= @p_829 @p_834)) :rule sko_forall)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4488
(step t353.t16 (cl (= @p_831 (! (=> @p_834 @p_762) :named @p_839))) :rule cong :premises (t353.t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4489
(step t353.t17 (cl (! (= @p_833 (! (and @p_830 @p_839) :named @p_841)) :named @p_840)) :rule cong :premises (t353.t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4490
(step t353.t18 (cl (not @p_840) (not @p_833) @p_841) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4491
(step t353.t19 (cl @p_841) :rule th_resolution :premises (t353.t14 t353.t17 t353.t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4492
(anchor :step t353.t20 :args ((:= (veriT_vr97 A$) veriT_vr98)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4493
(step t353.t20.t1 (cl (! (= veriT_vr97 veriT_vr98) :named @p_844)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4494
(step t353.t20.t2 (cl (= @p_825 (! (member$ veriT_vr98 @p_715) :named @p_843))) :rule cong :premises (t353.t20.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4495
(step t353.t20.t3 (cl @p_844) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4496
(step t353.t20.t4 (cl (= @p_827 (! (member$ veriT_vr98 @p_381) :named @p_845))) :rule cong :premises (t353.t20.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4497
(step t353.t20.t5 (cl (= @p_828 (! (not @p_845) :named @p_846))) :rule cong :premises (t353.t20.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4498
(step t353.t20.t6 (cl (= @p_824 (! (=> @p_843 @p_846) :named @p_847))) :rule cong :premises (t353.t20.t2 t353.t20.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4499
(step t353.t20 (cl (= @p_829 (! (forall ((veriT_vr98 A$)) @p_847) :named @p_842))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4500
(step t353.t21 (cl (= @p_830 (! (=> @p_762 @p_842) :named @p_848))) :rule cong :premises (t353.t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4501
(step t353.t22 (cl (! (= @p_841 (! (and @p_848 @p_839) :named @p_849)) :named @p_850)) :rule cong :premises (t353.t21))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4502
(step t353.t23 (cl (not @p_850) (not @p_841) @p_849) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4503
(step t353.t24 (cl @p_849) :rule th_resolution :premises (t353.t19 t353.t22 t353.t23))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4504
(step t353 (cl @p_822 @p_849) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4505
(step t354 (cl @p_851 @p_798) :rule or :premises (t352))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4506
(step t355 (cl (! (or @p_851 @p_849) :named @p_853) (! (not @p_851) :named @p_852)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4507
(step t356 (cl (not @p_852) @p_703) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4508
(step t357 (cl @p_853 @p_703) :rule th_resolution :premises (t356 t355))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4509
(step t358 (cl @p_853 (! (not @p_849) :named @p_1004)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4510
(step t359 (cl @p_853) :rule th_resolution :premises (t354 t353 t357 t358))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4511
(step t360 (cl (or @p_851 (! (and (! (=> (! (fun_app$ @p_854 @p_792) :named @p_855) (! (forall ((veriT_vr90 A$)) (! (=> (! (member$ veriT_vr90 @p_380) :named @p_859) @p_806) :named @p_864)) :named @p_858)) :named @p_866) (! (=> (! (forall ((veriT_vr91 A$)) (! (=> (! (member$ veriT_vr91 @p_380) :named @p_869) @p_816) :named @p_871)) :named @p_868) @p_855) :named @p_872)) :named @p_856))) :rule forall_inst :args ((:= veriT_vr88 @p_381) (:= veriT_vr89 @p_9)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4512
(anchor :step t361)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4513
(assume t361.h1 @p_856)
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4514
(anchor :step t361.t2 :args ((:= (veriT_vr90 A$) veriT_vr102)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4515
(step t361.t2.t1 (cl (! (= veriT_vr90 veriT_vr102) :named @p_861)) :rule refl)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4516
(step t361.t2.t2 (cl (= @p_859 (! (member$ veriT_vr102 @p_380) :named @p_860))) :rule cong :premises (t361.t2.t1))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4517
(step t361.t2.t3 (cl @p_861) :rule refl)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4518
(step t361.t2.t4 (cl (= @p_804 (! (member$ veriT_vr102 @p_381) :named @p_862))) :rule cong :premises (t361.t2.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4519
(step t361.t2.t5 (cl (= @p_806 (! (not @p_862) :named @p_863))) :rule cong :premises (t361.t2.t4))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4520
(step t361.t2.t6 (cl (= @p_864 (! (=> @p_860 @p_863) :named @p_865))) :rule cong :premises (t361.t2.t2 t361.t2.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4521
(step t361.t2 (cl (= @p_858 (! (forall ((veriT_vr102 A$)) @p_865) :named @p_867))) :rule bind)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4522
(step t361.t3 (cl (= @p_866 (! (=> @p_855 @p_867) :named @p_873))) :rule cong :premises (t361.t2))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4523
(anchor :step t361.t4 :args ((:= (veriT_vr91 A$) veriT_vr102)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4524
(step t361.t4.t1 (cl (! (= veriT_vr91 veriT_vr102) :named @p_870)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4525
(step t361.t4.t2 (cl (= @p_869 @p_860)) :rule cong :premises (t361.t4.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4526
(step t361.t4.t3 (cl @p_870) :rule refl)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4527
(step t361.t4.t4 (cl (= @p_815 @p_862)) :rule cong :premises (t361.t4.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4528
(step t361.t4.t5 (cl (= @p_816 @p_863)) :rule cong :premises (t361.t4.t4))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4529
(step t361.t4.t6 (cl (= @p_871 @p_865)) :rule cong :premises (t361.t4.t2 t361.t4.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4530
(step t361.t4 (cl (= @p_868 @p_867)) :rule bind)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4531
(step t361.t5 (cl (= @p_872 (! (=> @p_867 @p_855) :named @p_874))) :rule cong :premises (t361.t4))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4532
(step t361.t6 (cl (! (= @p_856 (! (and @p_873 @p_874) :named @p_877)) :named @p_875)) :rule cong :premises (t361.t3 t361.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4533
(step t361.t7 (cl (not @p_875) (! (not @p_856) :named @p_876) @p_877) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4534
(step t361.t8 (cl @p_877) :rule th_resolution :premises (t361.h1 t361.t6 t361.t7))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4535
(anchor :step t361.t9 :args ((:= (veriT_vr102 A$) veriT_vr103)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4536
(step t361.t9.t1 (cl (! (= veriT_vr102 veriT_vr103) :named @p_880)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4537
(step t361.t9.t2 (cl (= @p_860 @p_879)) :rule cong :premises (t361.t9.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4538
(step t361.t9.t3 (cl @p_880) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4539
(step t361.t9.t4 (cl (= @p_862 @p_881)) :rule cong :premises (t361.t9.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4540
(step t361.t9.t5 (cl (= @p_863 @p_882)) :rule cong :premises (t361.t9.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4541
(step t361.t9.t6 (cl (= @p_865 @p_878)) :rule cong :premises (t361.t9.t2 t361.t9.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4542
(step t361.t9 (cl (= @p_867 (! (forall ((veriT_vr103 A$)) @p_878) :named @p_883))) :rule bind)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4543
(step t361.t10 (cl (= @p_873 (! (=> @p_855 @p_883) :named @p_884))) :rule cong :premises (t361.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4544
(step t361.t11 (cl (= @p_874 (! (=> @p_883 @p_855) :named @p_885))) :rule cong :premises (t361.t9))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4545
(step t361.t12 (cl (! (= @p_877 (! (and @p_884 @p_885) :named @p_887)) :named @p_886)) :rule cong :premises (t361.t10 t361.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4546
(step t361.t13 (cl (not @p_886) (not @p_877) @p_887) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4547
(step t361.t14 (cl @p_887) :rule th_resolution :premises (t361.t8 t361.t12 t361.t13))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4548
(anchor :step t361.t15 :args ((:= (veriT_vr103 A$) veriT_sk6)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4549
(step t361.t15.t1 (cl (! (= veriT_vr103 veriT_sk6) :named @p_890)) :rule refl)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4550
(step t361.t15.t2 (cl (= @p_879 (! (member$ veriT_sk6 @p_380) :named @p_889))) :rule cong :premises (t361.t15.t1))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4551
(step t361.t15.t3 (cl @p_890) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4552
(step t361.t15.t4 (cl (= @p_881 (! (member$ veriT_sk6 @p_381) :named @p_891))) :rule cong :premises (t361.t15.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4553
(step t361.t15.t5 (cl (= @p_882 (! (not @p_891) :named @p_892))) :rule cong :premises (t361.t15.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4554
(step t361.t15.t6 (cl (= @p_878 (! (=> @p_889 @p_892) :named @p_888))) :rule cong :premises (t361.t15.t2 t361.t15.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4555
(step t361.t15 (cl (= @p_883 @p_888)) :rule sko_forall)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4556
(step t361.t16 (cl (= @p_885 (! (=> @p_888 @p_855) :named @p_893))) :rule cong :premises (t361.t15))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4557
(step t361.t17 (cl (! (= @p_887 (! (and @p_884 @p_893) :named @p_895)) :named @p_894)) :rule cong :premises (t361.t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4558
(step t361.t18 (cl (not @p_894) (not @p_887) @p_895) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4559
(step t361.t19 (cl @p_895) :rule th_resolution :premises (t361.t14 t361.t17 t361.t18))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4560
(anchor :step t361.t20 :args ((:= (veriT_vr103 A$) veriT_vr104)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4561
(step t361.t20.t1 (cl (! (= veriT_vr103 veriT_vr104) :named @p_898)) :rule refl)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4562
(step t361.t20.t2 (cl (= @p_879 (! (member$ veriT_vr104 @p_380) :named @p_897))) :rule cong :premises (t361.t20.t1))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4563
(step t361.t20.t3 (cl @p_898) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4564
(step t361.t20.t4 (cl (= @p_881 (! (member$ veriT_vr104 @p_381) :named @p_899))) :rule cong :premises (t361.t20.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4565
(step t361.t20.t5 (cl (= @p_882 (! (not @p_899) :named @p_900))) :rule cong :premises (t361.t20.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4566
(step t361.t20.t6 (cl (= @p_878 (! (=> @p_897 @p_900) :named @p_901))) :rule cong :premises (t361.t20.t2 t361.t20.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4567
(step t361.t20 (cl (= @p_883 (! (forall ((veriT_vr104 A$)) @p_901) :named @p_896))) :rule bind)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4568
(step t361.t21 (cl (= @p_884 (! (=> @p_855 @p_896) :named @p_902))) :rule cong :premises (t361.t20))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4569
(step t361.t22 (cl (! (= @p_895 (! (and @p_902 @p_893) :named @p_903)) :named @p_904)) :rule cong :premises (t361.t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4570
(step t361.t23 (cl (not @p_904) (not @p_895) @p_903) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4571
(step t361.t24 (cl @p_903) :rule th_resolution :premises (t361.t19 t361.t22 t361.t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4572
(step t361 (cl @p_876 @p_903) :rule subproof :discharge (h1))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4573
(step t362 (cl @p_851 @p_856) :rule or :premises (t360))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4574
(step t363 (cl (! (or @p_851 @p_903) :named @p_905) @p_852) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4575
(step t364 (cl @p_905 @p_703) :rule th_resolution :premises (t356 t363))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4576
(step t365 (cl @p_905 (! (not @p_903) :named @p_1006)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4577
(step t366 (cl @p_905) :rule th_resolution :premises (t362 t361 t364 t365))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4578
(step t367 (cl (or @p_906 (! (=> (! (forall ((veriT_vr76 A$)) (! (=> (! (member$ veriT_vr76 @p_21) :named @p_912) (! (member$ veriT_vr76 @p_760) :named @p_915)) :named @p_917)) :named @p_911) (! (fun_app$ @p_907 @p_760) :named @p_910)) :named @p_908))) :rule forall_inst :args ((:= veriT_vr74 @p_21) (:= veriT_vr75 @p_760)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4579
(anchor :step t368)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4580
(assume t368.h1 @p_908)
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4581
(anchor :step t368.t2 :args ((:= (veriT_vr76 A$) veriT_vr116)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4582
(step t368.t2.t1 (cl (! (= veriT_vr76 veriT_vr116) :named @p_914)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4583
(step t368.t2.t2 (cl (= @p_912 (! (member$ veriT_vr116 @p_21) :named @p_913))) :rule cong :premises (t368.t2.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4584
(step t368.t2.t3 (cl @p_914) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4585
(step t368.t2.t4 (cl (= @p_915 (! (member$ veriT_vr116 @p_760) :named @p_916))) :rule cong :premises (t368.t2.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4586
(step t368.t2.t5 (cl (= @p_917 (! (=> @p_913 @p_916) :named @p_918))) :rule cong :premises (t368.t2.t2 t368.t2.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4587
(step t368.t2 (cl (= @p_911 (! (forall ((veriT_vr116 A$)) @p_918) :named @p_919))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4588
(step t368.t3 (cl (! (= @p_908 (! (=> @p_919 @p_910) :named @p_922)) :named @p_920)) :rule cong :premises (t368.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4589
(step t368.t4 (cl (not @p_920) (! (not @p_908) :named @p_921) @p_922) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4590
(step t368.t5 (cl @p_922) :rule th_resolution :premises (t368.h1 t368.t3 t368.t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4591
(anchor :step t368.t6 :args ((:= (veriT_vr116 A$) veriT_vr117)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4592
(step t368.t6.t1 (cl (! (= veriT_vr116 veriT_vr117) :named @p_925)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4593
(step t368.t6.t2 (cl (= @p_913 @p_924)) :rule cong :premises (t368.t6.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4594
(step t368.t6.t3 (cl @p_925) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4595
(step t368.t6.t4 (cl (= @p_916 @p_926)) :rule cong :premises (t368.t6.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4596
(step t368.t6.t5 (cl (= @p_918 @p_923)) :rule cong :premises (t368.t6.t2 t368.t6.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4597
(step t368.t6 (cl (= @p_919 (! (forall ((veriT_vr117 A$)) @p_923) :named @p_927))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4598
(step t368.t7 (cl (! (= @p_922 (! (=> @p_927 @p_910) :named @p_929)) :named @p_928)) :rule cong :premises (t368.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4599
(step t368.t8 (cl (not @p_928) (not @p_922) @p_929) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4600
(step t368.t9 (cl @p_929) :rule th_resolution :premises (t368.t5 t368.t7 t368.t8))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4601
(anchor :step t368.t10 :args ((:= (veriT_vr117 A$) veriT_sk11)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4602
(step t368.t10.t1 (cl (! (= veriT_vr117 veriT_sk11) :named @p_932)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4603
(step t368.t10.t2 (cl (= @p_924 (! (member$ veriT_sk11 @p_21) :named @p_931))) :rule cong :premises (t368.t10.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4604
(step t368.t10.t3 (cl @p_932) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4605
(step t368.t10.t4 (cl (= @p_926 (! (member$ veriT_sk11 @p_760) :named @p_933))) :rule cong :premises (t368.t10.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4606
(step t368.t10.t5 (cl (= @p_923 (! (=> @p_931 @p_933) :named @p_930))) :rule cong :premises (t368.t10.t2 t368.t10.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4607
(step t368.t10 (cl (= @p_927 @p_930)) :rule sko_forall)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4608
(step t368.t11 (cl (! (= @p_929 (! (=> @p_930 @p_910) :named @p_934)) :named @p_935)) :rule cong :premises (t368.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4609
(step t368.t12 (cl (not @p_935) (not @p_929) @p_934) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4610
(step t368.t13 (cl @p_934) :rule th_resolution :premises (t368.t9 t368.t11 t368.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4611
(step t368 (cl @p_921 @p_934) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4612
(step t369 (cl @p_906 @p_908) :rule or :premises (t367))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4613
(step t370 (cl (! (or @p_906 @p_934) :named @p_937) @p_936) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4614
(step t371 (cl @p_937 @p_592) :rule th_resolution :premises (t305 t370))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4615
(step t372 (cl @p_937 (! (not @p_934) :named @p_1007)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4616
(step t373 (cl @p_937) :rule th_resolution :premises (t369 t368 t371 t372))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4617
(step t374 (cl (or @p_756 (! (= (! (set$ (append$ xs$ @p_938)) :named @p_1002) (! (sup$ @p_715 @p_939) :named @p_1061)) :named @p_1008))) :rule forall_inst :args ((:= veriT_vr63 xs$) (:= veriT_vr64 @p_938)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4618
(step t375 (cl (or (! (not @p_357) :named @p_995) (! (and (! (=> (! (= bot$ @p_940) :named @p_941) (! (forall ((veriT_vr51 A$)) (! (=> (! (member$ veriT_vr51 @p_715) :named @p_945) (! (not (! (member$ veriT_vr51 @p_381) :named @p_948)) :named @p_950)) :named @p_952)) :named @p_944)) :named @p_954) (! (=> (! (forall ((veriT_vr52 A$)) (! (=> (! (member$ veriT_vr52 @p_715) :named @p_957) (! (not (! (member$ veriT_vr52 @p_381) :named @p_959)) :named @p_960)) :named @p_961)) :named @p_956) @p_941) :named @p_962)) :named @p_942))) :rule forall_inst :args ((:= veriT_vr49 @p_715) (:= veriT_vr50 @p_381)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4619
(anchor :step t376)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4620
(assume t376.h1 @p_942)
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4621
(anchor :step t376.t2 :args ((:= (veriT_vr51 A$) veriT_vr122)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4622
(step t376.t2.t1 (cl (! (= veriT_vr51 veriT_vr122) :named @p_947)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4623
(step t376.t2.t2 (cl (= @p_945 (! (member$ veriT_vr122 @p_715) :named @p_946))) :rule cong :premises (t376.t2.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4624
(step t376.t2.t3 (cl @p_947) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4625
(step t376.t2.t4 (cl (= @p_948 (! (member$ veriT_vr122 @p_381) :named @p_949))) :rule cong :premises (t376.t2.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4626
(step t376.t2.t5 (cl (= @p_950 (! (not @p_949) :named @p_951))) :rule cong :premises (t376.t2.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4627
(step t376.t2.t6 (cl (= @p_952 (! (=> @p_946 @p_951) :named @p_953))) :rule cong :premises (t376.t2.t2 t376.t2.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4628
(step t376.t2 (cl (= @p_944 (! (forall ((veriT_vr122 A$)) @p_953) :named @p_955))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4629
(step t376.t3 (cl (= @p_954 (! (=> @p_941 @p_955) :named @p_963))) :rule cong :premises (t376.t2))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4630
(anchor :step t376.t4 :args ((:= (veriT_vr52 A$) veriT_vr122)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4631
(step t376.t4.t1 (cl (! (= veriT_vr52 veriT_vr122) :named @p_958)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4632
(step t376.t4.t2 (cl (= @p_957 @p_946)) :rule cong :premises (t376.t4.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4633
(step t376.t4.t3 (cl @p_958) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4634
(step t376.t4.t4 (cl (= @p_959 @p_949)) :rule cong :premises (t376.t4.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4635
(step t376.t4.t5 (cl (= @p_960 @p_951)) :rule cong :premises (t376.t4.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4636
(step t376.t4.t6 (cl (= @p_961 @p_953)) :rule cong :premises (t376.t4.t2 t376.t4.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4637
(step t376.t4 (cl (= @p_956 @p_955)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4638
(step t376.t5 (cl (= @p_962 (! (=> @p_955 @p_941) :named @p_964))) :rule cong :premises (t376.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4639
(step t376.t6 (cl (! (= @p_942 (! (and @p_963 @p_964) :named @p_967)) :named @p_965)) :rule cong :premises (t376.t3 t376.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4640
(step t376.t7 (cl (not @p_965) (! (not @p_942) :named @p_966) @p_967) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4641
(step t376.t8 (cl @p_967) :rule th_resolution :premises (t376.h1 t376.t6 t376.t7))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4642
(anchor :step t376.t9 :args ((:= (veriT_vr122 A$) veriT_vr123)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4643
(step t376.t9.t1 (cl (! (= veriT_vr122 veriT_vr123) :named @p_970)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4644
(step t376.t9.t2 (cl (= @p_946 @p_969)) :rule cong :premises (t376.t9.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4645
(step t376.t9.t3 (cl @p_970) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4646
(step t376.t9.t4 (cl (= @p_949 @p_971)) :rule cong :premises (t376.t9.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4647
(step t376.t9.t5 (cl (= @p_951 @p_972)) :rule cong :premises (t376.t9.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4648
(step t376.t9.t6 (cl (= @p_953 @p_968)) :rule cong :premises (t376.t9.t2 t376.t9.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4649
(step t376.t9 (cl (= @p_955 (! (forall ((veriT_vr123 A$)) @p_968) :named @p_973))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4650
(step t376.t10 (cl (= @p_963 (! (=> @p_941 @p_973) :named @p_974))) :rule cong :premises (t376.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4651
(step t376.t11 (cl (= @p_964 (! (=> @p_973 @p_941) :named @p_975))) :rule cong :premises (t376.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4652
(step t376.t12 (cl (! (= @p_967 (! (and @p_974 @p_975) :named @p_977)) :named @p_976)) :rule cong :premises (t376.t10 t376.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4653
(step t376.t13 (cl (not @p_976) (not @p_967) @p_977) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4654
(step t376.t14 (cl @p_977) :rule th_resolution :premises (t376.t8 t376.t12 t376.t13))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4655
(anchor :step t376.t15 :args ((:= (veriT_vr123 A$) veriT_sk14)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4656
(step t376.t15.t1 (cl (! (= veriT_vr123 veriT_sk14) :named @p_980)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4657
(step t376.t15.t2 (cl (= @p_969 (! (member$ veriT_sk14 @p_715) :named @p_979))) :rule cong :premises (t376.t15.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4658
(step t376.t15.t3 (cl @p_980) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4659
(step t376.t15.t4 (cl (= @p_971 (! (member$ veriT_sk14 @p_381) :named @p_981))) :rule cong :premises (t376.t15.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4660
(step t376.t15.t5 (cl (= @p_972 (! (not @p_981) :named @p_982))) :rule cong :premises (t376.t15.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4661
(step t376.t15.t6 (cl (= @p_968 (! (=> @p_979 @p_982) :named @p_978))) :rule cong :premises (t376.t15.t2 t376.t15.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4662
(step t376.t15 (cl (= @p_973 @p_978)) :rule sko_forall)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4663
(step t376.t16 (cl (= @p_975 (! (=> @p_978 @p_941) :named @p_983))) :rule cong :premises (t376.t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4664
(step t376.t17 (cl (! (= @p_977 (! (and @p_974 @p_983) :named @p_985)) :named @p_984)) :rule cong :premises (t376.t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4665
(step t376.t18 (cl (not @p_984) (not @p_977) @p_985) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4666
(step t376.t19 (cl @p_985) :rule th_resolution :premises (t376.t14 t376.t17 t376.t18))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4667
(anchor :step t376.t20 :args ((:= (veriT_vr123 A$) veriT_vr124)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4668
(step t376.t20.t1 (cl (! (= veriT_vr123 veriT_vr124) :named @p_988)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4669
(step t376.t20.t2 (cl (= @p_969 (! (member$ veriT_vr124 @p_715) :named @p_987))) :rule cong :premises (t376.t20.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4670
(step t376.t20.t3 (cl @p_988) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4671
(step t376.t20.t4 (cl (= @p_971 (! (member$ veriT_vr124 @p_381) :named @p_989))) :rule cong :premises (t376.t20.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4672
(step t376.t20.t5 (cl (= @p_972 (! (not @p_989) :named @p_990))) :rule cong :premises (t376.t20.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4673
(step t376.t20.t6 (cl (= @p_968 (! (=> @p_987 @p_990) :named @p_991))) :rule cong :premises (t376.t20.t2 t376.t20.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4674
(step t376.t20 (cl (= @p_973 (! (forall ((veriT_vr124 A$)) @p_991) :named @p_986))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4675
(step t376.t21 (cl (= @p_974 (! (=> @p_941 @p_986) :named @p_992))) :rule cong :premises (t376.t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4676
(step t376.t22 (cl (! (= @p_985 (! (and @p_992 @p_983) :named @p_993)) :named @p_994)) :rule cong :premises (t376.t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4677
(step t376.t23 (cl (not @p_994) (not @p_985) @p_993) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4678
(step t376.t24 (cl @p_993) :rule th_resolution :premises (t376.t19 t376.t22 t376.t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4679
(step t376 (cl @p_966 @p_993) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4680
(step t377 (cl @p_995 @p_942) :rule or :premises (t375))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4681
(step t378 (cl (! (or @p_995 @p_993) :named @p_997) (! (not @p_995) :named @p_996)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4682
(step t379 (cl (not @p_996) @p_357) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4683
(step t380 (cl @p_997 @p_357) :rule th_resolution :premises (t379 t378))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4684
(step t381 (cl @p_997 (! (not @p_993) :named @p_1010)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4685
(step t382 (cl @p_997) :rule th_resolution :premises (t377 t376 t380 t381))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4686
(step t383 (cl (or @p_735 (! (= (! (= zero$ @p_998) :named @p_1001) (! (or @p_941 (not (finite$ @p_940))) :named @p_1011)) :named @p_1012))) :rule forall_inst :args ((:= veriT_vr35 @p_940)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4687
(step t384 (cl (or (! (not @p_156) :named @p_1015) (! (= (! (= @p_999 @p_1000) :named @p_1014) @p_1001) :named @p_1013))) :rule forall_inst :args ((:= veriT_vr28 @p_999) (:= veriT_vr29 @p_998)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4688
(step t385 (cl (or @p_791 (! (= (! (fun_app$ @p_43 @p_939) :named @p_1019) (! (and @p_44 (! (= @p_1 (! (fun_app$b card$ @p_1002) :named @p_1055)) :named @p_1017)) :named @p_1016)) :named @p_1018))) :rule forall_inst :args ((:= veriT_vr5 @p_938)))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4689
(step t386 (cl (not @p_848) @p_1003 @p_842) :rule implies_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4690
(step t387 (cl @p_1004 @p_848) :rule and_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4691
(step t388 (cl @p_851 @p_849) :rule or :premises (t359))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4692
(step t389 (cl @p_849) :rule resolution :premises (t388 t229))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4693
(step t390 (cl @p_848) :rule resolution :premises (t387 t389))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4694
(step t391 (cl @p_888 @p_889) :rule implies_neg1)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4695
(step t392 (cl @p_888 (! (not @p_892) :named @p_1005)) :rule implies_neg2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4696
(step t393 (cl (not @p_1005) @p_891) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4697
(step t394 (cl @p_888 @p_891) :rule th_resolution :premises (t393 t392))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4698
(step t395 (cl (not @p_893) (not @p_888) @p_855) :rule implies_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4699
(step t396 (cl @p_1006 @p_893) :rule and_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4700
(step t397 (cl @p_851 @p_903) :rule or :premises (t366))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4701
(step t398 (cl @p_903) :rule resolution :premises (t397 t229))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4702
(step t399 (cl @p_893) :rule resolution :premises (t396 t398))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4703
(step t400 (cl @p_930 (not @p_933)) :rule implies_neg2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4704
(step t401 (cl @p_1007 (not @p_930) @p_910) :rule implies_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4705
(step t402 (cl @p_906 @p_934) :rule or :premises (t373))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4706
(step t403 (cl @p_934) :rule resolution :premises (t402 t208))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4707
(step t404 (cl @p_756 @p_1008) :rule or :premises (t374))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4708
(step t405 (cl @p_1008) :rule resolution :premises (t404 t190))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4709
(step t406 (cl @p_978 @p_979) :rule implies_neg1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4710
(step t407 (cl @p_978 (! (not @p_982) :named @p_1009)) :rule implies_neg2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4711
(step t408 (cl (not @p_1009) @p_981) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4712
(step t409 (cl @p_978 @p_981) :rule th_resolution :premises (t408 t407))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4713
(step t410 (cl (not @p_983) (not @p_978) @p_941) :rule implies_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4714
(step t411 (cl @p_1010 @p_983) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4715
(step t412 (cl @p_995 @p_993) :rule or :premises (t382))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4716
(step t413 (cl @p_993) :rule resolution :premises (t412 t114))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4717
(step t414 (cl @p_983) :rule resolution :premises (t411 t413))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4718
(step t415 (cl @p_1011 (not @p_941)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4719
(step t416 (cl (not @p_1012) @p_1001 (not @p_1011)) :rule equiv_pos1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4720
(step t417 (cl @p_735 @p_1012) :rule or :premises (t383))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4721
(step t418 (cl @p_1012) :rule resolution :premises (t417 t81))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4722
(step t419 (cl (not @p_1013) @p_1014 (not @p_1001)) :rule equiv_pos1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4723
(step t420 (cl @p_1015 @p_1013) :rule or :premises (t384))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4724
(step t421 (cl @p_1013) :rule resolution :premises (t420 t69))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4725
(step t422 (cl (! (not @p_1016) :named @p_1020) @p_1017) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4726
(step t423 (cl @p_1016 (! (not @p_44) :named @p_1131) (! (not @p_1017) :named @p_1054)) :rule and_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4727
(step t424 (cl (! (not @p_1018) :named @p_1021) @p_1019 @p_1020) :rule equiv_pos1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4728
(step t425 (cl @p_1021 (! (not @p_1019) :named @p_1121) @p_1016) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4729
(step t426 (cl @p_791 @p_1018) :rule or :premises (t385))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4730
(step t427 (cl @p_1018) :rule resolution :premises (t426 t39))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4731
(step t428 (cl (or (! (not @p_842) :named @p_1022) (! (forall ((veriT_vr98 A$)) (or (not @p_843) @p_846)) :named @p_1023))) :rule qnt_cnf)
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4732
(step t429 (cl @p_1022 @p_1023) :rule or :premises (t428))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4733
(step t430 (cl (or (! (not @p_1023) :named @p_1024) (! (or (! (not @p_979) :named @p_1031) @p_982) :named @p_1025))) :rule forall_inst :args ((:= veriT_vr98 veriT_sk14)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4734
(step t431 (cl @p_1024 @p_1025) :rule or :premises (t430))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4735
(step t432 (cl (! (or @p_1022 @p_1025) :named @p_1027) (! (not @p_1022) :named @p_1026)) :rule or_neg)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4736
(step t433 (cl (not @p_1026) @p_842) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4737
(step t434 (cl @p_1027 @p_842) :rule th_resolution :premises (t433 t432))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4738
(step t435 (cl @p_1027 (! (not @p_1025) :named @p_1030)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4739
(step t436 (cl @p_1027) :rule th_resolution :premises (t429 t431 t434 t435))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4740
(step t437 (cl @p_1028 @p_1029) :rule or :premises (t250))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4741
(step t438 (cl (not (! (not @p_1028) :named @p_1034)) @p_474) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4742
(step t439 (cl @p_1030 @p_1031 @p_982) :rule or_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4743
(step t440 (cl @p_1022 @p_1025) :rule or :premises (t436))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4744
(step t441 (cl (or (! (not @p_1029) :named @p_1032) (! (or (! (not @p_889) :named @p_1037) @p_892) :named @p_1033))) :rule forall_inst :args ((:= veriT_vr59 veriT_sk6)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4745
(step t442 (cl @p_1032 @p_1033) :rule or :premises (t441))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4746
(step t443 (cl (! (or @p_1028 @p_1033) :named @p_1035) @p_1034) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4747
(step t444 (cl @p_1035 @p_474) :rule th_resolution :premises (t438 t443))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4748
(step t445 (cl @p_1035 (! (not @p_1033) :named @p_1036)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4749
(step t446 (cl @p_1035) :rule th_resolution :premises (t437 t442 t444 t445))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4750
(step t447 (cl (or (! (not @p_135) :named @p_1038) (! (member$ veriT_sk11 top$) :named @p_1039))) :rule forall_inst :args ((:= veriT_vr15 veriT_sk11)))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4751
(step t448 (cl @p_1036 @p_1037 @p_892) :rule or_pos)
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4752
(step t449 (cl @p_1028 @p_1033) :rule or :premises (t446))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4753
(step t450 (cl @p_1038 @p_1039) :rule or :premises (t447))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4754
(step t451 (cl @p_1039) :rule resolution :premises (t450 t63))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4755
(step t452 (cl @p_1030 @p_978) :rule resolution :premises (t439 t409 t406))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4756
(step t453 (cl @p_1040 (! (not @p_722) :named @p_1043) @p_754) :rule eq_transitive)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4757
(step t454 (cl @p_1036 @p_888) :rule resolution :premises (t448 t394 t391))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4758
(step t455 (cl (not (! (= veriT_sk0 veriT_sk0) :named @p_1041)) (! (not (! (= @p_381 @p_721) :named @p_1045)) :named @p_1042) @p_453 @p_745) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4759
(step t456 (cl @p_1041) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4760
(step t457 (cl @p_1042 @p_453 @p_745) :rule th_resolution :premises (t455 t456))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4761
(step t458 (cl @p_1043 @p_1040 @p_794 @p_1044 @p_1045) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4762
(step t459 (cl @p_1043 @p_1040 @p_794 @p_1045 @p_797) :rule th_resolution :premises (t458 t350))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4763
(step t460 (cl @p_453 @p_745 @p_1043 @p_1040 @p_794 @p_797) :rule th_resolution :premises (t457 t459))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4764
(step t461 (cl @p_453 @p_745 @p_1040) :rule resolution :premises (t460 t266 t268 t274))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4765
(step t462 (cl @p_1040 @p_454) :rule resolution :premises (t461 t297 t239 t236 t299))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4766
(step t463 (cl (not (! (= veriT_sk1 veriT_sk1) :named @p_1047)) (! (not (! (= @p_380 @p_1046) :named @p_1050)) :named @p_1048) @p_459 @p_742) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4767
(step t464 (cl @p_1047) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4768
(step t465 (cl @p_1048 @p_459 @p_742) :rule th_resolution :premises (t463 t464))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4769
(step t466 (cl @p_797 (! (not @p_728) :named @p_1053) (not (! (= @p_1046 @p_1049) :named @p_1052)) @p_1050) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4770
(step t467 (cl @p_1051 @p_1052) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4771
(step t468 (cl @p_1052 @p_1040 @p_1043) :rule th_resolution :premises (t467 t453))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4772
(step t469 (cl @p_797 @p_1053 @p_1050 @p_1040 @p_1043) :rule th_resolution :premises (t466 t468))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4773
(step t470 (cl @p_459 @p_742 @p_797 @p_1053 @p_1040 @p_1043) :rule th_resolution :premises (t465 t469))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4774
(step t471 (cl @p_459 @p_742 @p_1040) :rule resolution :premises (t470 t266 t268 t276))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4775
(step t472 (cl @p_1054 (! (not (! (= @p_999 @p_1055) :named @p_1058)) :named @p_1119) (! (not @p_1014) :named @p_1070) (! (not @p_785) :named @p_1071) (! (not (! (= @p_1056 @p_1057) :named @p_1075)) :named @p_1072) @p_400) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4776
(step t473 (cl (! (not (! (= card$ card$) :named @p_1059)) :named @p_1087) (! (not (! (= @p_759 @p_1002) :named @p_1062)) :named @p_1060) @p_1058) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4777
(step t474 (cl @p_1059) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4778
(step t475 (cl @p_1060 @p_1058) :rule th_resolution :premises (t473 t474))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4779
(step t476 (cl (not (! (= @p_759 @p_1061) :named @p_1063)) (! (not @p_1008) :named @p_1069) @p_1062) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4780
(step t477 (cl (! (not (! (= @p_715 @p_715) :named @p_1064)) :named @p_1080) (! (not (! (= @p_381 @p_939) :named @p_1066)) :named @p_1065) @p_1063) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4781
(step t478 (cl @p_1064) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4782
(step t479 (cl @p_1065 @p_1063) :rule th_resolution :premises (t477 t478))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4783
(step t480 (cl (! (not @p_724) :named @p_1067) (! (not @p_766) :named @p_1068) @p_1066) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4784
(step t481 (cl @p_1063 @p_1067 @p_1068) :rule th_resolution :premises (t479 t480))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4785
(step t482 (cl @p_1069 @p_1062 @p_1067 @p_1068) :rule th_resolution :premises (t476 t481))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4786
(step t483 (cl @p_1058 @p_1069 @p_1067 @p_1068) :rule th_resolution :premises (t475 t482))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4787
(step t484 (cl @p_1054 @p_1070 @p_1071 @p_1072 @p_400 @p_1069 @p_1067 @p_1068) :rule th_resolution :premises (t472 t483))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4788
(step t485 (cl (not (! (= @p_8 @p_1073) :named @p_1078)) (! (not (! (= @p_719 @p_1074) :named @p_1086)) :named @p_1084) @p_1075) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4789
(step t486 (cl (! (not @p_1076) :named @p_1083) (not (! (= @p_1077 @p_1073) :named @p_1081)) @p_1078) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4790
(step t487 (cl (! (not @p_1079) :named @p_1082) @p_1080 @p_1081) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4791
(step t488 (cl @p_1082 @p_1081) :rule th_resolution :premises (t487 t478))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4792
(step t489 (cl @p_1083 @p_1078 @p_1082) :rule th_resolution :premises (t486 t488))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4793
(step t490 (cl @p_1084 @p_1075 @p_1083 @p_1082) :rule th_resolution :premises (t485 t489))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4794
(step t491 (cl (! (not @p_740) :named @p_1089) (not (! (= @p_1085 @p_1074) :named @p_1088)) @p_1086) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4795
(step t492 (cl @p_1087 @p_1043 @p_1088) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4796
(step t493 (cl @p_1043 @p_1088) :rule th_resolution :premises (t492 t474))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4797
(step t494 (cl @p_1089 @p_1086 @p_1043) :rule th_resolution :premises (t491 t493))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4798
(step t495 (cl @p_1075 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t490 t494))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4799
(step t496 (cl @p_1054 @p_1070 @p_1071 @p_400 @p_1069 @p_1067 @p_1068 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t484 t495))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4800
(step t497 (cl @p_1054 @p_1070 @p_400) :rule resolution :premises (t496 t270 axiom10 t319 t344 t405 t293 axiom11 t266))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4801
(step t498 (cl (not (! (= @p_43 @p_854) :named @p_1091)) (! (not (! (= @p_21 @p_939) :named @p_1094)) :named @p_1093) @p_1019 @p_1003) :rule eq_congruent_pred)
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4802
(step t499 (cl (! (not @p_1090) :named @p_1092) @p_1051 @p_1091) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4803
(step t500 (cl @p_1092 @p_1091 @p_1040 @p_1043) :rule th_resolution :premises (t499 t453))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4804
(step t501 (cl @p_1093 @p_1019 @p_1003 @p_1092 @p_1040 @p_1043) :rule th_resolution :premises (t498 t500))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4805
(step t502 (cl @p_1040 @p_1043 @p_1067 @p_1068 @p_1094) :rule eq_transitive)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4806
(step t503 (cl @p_1019 @p_1003 @p_1092 @p_1040 @p_1043 @p_1040 @p_1043 @p_1067 @p_1068) :rule th_resolution :premises (t501 t502))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4807
(step t504 (cl @p_1019 @p_1003 @p_1092 @p_1040 @p_1043 @p_1067 @p_1068) :rule contraction :premises (t503))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4808
(step t505 (cl @p_1019 @p_1003 @p_1040) :rule resolution :premises (t504 axiom24 t266 t319 t270))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4809
(step t506 (cl (not (! (= @p_713 @p_757) :named @p_1095)) @p_773 (! (not @p_736) :named @p_1096)) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4810
(step t507 (cl @p_1040 @p_794 @p_1095) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4811
(step t508 (cl @p_773 @p_1096 @p_1040 @p_794) :rule th_resolution :premises (t506 t507))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4812
(step t509 (cl @p_773 @p_1040) :rule resolution :premises (t508 t274 t287))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4813
(step t510 (cl @p_1040 @p_754) :rule resolution :premises (t453 t266))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4814
(step t511 (cl (! (not (! (= @p_1097 @p_1098) :named @p_1101)) :named @p_1106) (! (not (! (= @p_713 @p_713) :named @p_1105)) :named @p_1104) @p_748 @p_1099) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4815
(step t512 (cl (! (not @p_1100) :named @p_1103) (! (not (! (= @p_21 @p_21) :named @p_1102)) :named @p_1111) @p_1101) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4816
(step t513 (cl @p_1102) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4817
(step t514 (cl @p_1103 @p_1101) :rule th_resolution :premises (t512 t513))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4818
(step t515 (cl @p_1104 @p_748 @p_1099 @p_1103) :rule th_resolution :premises (t511 t514))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4819
(step t516 (cl @p_1105) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4820
(step t517 (cl @p_748 @p_1099 @p_1103) :rule th_resolution :premises (t515 t516))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4821
(step t518 (cl @p_748 @p_1099) :rule resolution :premises (t517 axiom18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4822
(step t519 (cl rhs$) :rule resolution :premises (t471 t294 t243 t240 t246 t462 t497 t419 t416 t415 t410 t452 t422 t425 t505 t440 t282 t386 t284 t320 t328 t321 t509 t510 t301 t518 t248 t247 t296 t421 t418 t414 t427 t285 t390 t333 t323 t303))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4823
(step t520 (cl @p_493) :rule resolution :premises (t234 t519))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4824
(step t521 (cl @p_1099) :rule resolution :premises (t249 t519))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4825
(step t522 (cl @p_422) :rule resolution :premises (t231 t520))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4826
(step t523 (cl @p_400) :rule resolution :premises (t232 t520))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4827
(step t524 (cl @p_474) :rule resolution :premises (t233 t520))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4828
(step t525 (cl @p_733) :rule resolution :premises (t281 t522 t285))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4829
(step t526 (cl @p_1033) :rule resolution :premises (t449 t524))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4830
(step t527 (cl @p_7) :rule resolution :premises (t280 t525))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4831
(step t528 (cl @p_888) :rule resolution :premises (t454 t526))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4832
(step t529 (cl @p_855) :rule resolution :premises (t395 t528 t399))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4833
(step t530 (cl @p_1106 @p_1104 @p_1107 @p_711) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4834
(step t531 (cl @p_1104 @p_1107 @p_711 @p_1103) :rule th_resolution :premises (t530 t514))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4835
(step t532 (cl @p_1107 @p_711 @p_1103) :rule th_resolution :premises (t531 t516))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4836
(step t533 (cl @p_1107) :rule resolution :premises (t532 axiom18 t521))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4837
(step t534 (cl (! (not (! (= @p_854 @p_854) :named @p_1110)) :named @p_1108) (not @p_796) @p_762 (! (not @p_855) :named @p_1109)) :rule eq_congruent_pred)
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4838
(step t535 (cl @p_1108 @p_762 @p_1109 @p_794 @p_795 @p_797) :rule th_resolution :premises (t534 t351))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4839
(step t536 (cl @p_1110) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4840
(step t537 (cl @p_762 @p_1109 @p_794 @p_795 @p_797) :rule th_resolution :premises (t535 t536))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4841
(step t538 (cl @p_762) :rule resolution :premises (t537 t268 t272 t274 t529))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4842
(step t539 (cl @p_1040) :rule resolution :premises (t300 t533 t303))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4843
(step t540 (cl @p_842) :rule resolution :premises (t386 t538 t390))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4844
(step t541 (cl @p_1025) :rule resolution :premises (t440 t540))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4845
(step t542 (cl @p_978) :rule resolution :premises (t452 t541))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4846
(step t543 (cl @p_941) :rule resolution :premises (t410 t542 t414))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4847
(step t544 (cl @p_1011) :rule resolution :premises (t415 t543))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4848
(step t545 (cl @p_1001) :rule resolution :premises (t416 t544 t418))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4849
(step t546 (cl @p_1014) :rule resolution :premises (t419 t545 t421))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4850
(step t547 (cl @p_1111 @p_1051 @p_1043 @p_749) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4851
(step t548 (cl @p_1051 @p_1043 @p_749) :rule th_resolution :premises (t547 t513))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4852
(step t549 (cl @p_1051) :rule resolution :premises (t548 t266 t539))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4853
(step t550 (cl @p_708 @p_1072 @p_1071 @p_1070 (not (! (= @p_1112 @p_999) :named @p_1113)) @p_778) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4854
(step t551 (cl @p_1087 (! (not (! (= @p_758 @p_759) :named @p_1116)) :named @p_1114) @p_1113) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4855
(step t552 (cl @p_1114 @p_1113) :rule th_resolution :premises (t551 t474))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4856
(step t553 (cl (! (not @p_771) :named @p_1118) (! (not (! (= @p_759 @p_1115) :named @p_1117)) :named @p_1127) @p_1116) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4857
(step t554 (cl @p_1080 @p_1043 @p_1117) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4858
(step t555 (cl @p_1043 @p_1117) :rule th_resolution :premises (t554 t478))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4859
(step t556 (cl @p_1118 @p_1116 @p_1043) :rule th_resolution :premises (t553 t555))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4860
(step t557 (cl @p_1113 @p_1118 @p_1043) :rule th_resolution :premises (t552 t556))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4861
(step t558 (cl @p_708 @p_1072 @p_1071 @p_1070 @p_778 @p_1118 @p_1043) :rule th_resolution :premises (t550 t557))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4862
(step t559 (cl @p_708 @p_1071 @p_1070 @p_778 @p_1118 @p_1043 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t558 t495))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4863
(step t560 (cl @p_708 @p_1071 @p_1070 @p_778 @p_1118 @p_1043 @p_1083 @p_1082 @p_1089) :rule contraction :premises (t559))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4864
(step t561 (cl @p_778) :rule resolution :premises (t560 axiom11 t523 t266 t293 t327 t344 axiom10 t546))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4865
(step t562 (cl @p_708 @p_1072 @p_1071 @p_1070 @p_1119 @p_1017) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4866
(step t563 (cl @p_708 @p_1072 @p_1071 @p_1070 @p_1017 @p_1069 @p_1067 @p_1068) :rule th_resolution :premises (t562 t483))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4867
(step t564 (cl @p_708 @p_1071 @p_1070 @p_1017 @p_1069 @p_1067 @p_1068 @p_1083 @p_1082 @p_1089 @p_1043) :rule th_resolution :premises (t563 t495))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4868
(step t565 (cl @p_1017) :rule resolution :premises (t564 axiom11 t523 t266 t270 axiom10 t319 t344 t405 t546 t293))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4869
(step t566 (cl @p_767) :rule resolution :premises (t315 t549 t317))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4870
(step t567 (cl @p_777) :rule resolution :premises (t334 t561 t527))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4871
(step t568 (cl @p_1120) :rule resolution :premises (t314 t566 t538))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4872
(step t569 (cl @p_780) :rule resolution :premises (t335 t567 t337))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4873
(step t570 (cl (! (not (! (= @p_43 @p_907) :named @p_1123)) :named @p_1122) @p_1065 @p_1121 @p_763) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4874
(step t571 (cl @p_1122 @p_1121 @p_763 @p_1067 @p_1068) :rule th_resolution :premises (t570 t480))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4875
(step t572 (cl @p_1092 @p_1111 @p_1123) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4876
(step t573 (cl @p_1092 @p_1123) :rule th_resolution :premises (t572 t513))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4877
(step t574 (cl @p_1121 @p_763 @p_1067 @p_1068 @p_1092) :rule th_resolution :premises (t571 t573))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4878
(step t575 (cl @p_1121) :rule resolution :premises (t574 axiom24 t270 t568 t319))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4879
(step t576 (cl (not (! (= veriT_sk11 veriT_sk11) :named @p_1124)) (! (not (! (= top$ @p_760) :named @p_1128)) :named @p_1125) @p_933 (! (not @p_1039) :named @p_1126)) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4880
(step t577 (cl @p_1124) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4881
(step t578 (cl @p_1125 @p_933 @p_1126) :rule th_resolution :premises (t576 t577))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4882
(step t579 (cl (! (not @p_780) :named @p_1129) @p_1118 @p_1127 (! (not @p_770) :named @p_1130) @p_1128) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4883
(step t580 (cl @p_1129 @p_1118 @p_1130 @p_1128 @p_1043) :rule th_resolution :premises (t579 t555))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4884
(step t581 (cl @p_933 @p_1126 @p_1129 @p_1118 @p_1130 @p_1043) :rule th_resolution :premises (t578 t580))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4885
(step t582 (cl @p_933) :rule resolution :premises (t581 t266 t325 t327 t569 t451))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4886
(step t583 (cl @p_1020) :rule resolution :premises (t424 t575 t427))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4887
(step t584 (cl @p_930) :rule resolution :premises (t400 t582))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4888
(step t585 (cl @p_1131) :rule resolution :premises (t423 t583 t565))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4889
(step t586 (cl @p_910) :rule resolution :premises (t401 t584 t403))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4890
(step t587 (cl @p_1132) :rule resolution :premises (t345 t585))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4891
(step t588 (cl @p_1133) :rule resolution :premises (t346 t587 t348))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4892
(step t589 (cl @p_1122 (! (not (! (= @p_760 @p_760) :named @p_1136)) :named @p_1134) (! (not @p_910) :named @p_1135) @p_790) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4893
(step t590 (cl @p_1134 @p_1135 @p_790 @p_1092) :rule th_resolution :premises (t589 t573))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4894
(step t591 (cl @p_1136) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  4895
(step t592 (cl @p_1135 @p_790 @p_1092) :rule th_resolution :premises (t590 t591))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4896
(step t593 (cl) :rule resolution :premises (t592 axiom24 t588 t586))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4897
d8bde960a6a2cb3d70d1b157d08487440b364301 654 0
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4898
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4899
(assume axiom0 (! (forall ((?v0 Int)) (! (= (! (fun_app$ uua$ ?v0) :named @p_13) (! (line_integral_exists$ f$ (! (insert$ j$ bot$) :named @p_7)) :named @p_12)) :named @p_15)) :named @p_11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4900
(assume axiom1 (! (forall ((?v0 Int)) (! (= (! (fun_app$ uu$ ?v0) :named @p_25) (! (line_integral_exists$ f$ (! (insert$ i$ bot$) :named @p_5)) :named @p_24)) :named @p_27)) :named @p_23))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4901
(assume axiom2 (! (forall ((?v0 Int_real_real_real_prod_fun_bool_fun_fun$) (?v1 Int_real_real_real_prod_fun_prod$)) (! (= (! (case_prod$ ?v0 ?v1) :named @p_36) (! (fun_app$a (! (fun_app$ ?v0 (! (fst$ ?v1) :named @p_40)) :named @p_42) (! (snd$ ?v1) :named @p_44)) :named @p_46)) :named @p_48)) :named @p_35))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4902
(assume axiom3 (! (forall ((?v0 Real_real_prod$) (?v1 Real_real_prod$)) (! (=> (! (= (! (insert$ ?v0 bot$) :named @p_3) (! (insert$ ?v1 bot$) :named @p_64)) :named @p_66) (! (= ?v0 ?v1) :named @p_70)) :named @p_72)) :named @p_62))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4903
(assume axiom4 (! (forall ((?v0 Int) (?v1 Real_real_real_prod_fun$)) (! (= ?v1 (! (snd$ (! (pair$ ?v0 ?v1) :named @p_87)) :named @p_89)) :named @p_91)) :named @p_85))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4904
(assume axiom5 (! (forall ((?v0 Real) (?v1 Real)) (! (= ?v1 (! (snd$a (! (fun_app$b (! (pair$a ?v0) :named @p_102) ?v1) :named @p_105)) :named @p_107)) :named @p_109)) :named @p_101))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4905
(assume axiom6 (! (member$ (! (pair$ k$ g$) :named @p_403) one_chain_typeI$) :named @p_402))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4906
(assume axiom7 (! (forall ((?v0 Real_real_prod_set$) (?v1 Real_real_prod$) (?v2 Real_real_prod_set$)) (! (= (! (= bot$ (! (inf$ ?v0 (! (insert$ ?v1 ?v2) :named @p_1)) :named @p_122)) :named @p_124) (! (and (! (not (! (member$a ?v1 ?v0) :named @p_128)) :named @p_130) (! (= bot$ (! (inf$ ?v0 ?v2) :named @p_133)) :named @p_135)) :named @p_137)) :named @p_139)) :named @p_120))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4907
(assume axiom8 (! (finite$ bot$) :named @p_414))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4908
(assume axiom9 (! (forall ((?v0 Real_real_prod_set$) (?v1 Real_real_prod$)) (! (=> (! (finite$ ?v0) :named @p_4) (! (finite$ (! (insert$ ?v1 ?v0) :named @p_160)) :named @p_162)) :named @p_164)) :named @p_157))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4909
(assume axiom10 (! (= i$ (! (fun_app$b (pair$a 1.0) 0.0) :named @p_417)) :named @p_499))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4910
(assume axiom11 (! (forall ((?v0 Real_real_prod$) (?v1 Real_real_prod_set$)) (! (=> (! (member$a ?v0 ?v1) :named @p_176) (! (= ?v1 (! (insert$ ?v0 ?v1) :named @p_2)) :named @p_181)) :named @p_183)) :named @p_175))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4911
(assume axiom12 (! (= j$ (! (fun_app$b (pair$a 0.0) 1.0) :named @p_419)) :named @p_500))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4912
(assume axiom13 (! (forall ((?v0 Real_real_prod_set$)) (! (= bot$ (! (inf$ ?v0 bot$) :named @p_196)) :named @p_198)) :named @p_195))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4913
(assume axiom14 (! (forall ((?v0 Real_real_prod$) (?v1 Real_real_prod$) (?v2 Real_real_prod_set$)) (! (= (! (insert$ ?v0 @p_1) :named @p_208) (! (insert$ ?v1 (! (insert$ ?v0 ?v2) :named @p_213)) :named @p_215)) :named @p_217)) :named @p_206))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4914
(assume axiom15 (! (forall ((?v0 Real_real_prod$) (?v1 Real_real_prod_set$)) (! (= @p_2 (! (sup$ @p_3 ?v1) :named @p_236)) :named @p_238)) :named @p_231))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4915
(assume axiom16 (! (forall ((?v0 Real_real_prod_set$) (?v1 Real_real_prod_real_real_prod_fun$) (?v2 Real_real_prod_set$) (?v3 Real_real_real_prod_fun$) (?v4 Real_real_prod_set$)) (! (=> (! (and @p_4 (! (and (! (fun_app$a (! (line_integral_exists$ ?v1 ?v2) :named @p_252) ?v3) :named @p_254) (! (and (! (fun_app$a (! (line_integral_exists$ ?v1 ?v4) :named @p_257) ?v3) :named @p_260) (! (and (! (= ?v0 (! (sup$ ?v2 ?v4) :named @p_265)) :named @p_267) (! (= bot$ (! (inf$ ?v2 ?v4) :named @p_269)) :named @p_271)) :named @p_273)) :named @p_275)) :named @p_277)) :named @p_279) (! (= (! (line_integral$ ?v1 ?v0 ?v3) :named @p_281) (! (+ (! (line_integral$ ?v1 ?v2 ?v3) :named @p_283) (! (line_integral$ ?v1 ?v4 ?v3) :named @p_285)) :named @p_287)) :named @p_289)) :named @p_291)) :named @p_250))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4916
(assume axiom17 (! (and (! (= (one_chain_line_integral$ f$ @p_5 one_chain_typeI$) (one_chain_line_integral$ f$ @p_5 one_chain_typeII$)) :named @p_337) (! (and (! (forall ((?v0 Int_real_real_real_prod_fun_prod$)) (! (=> (! (member$ ?v0 one_chain_typeI$) :named @p_9) (! (case_prod$ uu$ ?v0) :named @p_6)) :named @p_326)) :named @p_322) (! (forall ((?v0 Int_real_real_real_prod_fun_prod$)) (! (=> (! (member$ ?v0 one_chain_typeII$) :named @p_8) @p_6) :named @p_331)) :named @p_328)) :named @p_333)) :named @p_336))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4917
(assume axiom18 (! (and (! (= (one_chain_line_integral$ f$ @p_7 one_chain_typeII$) (one_chain_line_integral$ f$ @p_7 one_chain_typeI$)) :named @p_377) (! (and (! (forall ((?v0 Int_real_real_real_prod_fun_prod$)) (! (=> @p_8 (! (case_prod$ uua$ ?v0) :named @p_10)) :named @p_366)) :named @p_362) (! (forall ((?v0 Int_real_real_real_prod_fun_prod$)) (! (=> @p_9 @p_10) :named @p_371)) :named @p_368)) :named @p_373)) :named @p_376))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4918
(assume axiom19 (not (! (= (! (line_integral$ f$ (! (insert$ i$ @p_7) :named @p_407) g$) :named @p_462) (! (+ (! (line_integral$ f$ @p_5 g$) :named @p_404) (! (line_integral$ f$ @p_7 g$) :named @p_405)) :named @p_463)) :named @p_410)))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4919
(anchor :step t21 :args ((:= (?v0 Int) veriT_vr0)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4920
(step t21.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4921
(step t21.t2 (cl (= @p_13 (! (fun_app$ uua$ veriT_vr0) :named @p_14))) :rule cong :premises (t21.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4922
(step t21.t3 (cl (= @p_15 (! (= @p_12 @p_14) :named @p_16))) :rule cong :premises (t21.t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4923
(step t21 (cl (! (= @p_11 (! (forall ((veriT_vr0 Int)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4924
(step t22 (cl (not @p_17) (not @p_11) @p_18) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4925
(step t23 (cl @p_18) :rule th_resolution :premises (axiom0 t21 t22))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4926
(anchor :step t24 :args ((:= (veriT_vr0 Int) veriT_vr1)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4927
(step t24.t1 (cl (= veriT_vr0 veriT_vr1)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4928
(step t24.t2 (cl (= @p_14 (! (fun_app$ uua$ veriT_vr1) :named @p_19))) :rule cong :premises (t24.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4929
(step t24.t3 (cl (= @p_16 (! (= @p_12 @p_19) :named @p_20))) :rule cong :premises (t24.t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4930
(step t24 (cl (! (= @p_18 (! (forall ((veriT_vr1 Int)) @p_20) :named @p_22)) :named @p_21)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4931
(step t25 (cl (not @p_21) (not @p_18) @p_22) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4932
(step t26 (cl @p_22) :rule th_resolution :premises (t23 t24 t25))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4933
(anchor :step t27 :args ((:= (?v0 Int) veriT_vr2)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4934
(step t27.t1 (cl (= ?v0 veriT_vr2)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4935
(step t27.t2 (cl (= @p_25 (! (fun_app$ uu$ veriT_vr2) :named @p_26))) :rule cong :premises (t27.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4936
(step t27.t3 (cl (= @p_27 (! (= @p_24 @p_26) :named @p_28))) :rule cong :premises (t27.t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4937
(step t27 (cl (! (= @p_23 (! (forall ((veriT_vr2 Int)) @p_28) :named @p_30)) :named @p_29)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4938
(step t28 (cl (not @p_29) (not @p_23) @p_30) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4939
(step t29 (cl @p_30) :rule th_resolution :premises (axiom1 t27 t28))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4940
(anchor :step t30 :args ((:= (veriT_vr2 Int) veriT_vr3)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4941
(step t30.t1 (cl (= veriT_vr2 veriT_vr3)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4942
(step t30.t2 (cl (= @p_26 (! (fun_app$ uu$ veriT_vr3) :named @p_31))) :rule cong :premises (t30.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4943
(step t30.t3 (cl (= @p_28 (! (= @p_24 @p_31) :named @p_32))) :rule cong :premises (t30.t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4944
(step t30 (cl (! (= @p_30 (! (forall ((veriT_vr3 Int)) @p_32) :named @p_34)) :named @p_33)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4945
(step t31 (cl (not @p_33) (not @p_30) @p_34) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4946
(step t32 (cl @p_34) :rule th_resolution :premises (t29 t30 t31))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4947
(anchor :step t33 :args ((:= (?v0 Int_real_real_real_prod_fun_bool_fun_fun$) veriT_vr4) (:= (?v1 Int_real_real_real_prod_fun_prod$) veriT_vr5)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4948
(step t33.t1 (cl (! (= ?v0 veriT_vr4) :named @p_38)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4949
(step t33.t2 (cl (! (= ?v1 veriT_vr5) :named @p_39)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4950
(step t33.t3 (cl (= @p_36 (! (case_prod$ veriT_vr4 veriT_vr5) :named @p_37))) :rule cong :premises (t33.t1 t33.t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4951
(step t33.t4 (cl @p_38) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4952
(step t33.t5 (cl @p_39) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4953
(step t33.t6 (cl (= @p_40 (! (fst$ veriT_vr5) :named @p_41))) :rule cong :premises (t33.t5))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4954
(step t33.t7 (cl (= @p_42 (! (fun_app$ veriT_vr4 @p_41) :named @p_43))) :rule cong :premises (t33.t4 t33.t6))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4955
(step t33.t8 (cl @p_39) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4956
(step t33.t9 (cl (= @p_44 (! (snd$ veriT_vr5) :named @p_45))) :rule cong :premises (t33.t8))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4957
(step t33.t10 (cl (= @p_46 (! (fun_app$a @p_43 @p_45) :named @p_47))) :rule cong :premises (t33.t7 t33.t9))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4958
(step t33.t11 (cl (= @p_48 (! (= @p_37 @p_47) :named @p_49))) :rule cong :premises (t33.t3 t33.t10))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4959
(step t33 (cl (! (= @p_35 (! (forall ((veriT_vr4 Int_real_real_real_prod_fun_bool_fun_fun$) (veriT_vr5 Int_real_real_real_prod_fun_prod$)) @p_49) :named @p_51)) :named @p_50)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4960
(step t34 (cl (not @p_50) (not @p_35) @p_51) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4961
(step t35 (cl @p_51) :rule th_resolution :premises (axiom2 t33 t34))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4962
(anchor :step t36 :args ((:= (veriT_vr4 Int_real_real_real_prod_fun_bool_fun_fun$) veriT_vr6) (:= (veriT_vr5 Int_real_real_real_prod_fun_prod$) veriT_vr7)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4963
(step t36.t1 (cl (! (= veriT_vr4 veriT_vr6) :named @p_53)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4964
(step t36.t2 (cl (! (= veriT_vr5 veriT_vr7) :named @p_54)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4965
(step t36.t3 (cl (= @p_37 (! (case_prod$ veriT_vr6 veriT_vr7) :named @p_52))) :rule cong :premises (t36.t1 t36.t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4966
(step t36.t4 (cl @p_53) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4967
(step t36.t5 (cl @p_54) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4968
(step t36.t6 (cl (= @p_41 (! (fst$ veriT_vr7) :named @p_55))) :rule cong :premises (t36.t5))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4969
(step t36.t7 (cl (= @p_43 (! (fun_app$ veriT_vr6 @p_55) :named @p_56))) :rule cong :premises (t36.t4 t36.t6))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4970
(step t36.t8 (cl @p_54) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4971
(step t36.t9 (cl (= @p_45 (! (snd$ veriT_vr7) :named @p_57))) :rule cong :premises (t36.t8))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4972
(step t36.t10 (cl (= @p_47 (! (fun_app$a @p_56 @p_57) :named @p_58))) :rule cong :premises (t36.t7 t36.t9))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4973
(step t36.t11 (cl (= @p_49 (! (= @p_52 @p_58) :named @p_59))) :rule cong :premises (t36.t3 t36.t10))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4974
(step t36 (cl (! (= @p_51 (! (forall ((veriT_vr6 Int_real_real_real_prod_fun_bool_fun_fun$) (veriT_vr7 Int_real_real_real_prod_fun_prod$)) @p_59) :named @p_61)) :named @p_60)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4975
(step t37 (cl (not @p_60) (not @p_51) @p_61) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4976
(step t38 (cl @p_61) :rule th_resolution :premises (t35 t36 t37))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4977
(anchor :step t39 :args ((:= (?v0 Real_real_prod$) veriT_vr8) (:= (?v1 Real_real_prod$) veriT_vr9)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4978
(step t39.t1 (cl (! (= ?v0 veriT_vr8) :named @p_68)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4979
(step t39.t2 (cl (= @p_3 (! (insert$ veriT_vr8 bot$) :named @p_63))) :rule cong :premises (t39.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4980
(step t39.t3 (cl (! (= ?v1 veriT_vr9) :named @p_69)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4981
(step t39.t4 (cl (= @p_64 (! (insert$ veriT_vr9 bot$) :named @p_65))) :rule cong :premises (t39.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4982
(step t39.t5 (cl (= @p_66 (! (= @p_63 @p_65) :named @p_67))) :rule cong :premises (t39.t2 t39.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4983
(step t39.t6 (cl @p_68) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4984
(step t39.t7 (cl @p_69) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4985
(step t39.t8 (cl (= @p_70 (! (= veriT_vr8 veriT_vr9) :named @p_71))) :rule cong :premises (t39.t6 t39.t7))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4986
(step t39.t9 (cl (= @p_72 (! (=> @p_67 @p_71) :named @p_73))) :rule cong :premises (t39.t5 t39.t8))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4987
(step t39 (cl (! (= @p_62 (! (forall ((veriT_vr8 Real_real_prod$) (veriT_vr9 Real_real_prod$)) @p_73) :named @p_75)) :named @p_74)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4988
(step t40 (cl (not @p_74) (not @p_62) @p_75) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  4989
(step t41 (cl @p_75) :rule th_resolution :premises (axiom3 t39 t40))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  4990
(anchor :step t42 :args ((:= (veriT_vr8 Real_real_prod$) veriT_vr10) (:= (veriT_vr9 Real_real_prod$) veriT_vr11)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4991
(step t42.t1 (cl (! (= veriT_vr8 veriT_vr10) :named @p_79)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4992
(step t42.t2 (cl (= @p_63 (! (insert$ veriT_vr10 bot$) :named @p_76))) :rule cong :premises (t42.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4993
(step t42.t3 (cl (! (= veriT_vr9 veriT_vr11) :named @p_80)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4994
(step t42.t4 (cl (= @p_65 (! (insert$ veriT_vr11 bot$) :named @p_77))) :rule cong :premises (t42.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4995
(step t42.t5 (cl (= @p_67 (! (= @p_76 @p_77) :named @p_78))) :rule cong :premises (t42.t2 t42.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4996
(step t42.t6 (cl @p_79) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4997
(step t42.t7 (cl @p_80) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4998
(step t42.t8 (cl (= @p_71 (! (= veriT_vr10 veriT_vr11) :named @p_81))) :rule cong :premises (t42.t6 t42.t7))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  4999
(step t42.t9 (cl (= @p_73 (! (=> @p_78 @p_81) :named @p_82))) :rule cong :premises (t42.t5 t42.t8))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5000
(step t42 (cl (! (= @p_75 (! (forall ((veriT_vr10 Real_real_prod$) (veriT_vr11 Real_real_prod$)) @p_82) :named @p_84)) :named @p_83)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5001
(step t43 (cl (not @p_83) (not @p_75) @p_84) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5002
(step t44 (cl @p_84) :rule th_resolution :premises (t41 t42 t43))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5003
(anchor :step t45 :args ((:= (?v0 Int) veriT_vr12) (:= (?v1 Real_real_real_prod_fun$) veriT_vr13)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5004
(step t45.t1 (cl (! (= ?v1 veriT_vr13) :named @p_86)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5005
(step t45.t2 (cl (= ?v0 veriT_vr12)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5006
(step t45.t3 (cl @p_86) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5007
(step t45.t4 (cl (= @p_87 (! (pair$ veriT_vr12 veriT_vr13) :named @p_88))) :rule cong :premises (t45.t2 t45.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5008
(step t45.t5 (cl (= @p_89 (! (snd$ @p_88) :named @p_90))) :rule cong :premises (t45.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5009
(step t45.t6 (cl (= @p_91 (! (= veriT_vr13 @p_90) :named @p_92))) :rule cong :premises (t45.t1 t45.t5))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5010
(step t45 (cl (! (= @p_85 (! (forall ((veriT_vr12 Int) (veriT_vr13 Real_real_real_prod_fun$)) @p_92) :named @p_94)) :named @p_93)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5011
(step t46 (cl (not @p_93) (not @p_85) @p_94) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5012
(step t47 (cl @p_94) :rule th_resolution :premises (axiom4 t45 t46))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5013
(anchor :step t48 :args ((:= (veriT_vr12 Int) veriT_vr14) (:= (veriT_vr13 Real_real_real_prod_fun$) veriT_vr15)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5014
(step t48.t1 (cl (! (= veriT_vr13 veriT_vr15) :named @p_95)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5015
(step t48.t2 (cl (= veriT_vr12 veriT_vr14)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5016
(step t48.t3 (cl @p_95) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5017
(step t48.t4 (cl (= @p_88 (! (pair$ veriT_vr14 veriT_vr15) :named @p_96))) :rule cong :premises (t48.t2 t48.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5018
(step t48.t5 (cl (= @p_90 (! (snd$ @p_96) :named @p_97))) :rule cong :premises (t48.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5019
(step t48.t6 (cl (= @p_92 (! (= veriT_vr15 @p_97) :named @p_98))) :rule cong :premises (t48.t1 t48.t5))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5020
(step t48 (cl (! (= @p_94 (! (forall ((veriT_vr14 Int) (veriT_vr15 Real_real_real_prod_fun$)) @p_98) :named @p_100)) :named @p_99)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5021
(step t49 (cl (not @p_99) (not @p_94) @p_100) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5022
(step t50 (cl @p_100) :rule th_resolution :premises (t47 t48 t49))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5023
(anchor :step t51 :args ((:= (?v0 Real) veriT_vr16) (:= (?v1 Real) veriT_vr17)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5024
(step t51.t1 (cl (! (= ?v1 veriT_vr17) :named @p_104)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5025
(step t51.t2 (cl (= ?v0 veriT_vr16)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5026
(step t51.t3 (cl (= @p_102 (! (pair$a veriT_vr16) :named @p_103))) :rule cong :premises (t51.t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5027
(step t51.t4 (cl @p_104) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5028
(step t51.t5 (cl (= @p_105 (! (fun_app$b @p_103 veriT_vr17) :named @p_106))) :rule cong :premises (t51.t3 t51.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5029
(step t51.t6 (cl (= @p_107 (! (snd$a @p_106) :named @p_108))) :rule cong :premises (t51.t5))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5030
(step t51.t7 (cl (= @p_109 (! (= veriT_vr17 @p_108) :named @p_110))) :rule cong :premises (t51.t1 t51.t6))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5031
(step t51 (cl (! (= @p_101 (! (forall ((veriT_vr16 Real) (veriT_vr17 Real)) @p_110) :named @p_112)) :named @p_111)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5032
(step t52 (cl (not @p_111) (not @p_101) @p_112) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5033
(step t53 (cl @p_112) :rule th_resolution :premises (axiom5 t51 t52))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5034
(anchor :step t54 :args ((:= (veriT_vr16 Real) veriT_vr18) (:= (veriT_vr17 Real) veriT_vr19)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5035
(step t54.t1 (cl (! (= veriT_vr17 veriT_vr19) :named @p_114)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5036
(step t54.t2 (cl (= veriT_vr16 veriT_vr18)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5037
(step t54.t3 (cl (= @p_103 (! (pair$a veriT_vr18) :named @p_113))) :rule cong :premises (t54.t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5038
(step t54.t4 (cl @p_114) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5039
(step t54.t5 (cl (= @p_106 (! (fun_app$b @p_113 veriT_vr19) :named @p_115))) :rule cong :premises (t54.t3 t54.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5040
(step t54.t6 (cl (= @p_108 (! (snd$a @p_115) :named @p_116))) :rule cong :premises (t54.t5))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5041
(step t54.t7 (cl (= @p_110 (! (= veriT_vr19 @p_116) :named @p_117))) :rule cong :premises (t54.t1 t54.t6))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5042
(step t54 (cl (! (= @p_112 (! (forall ((veriT_vr18 Real) (veriT_vr19 Real)) @p_117) :named @p_119)) :named @p_118)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5043
(step t55 (cl (not @p_118) (not @p_112) @p_119) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5044
(step t56 (cl @p_119) :rule th_resolution :premises (t53 t54 t55))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5045
(anchor :step t57 :args ((:= (?v0 Real_real_prod_set$) veriT_vr20) (:= (?v1 Real_real_prod$) veriT_vr21) (:= (?v2 Real_real_prod_set$) veriT_vr22)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5046
(step t57.t1 (cl (! (= ?v0 veriT_vr20) :named @p_127)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5047
(step t57.t2 (cl (! (= ?v1 veriT_vr21) :named @p_126)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5048
(step t57.t3 (cl (! (= ?v2 veriT_vr22) :named @p_132)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5049
(step t57.t4 (cl (= @p_1 (! (insert$ veriT_vr21 veriT_vr22) :named @p_121))) :rule cong :premises (t57.t2 t57.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5050
(step t57.t5 (cl (= @p_122 (! (inf$ veriT_vr20 @p_121) :named @p_123))) :rule cong :premises (t57.t1 t57.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5051
(step t57.t6 (cl (= @p_124 (! (= bot$ @p_123) :named @p_125))) :rule cong :premises (t57.t5))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5052
(step t57.t7 (cl @p_126) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5053
(step t57.t8 (cl @p_127) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5054
(step t57.t9 (cl (= @p_128 (! (member$a veriT_vr21 veriT_vr20) :named @p_129))) :rule cong :premises (t57.t7 t57.t8))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5055
(step t57.t10 (cl (= @p_130 (! (not @p_129) :named @p_131))) :rule cong :premises (t57.t9))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5056
(step t57.t11 (cl @p_127) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5057
(step t57.t12 (cl @p_132) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5058
(step t57.t13 (cl (= @p_133 (! (inf$ veriT_vr20 veriT_vr22) :named @p_134))) :rule cong :premises (t57.t11 t57.t12))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5059
(step t57.t14 (cl (= @p_135 (! (= bot$ @p_134) :named @p_136))) :rule cong :premises (t57.t13))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5060
(step t57.t15 (cl (= @p_137 (! (and @p_131 @p_136) :named @p_138))) :rule cong :premises (t57.t10 t57.t14))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5061
(step t57.t16 (cl (= @p_139 (! (= @p_125 @p_138) :named @p_140))) :rule cong :premises (t57.t6 t57.t15))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5062
(step t57 (cl (! (= @p_120 (! (forall ((veriT_vr20 Real_real_prod_set$) (veriT_vr21 Real_real_prod$) (veriT_vr22 Real_real_prod_set$)) @p_140) :named @p_142)) :named @p_141)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5063
(step t58 (cl (not @p_141) (not @p_120) @p_142) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5064
(step t59 (cl @p_142) :rule th_resolution :premises (axiom7 t57 t58))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5065
(anchor :step t60 :args ((:= (veriT_vr20 Real_real_prod_set$) veriT_vr23) (:= (veriT_vr21 Real_real_prod$) veriT_vr24) (:= (veriT_vr22 Real_real_prod_set$) veriT_vr25)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5066
(step t60.t1 (cl (! (= veriT_vr20 veriT_vr23) :named @p_147)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5067
(step t60.t2 (cl (! (= veriT_vr21 veriT_vr24) :named @p_146)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5068
(step t60.t3 (cl (! (= veriT_vr22 veriT_vr25) :named @p_150)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5069
(step t60.t4 (cl (= @p_121 (! (insert$ veriT_vr24 veriT_vr25) :named @p_143))) :rule cong :premises (t60.t2 t60.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5070
(step t60.t5 (cl (= @p_123 (! (inf$ veriT_vr23 @p_143) :named @p_144))) :rule cong :premises (t60.t1 t60.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5071
(step t60.t6 (cl (= @p_125 (! (= bot$ @p_144) :named @p_145))) :rule cong :premises (t60.t5))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5072
(step t60.t7 (cl @p_146) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5073
(step t60.t8 (cl @p_147) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5074
(step t60.t9 (cl (= @p_129 (! (member$a veriT_vr24 veriT_vr23) :named @p_148))) :rule cong :premises (t60.t7 t60.t8))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5075
(step t60.t10 (cl (= @p_131 (! (not @p_148) :named @p_149))) :rule cong :premises (t60.t9))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5076
(step t60.t11 (cl @p_147) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5077
(step t60.t12 (cl @p_150) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5078
(step t60.t13 (cl (= @p_134 (! (inf$ veriT_vr23 veriT_vr25) :named @p_151))) :rule cong :premises (t60.t11 t60.t12))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5079
(step t60.t14 (cl (= @p_136 (! (= bot$ @p_151) :named @p_152))) :rule cong :premises (t60.t13))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5080
(step t60.t15 (cl (= @p_138 (! (and @p_149 @p_152) :named @p_153))) :rule cong :premises (t60.t10 t60.t14))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5081
(step t60.t16 (cl (= @p_140 (! (= @p_145 @p_153) :named @p_154))) :rule cong :premises (t60.t6 t60.t15))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5082
(step t60 (cl (! (= @p_142 (! (forall ((veriT_vr23 Real_real_prod_set$) (veriT_vr24 Real_real_prod$) (veriT_vr25 Real_real_prod_set$)) @p_154) :named @p_156)) :named @p_155)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5083
(step t61 (cl (not @p_155) (not @p_142) @p_156) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5084
(step t62 (cl @p_156) :rule th_resolution :premises (t59 t60 t61))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5085
(anchor :step t63 :args ((:= (?v0 Real_real_prod_set$) veriT_vr26) (:= (?v1 Real_real_prod$) veriT_vr27)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5086
(step t63.t1 (cl (! (= ?v0 veriT_vr26) :named @p_159)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5087
(step t63.t2 (cl (= @p_4 (! (finite$ veriT_vr26) :named @p_158))) :rule cong :premises (t63.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5088
(step t63.t3 (cl (= ?v1 veriT_vr27)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5089
(step t63.t4 (cl @p_159) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5090
(step t63.t5 (cl (= @p_160 (! (insert$ veriT_vr27 veriT_vr26) :named @p_161))) :rule cong :premises (t63.t3 t63.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5091
(step t63.t6 (cl (= @p_162 (! (finite$ @p_161) :named @p_163))) :rule cong :premises (t63.t5))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5092
(step t63.t7 (cl (= @p_164 (! (=> @p_158 @p_163) :named @p_165))) :rule cong :premises (t63.t2 t63.t6))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5093
(step t63 (cl (! (= @p_157 (! (forall ((veriT_vr26 Real_real_prod_set$) (veriT_vr27 Real_real_prod$)) @p_165) :named @p_167)) :named @p_166)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5094
(step t64 (cl (not @p_166) (not @p_157) @p_167) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5095
(step t65 (cl @p_167) :rule th_resolution :premises (axiom9 t63 t64))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5096
(anchor :step t66 :args ((:= (veriT_vr26 Real_real_prod_set$) veriT_vr28) (:= (veriT_vr27 Real_real_prod$) veriT_vr29)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5097
(step t66.t1 (cl (! (= veriT_vr26 veriT_vr28) :named @p_169)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5098
(step t66.t2 (cl (= @p_158 (! (finite$ veriT_vr28) :named @p_168))) :rule cong :premises (t66.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5099
(step t66.t3 (cl (= veriT_vr27 veriT_vr29)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5100
(step t66.t4 (cl @p_169) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5101
(step t66.t5 (cl (= @p_161 (! (insert$ veriT_vr29 veriT_vr28) :named @p_170))) :rule cong :premises (t66.t3 t66.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5102
(step t66.t6 (cl (= @p_163 (! (finite$ @p_170) :named @p_171))) :rule cong :premises (t66.t5))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5103
(step t66.t7 (cl (= @p_165 (! (=> @p_168 @p_171) :named @p_172))) :rule cong :premises (t66.t2 t66.t6))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5104
(step t66 (cl (! (= @p_167 (! (forall ((veriT_vr28 Real_real_prod_set$) (veriT_vr29 Real_real_prod$)) @p_172) :named @p_174)) :named @p_173)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5105
(step t67 (cl (not @p_173) (not @p_167) @p_174) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5106
(step t68 (cl @p_174) :rule th_resolution :premises (t65 t66 t67))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5107
(anchor :step t69 :args ((:= (?v0 Real_real_prod$) veriT_vr30) (:= (?v1 Real_real_prod_set$) veriT_vr31)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5108
(step t69.t1 (cl (! (= ?v0 veriT_vr30) :named @p_179)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5109
(step t69.t2 (cl (! (= ?v1 veriT_vr31) :named @p_178)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5110
(step t69.t3 (cl (= @p_176 (! (member$a veriT_vr30 veriT_vr31) :named @p_177))) :rule cong :premises (t69.t1 t69.t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5111
(step t69.t4 (cl @p_178) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5112
(step t69.t5 (cl @p_179) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5113
(step t69.t6 (cl @p_178) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5114
(step t69.t7 (cl (= @p_2 (! (insert$ veriT_vr30 veriT_vr31) :named @p_180))) :rule cong :premises (t69.t5 t69.t6))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5115
(step t69.t8 (cl (= @p_181 (! (= veriT_vr31 @p_180) :named @p_182))) :rule cong :premises (t69.t4 t69.t7))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5116
(step t69.t9 (cl (= @p_183 (! (=> @p_177 @p_182) :named @p_184))) :rule cong :premises (t69.t3 t69.t8))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5117
(step t69 (cl (! (= @p_175 (! (forall ((veriT_vr30 Real_real_prod$) (veriT_vr31 Real_real_prod_set$)) @p_184) :named @p_186)) :named @p_185)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5118
(step t70 (cl (not @p_185) (not @p_175) @p_186) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5119
(step t71 (cl @p_186) :rule th_resolution :premises (axiom11 t69 t70))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5120
(anchor :step t72 :args ((:= (veriT_vr30 Real_real_prod$) veriT_vr32) (:= (veriT_vr31 Real_real_prod_set$) veriT_vr33)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5121
(step t72.t1 (cl (! (= veriT_vr30 veriT_vr32) :named @p_189)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5122
(step t72.t2 (cl (! (= veriT_vr31 veriT_vr33) :named @p_188)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5123
(step t72.t3 (cl (= @p_177 (! (member$a veriT_vr32 veriT_vr33) :named @p_187))) :rule cong :premises (t72.t1 t72.t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5124
(step t72.t4 (cl @p_188) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5125
(step t72.t5 (cl @p_189) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5126
(step t72.t6 (cl @p_188) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5127
(step t72.t7 (cl (= @p_180 (! (insert$ veriT_vr32 veriT_vr33) :named @p_190))) :rule cong :premises (t72.t5 t72.t6))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5128
(step t72.t8 (cl (= @p_182 (! (= veriT_vr33 @p_190) :named @p_191))) :rule cong :premises (t72.t4 t72.t7))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5129
(step t72.t9 (cl (= @p_184 (! (=> @p_187 @p_191) :named @p_192))) :rule cong :premises (t72.t3 t72.t8))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5130
(step t72 (cl (! (= @p_186 (! (forall ((veriT_vr32 Real_real_prod$) (veriT_vr33 Real_real_prod_set$)) @p_192) :named @p_194)) :named @p_193)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5131
(step t73 (cl (not @p_193) (not @p_186) @p_194) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5132
(step t74 (cl @p_194) :rule th_resolution :premises (t71 t72 t73))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5133
(anchor :step t75 :args ((:= (?v0 Real_real_prod_set$) veriT_vr34)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5134
(step t75.t1 (cl (= ?v0 veriT_vr34)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5135
(step t75.t2 (cl (= @p_196 (! (inf$ veriT_vr34 bot$) :named @p_197))) :rule cong :premises (t75.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5136
(step t75.t3 (cl (= @p_198 (! (= bot$ @p_197) :named @p_199))) :rule cong :premises (t75.t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5137
(step t75 (cl (! (= @p_195 (! (forall ((veriT_vr34 Real_real_prod_set$)) @p_199) :named @p_201)) :named @p_200)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5138
(step t76 (cl (not @p_200) (not @p_195) @p_201) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5139
(step t77 (cl @p_201) :rule th_resolution :premises (axiom13 t75 t76))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5140
(anchor :step t78 :args ((:= (veriT_vr34 Real_real_prod_set$) veriT_vr35)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5141
(step t78.t1 (cl (= veriT_vr34 veriT_vr35)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5142
(step t78.t2 (cl (= @p_197 (! (inf$ veriT_vr35 bot$) :named @p_202))) :rule cong :premises (t78.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5143
(step t78.t3 (cl (= @p_199 (! (= bot$ @p_202) :named @p_203))) :rule cong :premises (t78.t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5144
(step t78 (cl (! (= @p_201 (! (forall ((veriT_vr35 Real_real_prod_set$)) @p_203) :named @p_205)) :named @p_204)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5145
(step t79 (cl (not @p_204) (not @p_201) @p_205) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5146
(step t80 (cl @p_205) :rule th_resolution :premises (t77 t78 t79))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5147
(anchor :step t81 :args ((:= (?v0 Real_real_prod$) veriT_vr36) (:= (?v1 Real_real_prod$) veriT_vr37) (:= (?v2 Real_real_prod_set$) veriT_vr38)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5148
(step t81.t1 (cl (! (= ?v0 veriT_vr36) :named @p_211)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5149
(step t81.t2 (cl (! (= ?v1 veriT_vr37) :named @p_210)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5150
(step t81.t3 (cl (! (= ?v2 veriT_vr38) :named @p_212)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5151
(step t81.t4 (cl (= @p_1 (! (insert$ veriT_vr37 veriT_vr38) :named @p_207))) :rule cong :premises (t81.t2 t81.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5152
(step t81.t5 (cl (= @p_208 (! (insert$ veriT_vr36 @p_207) :named @p_209))) :rule cong :premises (t81.t1 t81.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5153
(step t81.t6 (cl @p_210) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5154
(step t81.t7 (cl @p_211) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5155
(step t81.t8 (cl @p_212) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5156
(step t81.t9 (cl (= @p_213 (! (insert$ veriT_vr36 veriT_vr38) :named @p_214))) :rule cong :premises (t81.t7 t81.t8))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5157
(step t81.t10 (cl (= @p_215 (! (insert$ veriT_vr37 @p_214) :named @p_216))) :rule cong :premises (t81.t6 t81.t9))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5158
(step t81.t11 (cl (= @p_217 (! (= @p_209 @p_216) :named @p_218))) :rule cong :premises (t81.t5 t81.t10))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5159
(step t81 (cl (! (= @p_206 (! (forall ((veriT_vr36 Real_real_prod$) (veriT_vr37 Real_real_prod$) (veriT_vr38 Real_real_prod_set$)) @p_218) :named @p_220)) :named @p_219)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5160
(step t82 (cl (not @p_219) (not @p_206) @p_220) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5161
(step t83 (cl @p_220) :rule th_resolution :premises (axiom14 t81 t82))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5162
(anchor :step t84 :args ((:= (veriT_vr36 Real_real_prod$) veriT_vr39) (:= (veriT_vr37 Real_real_prod$) veriT_vr40) (:= (veriT_vr38 Real_real_prod_set$) veriT_vr41)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5163
(step t84.t1 (cl (! (= veriT_vr36 veriT_vr39) :named @p_224)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5164
(step t84.t2 (cl (! (= veriT_vr37 veriT_vr40) :named @p_223)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5165
(step t84.t3 (cl (! (= veriT_vr38 veriT_vr41) :named @p_225)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5166
(step t84.t4 (cl (= @p_207 (! (insert$ veriT_vr40 veriT_vr41) :named @p_221))) :rule cong :premises (t84.t2 t84.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5167
(step t84.t5 (cl (= @p_209 (! (insert$ veriT_vr39 @p_221) :named @p_222))) :rule cong :premises (t84.t1 t84.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5168
(step t84.t6 (cl @p_223) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5169
(step t84.t7 (cl @p_224) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5170
(step t84.t8 (cl @p_225) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5171
(step t84.t9 (cl (= @p_214 (! (insert$ veriT_vr39 veriT_vr41) :named @p_226))) :rule cong :premises (t84.t7 t84.t8))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5172
(step t84.t10 (cl (= @p_216 (! (insert$ veriT_vr40 @p_226) :named @p_227))) :rule cong :premises (t84.t6 t84.t9))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5173
(step t84.t11 (cl (= @p_218 (! (= @p_222 @p_227) :named @p_228))) :rule cong :premises (t84.t5 t84.t10))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5174
(step t84 (cl (! (= @p_220 (! (forall ((veriT_vr39 Real_real_prod$) (veriT_vr40 Real_real_prod$) (veriT_vr41 Real_real_prod_set$)) @p_228) :named @p_230)) :named @p_229)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5175
(step t85 (cl (not @p_229) (not @p_220) @p_230) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5176
(step t86 (cl @p_230) :rule th_resolution :premises (t83 t84 t85))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5177
(anchor :step t87 :args ((:= (?v0 Real_real_prod$) veriT_vr42) (:= (?v1 Real_real_prod_set$) veriT_vr43)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5178
(step t87.t1 (cl (! (= ?v0 veriT_vr42) :named @p_233)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5179
(step t87.t2 (cl (! (= ?v1 veriT_vr43) :named @p_235)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5180
(step t87.t3 (cl (= @p_2 (! (insert$ veriT_vr42 veriT_vr43) :named @p_232))) :rule cong :premises (t87.t1 t87.t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5181
(step t87.t4 (cl @p_233) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5182
(step t87.t5 (cl (= @p_3 (! (insert$ veriT_vr42 bot$) :named @p_234))) :rule cong :premises (t87.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5183
(step t87.t6 (cl @p_235) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5184
(step t87.t7 (cl (= @p_236 (! (sup$ @p_234 veriT_vr43) :named @p_237))) :rule cong :premises (t87.t5 t87.t6))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5185
(step t87.t8 (cl (= @p_238 (! (= @p_232 @p_237) :named @p_239))) :rule cong :premises (t87.t3 t87.t7))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5186
(step t87 (cl (! (= @p_231 (! (forall ((veriT_vr42 Real_real_prod$) (veriT_vr43 Real_real_prod_set$)) @p_239) :named @p_241)) :named @p_240)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5187
(step t88 (cl (not @p_240) (not @p_231) @p_241) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5188
(step t89 (cl @p_241) :rule th_resolution :premises (axiom15 t87 t88))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5189
(anchor :step t90 :args ((:= (veriT_vr42 Real_real_prod$) veriT_vr44) (:= (veriT_vr43 Real_real_prod_set$) veriT_vr45)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5190
(step t90.t1 (cl (! (= veriT_vr42 veriT_vr44) :named @p_243)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5191
(step t90.t2 (cl (! (= veriT_vr43 veriT_vr45) :named @p_245)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5192
(step t90.t3 (cl (= @p_232 (! (insert$ veriT_vr44 veriT_vr45) :named @p_242))) :rule cong :premises (t90.t1 t90.t2))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5193
(step t90.t4 (cl @p_243) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5194
(step t90.t5 (cl (= @p_234 (! (insert$ veriT_vr44 bot$) :named @p_244))) :rule cong :premises (t90.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5195
(step t90.t6 (cl @p_245) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5196
(step t90.t7 (cl (= @p_237 (! (sup$ @p_244 veriT_vr45) :named @p_246))) :rule cong :premises (t90.t5 t90.t6))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5197
(step t90.t8 (cl (= @p_239 (! (= @p_242 @p_246) :named @p_247))) :rule cong :premises (t90.t3 t90.t7))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5198
(step t90 (cl (! (= @p_241 (! (forall ((veriT_vr44 Real_real_prod$) (veriT_vr45 Real_real_prod_set$)) @p_247) :named @p_249)) :named @p_248)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5199
(step t91 (cl (not @p_248) (not @p_241) @p_249) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5200
(step t92 (cl @p_249) :rule th_resolution :premises (t89 t90 t91))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5201
(anchor :step t93 :args ((:= (?v0 Real_real_prod_set$) veriT_vr46) (:= (?v1 Real_real_prod_real_real_prod_fun$) veriT_vr47) (:= (?v2 Real_real_prod_set$) veriT_vr48) (:= (?v3 Real_real_real_prod_fun$) veriT_vr49) (:= (?v4 Real_real_prod_set$) veriT_vr50)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5202
(step t93.t1 (cl (! (= ?v0 veriT_vr46) :named @p_262)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5203
(step t93.t2 (cl (= @p_4 (! (finite$ veriT_vr46) :named @p_251))) :rule cong :premises (t93.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5204
(step t93.t3 (cl (! (= ?v1 veriT_vr47) :named @p_256)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5205
(step t93.t4 (cl (! (= ?v2 veriT_vr48) :named @p_263)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5206
(step t93.t5 (cl (= @p_252 (! (line_integral_exists$ veriT_vr47 veriT_vr48) :named @p_253))) :rule cong :premises (t93.t3 t93.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5207
(step t93.t6 (cl (! (= ?v3 veriT_vr49) :named @p_259)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5208
(step t93.t7 (cl (= @p_254 (! (fun_app$a @p_253 veriT_vr49) :named @p_255))) :rule cong :premises (t93.t5 t93.t6))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5209
(step t93.t8 (cl @p_256) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5210
(step t93.t9 (cl (! (= ?v4 veriT_vr50) :named @p_264)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5211
(step t93.t10 (cl (= @p_257 (! (line_integral_exists$ veriT_vr47 veriT_vr50) :named @p_258))) :rule cong :premises (t93.t8 t93.t9))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5212
(step t93.t11 (cl @p_259) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5213
(step t93.t12 (cl (= @p_260 (! (fun_app$a @p_258 veriT_vr49) :named @p_261))) :rule cong :premises (t93.t10 t93.t11))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5214
(step t93.t13 (cl @p_262) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5215
(step t93.t14 (cl @p_263) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5216
(step t93.t15 (cl @p_264) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5217
(step t93.t16 (cl (= @p_265 (! (sup$ veriT_vr48 veriT_vr50) :named @p_266))) :rule cong :premises (t93.t14 t93.t15))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5218
(step t93.t17 (cl (= @p_267 (! (= veriT_vr46 @p_266) :named @p_268))) :rule cong :premises (t93.t13 t93.t16))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5219
(step t93.t18 (cl @p_263) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5220
(step t93.t19 (cl @p_264) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5221
(step t93.t20 (cl (= @p_269 (! (inf$ veriT_vr48 veriT_vr50) :named @p_270))) :rule cong :premises (t93.t18 t93.t19))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5222
(step t93.t21 (cl (= @p_271 (! (= bot$ @p_270) :named @p_272))) :rule cong :premises (t93.t20))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5223
(step t93.t22 (cl (= @p_273 (! (and @p_268 @p_272) :named @p_274))) :rule cong :premises (t93.t17 t93.t21))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5224
(step t93.t23 (cl (= @p_275 (! (and @p_261 @p_274) :named @p_276))) :rule cong :premises (t93.t12 t93.t22))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5225
(step t93.t24 (cl (= @p_277 (! (and @p_255 @p_276) :named @p_278))) :rule cong :premises (t93.t7 t93.t23))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5226
(step t93.t25 (cl (= @p_279 (! (and @p_251 @p_278) :named @p_280))) :rule cong :premises (t93.t2 t93.t24))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5227
(step t93.t26 (cl @p_256) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5228
(step t93.t27 (cl @p_262) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5229
(step t93.t28 (cl @p_259) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5230
(step t93.t29 (cl (= @p_281 (! (line_integral$ veriT_vr47 veriT_vr46 veriT_vr49) :named @p_282))) :rule cong :premises (t93.t26 t93.t27 t93.t28))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5231
(step t93.t30 (cl @p_256) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5232
(step t93.t31 (cl @p_263) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5233
(step t93.t32 (cl @p_259) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5234
(step t93.t33 (cl (= @p_283 (! (line_integral$ veriT_vr47 veriT_vr48 veriT_vr49) :named @p_284))) :rule cong :premises (t93.t30 t93.t31 t93.t32))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5235
(step t93.t34 (cl @p_256) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5236
(step t93.t35 (cl @p_264) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5237
(step t93.t36 (cl @p_259) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5238
(step t93.t37 (cl (= @p_285 (! (line_integral$ veriT_vr47 veriT_vr50 veriT_vr49) :named @p_286))) :rule cong :premises (t93.t34 t93.t35 t93.t36))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5239
(step t93.t38 (cl (= @p_287 (! (+ @p_284 @p_286) :named @p_288))) :rule cong :premises (t93.t33 t93.t37))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5240
(step t93.t39 (cl (= @p_289 (! (= @p_282 @p_288) :named @p_290))) :rule cong :premises (t93.t29 t93.t38))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5241
(step t93.t40 (cl (= @p_291 (! (=> @p_280 @p_290) :named @p_292))) :rule cong :premises (t93.t25 t93.t39))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5242
(step t93 (cl (! (= @p_250 (! (forall ((veriT_vr46 Real_real_prod_set$) (veriT_vr47 Real_real_prod_real_real_prod_fun$) (veriT_vr48 Real_real_prod_set$) (veriT_vr49 Real_real_real_prod_fun$) (veriT_vr50 Real_real_prod_set$)) @p_292) :named @p_294)) :named @p_293)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5243
(step t94 (cl (not @p_293) (not @p_250) @p_294) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5244
(step t95 (cl @p_294) :rule th_resolution :premises (axiom16 t93 t94))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5245
(anchor :step t96 :args ((veriT_vr46 Real_real_prod_set$) (veriT_vr47 Real_real_prod_real_real_prod_fun$) (veriT_vr48 Real_real_prod_set$) (veriT_vr49 Real_real_real_prod_fun$) (veriT_vr50 Real_real_prod_set$)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5246
(step t96.t1 (cl (= @p_280 (! (and @p_251 @p_255 @p_261 @p_268 @p_272) :named @p_295))) :rule ac_simp)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5247
(step t96.t2 (cl (= @p_292 (! (=> @p_295 @p_290) :named @p_296))) :rule cong :premises (t96.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5248
(step t96 (cl (! (= @p_294 (! (forall ((veriT_vr46 Real_real_prod_set$) (veriT_vr47 Real_real_prod_real_real_prod_fun$) (veriT_vr48 Real_real_prod_set$) (veriT_vr49 Real_real_real_prod_fun$) (veriT_vr50 Real_real_prod_set$)) @p_296) :named @p_298)) :named @p_297)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5249
(step t97 (cl (not @p_297) (not @p_294) @p_298) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5250
(step t98 (cl @p_298) :rule th_resolution :premises (t95 t96 t97))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5251
(anchor :step t99 :args ((:= (veriT_vr46 Real_real_prod_set$) veriT_vr51) (:= (veriT_vr47 Real_real_prod_real_real_prod_fun$) veriT_vr52) (:= (veriT_vr48 Real_real_prod_set$) veriT_vr53) (:= (veriT_vr49 Real_real_real_prod_fun$) veriT_vr54) (:= (veriT_vr50 Real_real_prod_set$) veriT_vr55)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5252
(step t99.t1 (cl (! (= veriT_vr46 veriT_vr51) :named @p_306)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5253
(step t99.t2 (cl (= @p_251 (! (finite$ veriT_vr51) :named @p_299))) :rule cong :premises (t99.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5254
(step t99.t3 (cl (! (= veriT_vr47 veriT_vr52) :named @p_302)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5255
(step t99.t4 (cl (! (= veriT_vr48 veriT_vr53) :named @p_307)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5256
(step t99.t5 (cl (= @p_253 (! (line_integral_exists$ veriT_vr52 veriT_vr53) :named @p_300))) :rule cong :premises (t99.t3 t99.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5257
(step t99.t6 (cl (! (= veriT_vr49 veriT_vr54) :named @p_304)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5258
(step t99.t7 (cl (= @p_255 (! (fun_app$a @p_300 veriT_vr54) :named @p_301))) :rule cong :premises (t99.t5 t99.t6))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5259
(step t99.t8 (cl @p_302) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5260
(step t99.t9 (cl (! (= veriT_vr50 veriT_vr55) :named @p_308)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5261
(step t99.t10 (cl (= @p_258 (! (line_integral_exists$ veriT_vr52 veriT_vr55) :named @p_303))) :rule cong :premises (t99.t8 t99.t9))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5262
(step t99.t11 (cl @p_304) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5263
(step t99.t12 (cl (= @p_261 (! (fun_app$a @p_303 veriT_vr54) :named @p_305))) :rule cong :premises (t99.t10 t99.t11))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5264
(step t99.t13 (cl @p_306) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5265
(step t99.t14 (cl @p_307) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5266
(step t99.t15 (cl @p_308) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5267
(step t99.t16 (cl (= @p_266 (! (sup$ veriT_vr53 veriT_vr55) :named @p_309))) :rule cong :premises (t99.t14 t99.t15))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5268
(step t99.t17 (cl (= @p_268 (! (= veriT_vr51 @p_309) :named @p_310))) :rule cong :premises (t99.t13 t99.t16))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5269
(step t99.t18 (cl @p_307) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5270
(step t99.t19 (cl @p_308) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5271
(step t99.t20 (cl (= @p_270 (! (inf$ veriT_vr53 veriT_vr55) :named @p_311))) :rule cong :premises (t99.t18 t99.t19))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5272
(step t99.t21 (cl (= @p_272 (! (= bot$ @p_311) :named @p_312))) :rule cong :premises (t99.t20))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5273
(step t99.t22 (cl (= @p_295 (! (and @p_299 @p_301 @p_305 @p_310 @p_312) :named @p_313))) :rule cong :premises (t99.t2 t99.t7 t99.t12 t99.t17 t99.t21))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5274
(step t99.t23 (cl @p_302) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5275
(step t99.t24 (cl @p_306) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5276
(step t99.t25 (cl @p_304) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5277
(step t99.t26 (cl (= @p_282 (! (line_integral$ veriT_vr52 veriT_vr51 veriT_vr54) :named @p_314))) :rule cong :premises (t99.t23 t99.t24 t99.t25))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5278
(step t99.t27 (cl @p_302) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5279
(step t99.t28 (cl @p_307) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5280
(step t99.t29 (cl @p_304) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5281
(step t99.t30 (cl (= @p_284 (! (line_integral$ veriT_vr52 veriT_vr53 veriT_vr54) :named @p_315))) :rule cong :premises (t99.t27 t99.t28 t99.t29))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5282
(step t99.t31 (cl @p_302) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5283
(step t99.t32 (cl @p_308) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5284
(step t99.t33 (cl @p_304) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5285
(step t99.t34 (cl (= @p_286 (! (line_integral$ veriT_vr52 veriT_vr55 veriT_vr54) :named @p_316))) :rule cong :premises (t99.t31 t99.t32 t99.t33))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5286
(step t99.t35 (cl (= @p_288 (! (+ @p_315 @p_316) :named @p_317))) :rule cong :premises (t99.t30 t99.t34))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5287
(step t99.t36 (cl (= @p_290 (! (= @p_314 @p_317) :named @p_318))) :rule cong :premises (t99.t26 t99.t35))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5288
(step t99.t37 (cl (= @p_296 (! (=> @p_313 @p_318) :named @p_319))) :rule cong :premises (t99.t22 t99.t36))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5289
(step t99 (cl (! (= @p_298 (! (forall ((veriT_vr51 Real_real_prod_set$) (veriT_vr52 Real_real_prod_real_real_prod_fun$) (veriT_vr53 Real_real_prod_set$) (veriT_vr54 Real_real_real_prod_fun$) (veriT_vr55 Real_real_prod_set$)) @p_319) :named @p_321)) :named @p_320)) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5290
(step t100 (cl (not @p_320) (not @p_298) @p_321) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5291
(step t101 (cl @p_321) :rule th_resolution :premises (t98 t99 t100))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5292
(anchor :step t102 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr56)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5293
(step t102.t1 (cl (! (= ?v0 veriT_vr56) :named @p_324)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5294
(step t102.t2 (cl (= @p_9 (! (member$ veriT_vr56 one_chain_typeI$) :named @p_323))) :rule cong :premises (t102.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5295
(step t102.t3 (cl @p_324) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5296
(step t102.t4 (cl (! (= @p_6 (! (case_prod$ uu$ veriT_vr56) :named @p_325)) :named @p_330)) :rule cong :premises (t102.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5297
(step t102.t5 (cl (= @p_326 (! (=> @p_323 @p_325) :named @p_327))) :rule cong :premises (t102.t2 t102.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5298
(step t102 (cl (= @p_322 (! (forall ((veriT_vr56 Int_real_real_real_prod_fun_prod$)) @p_327) :named @p_334))) :rule bind)
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5299
(anchor :step t103 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr56)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5300
(step t103.t1 (cl @p_324) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5301
(step t103.t2 (cl (= @p_8 (! (member$ veriT_vr56 one_chain_typeII$) :named @p_329))) :rule cong :premises (t103.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5302
(step t103.t3 (cl @p_324) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5303
(step t103.t4 (cl @p_330) :rule cong :premises (t103.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5304
(step t103.t5 (cl (= @p_331 (! (=> @p_329 @p_325) :named @p_332))) :rule cong :premises (t103.t2 t103.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5305
(step t103 (cl (= @p_328 (! (forall ((veriT_vr56 Int_real_real_real_prod_fun_prod$)) @p_332) :named @p_335))) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5306
(step t104 (cl (= @p_333 (! (and @p_334 @p_335) :named @p_338))) :rule cong :premises (t102 t103))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5307
(step t105 (cl (! (= @p_336 (! (and @p_337 @p_338) :named @p_340)) :named @p_339)) :rule cong :premises (t104))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5308
(step t106 (cl (not @p_339) (not @p_336) @p_340) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5309
(step t107 (cl @p_340) :rule th_resolution :premises (axiom17 t105 t106))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5310
(step t108 (cl (! (= @p_340 (! (and @p_337 @p_334 @p_335) :named @p_342)) :named @p_341)) :rule ac_simp)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5311
(step t109 (cl (not @p_341) (not @p_340) @p_342) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5312
(step t110 (cl @p_342) :rule th_resolution :premises (t107 t108 t109))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5313
(anchor :step t111 :args ((:= (veriT_vr56 Int_real_real_real_prod_fun_prod$) veriT_vr57)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5314
(step t111.t1 (cl (! (= veriT_vr56 veriT_vr57) :named @p_344)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5315
(step t111.t2 (cl (= @p_329 (! (member$ veriT_vr57 one_chain_typeII$) :named @p_343))) :rule cong :premises (t111.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5316
(step t111.t3 (cl @p_344) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5317
(step t111.t4 (cl (= @p_325 (! (case_prod$ uu$ veriT_vr57) :named @p_345))) :rule cong :premises (t111.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5318
(step t111.t5 (cl (= @p_332 (! (=> @p_343 @p_345) :named @p_346))) :rule cong :premises (t111.t2 t111.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5319
(step t111 (cl (= @p_335 (! (forall ((veriT_vr57 Int_real_real_real_prod_fun_prod$)) @p_346) :named @p_347))) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5320
(step t112 (cl (! (= @p_342 (! (and @p_337 @p_334 @p_347) :named @p_349)) :named @p_348)) :rule cong :premises (t111))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5321
(step t113 (cl (not @p_348) (not @p_342) @p_349) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5322
(step t114 (cl @p_349) :rule th_resolution :premises (t110 t112 t113))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5323
(anchor :step t115 :args ((:= (veriT_vr56 Int_real_real_real_prod_fun_prod$) veriT_vr58)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5324
(step t115.t1 (cl (! (= veriT_vr56 veriT_vr58) :named @p_351)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5325
(step t115.t2 (cl (= @p_323 (! (member$ veriT_vr58 one_chain_typeI$) :named @p_350))) :rule cong :premises (t115.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5326
(step t115.t3 (cl @p_351) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5327
(step t115.t4 (cl (= @p_325 (! (case_prod$ uu$ veriT_vr58) :named @p_352))) :rule cong :premises (t115.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5328
(step t115.t5 (cl (= @p_327 (! (=> @p_350 @p_352) :named @p_353))) :rule cong :premises (t115.t2 t115.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5329
(step t115 (cl (= @p_334 (! (forall ((veriT_vr58 Int_real_real_real_prod_fun_prod$)) @p_353) :named @p_358))) :rule bind)
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5330
(anchor :step t116 :args ((:= (veriT_vr57 Int_real_real_real_prod_fun_prod$) veriT_vr59)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5331
(step t116.t1 (cl (! (= veriT_vr57 veriT_vr59) :named @p_355)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5332
(step t116.t2 (cl (= @p_343 (! (member$ veriT_vr59 one_chain_typeII$) :named @p_354))) :rule cong :premises (t116.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5333
(step t116.t3 (cl @p_355) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5334
(step t116.t4 (cl (= @p_345 (! (case_prod$ uu$ veriT_vr59) :named @p_356))) :rule cong :premises (t116.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5335
(step t116.t5 (cl (= @p_346 (! (=> @p_354 @p_356) :named @p_357))) :rule cong :premises (t116.t2 t116.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5336
(step t116 (cl (= @p_347 (! (forall ((veriT_vr59 Int_real_real_real_prod_fun_prod$)) @p_357) :named @p_359))) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5337
(step t117 (cl (! (= @p_349 (! (and @p_337 @p_358 @p_359) :named @p_361)) :named @p_360)) :rule cong :premises (t115 t116))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5338
(step t118 (cl (not @p_360) (not @p_349) @p_361) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5339
(step t119 (cl @p_361) :rule th_resolution :premises (t114 t117 t118))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5340
(anchor :step t120 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr60)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5341
(step t120.t1 (cl (! (= ?v0 veriT_vr60) :named @p_364)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5342
(step t120.t2 (cl (= @p_8 (! (member$ veriT_vr60 one_chain_typeII$) :named @p_363))) :rule cong :premises (t120.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5343
(step t120.t3 (cl @p_364) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5344
(step t120.t4 (cl (! (= @p_10 (! (case_prod$ uua$ veriT_vr60) :named @p_365)) :named @p_370)) :rule cong :premises (t120.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5345
(step t120.t5 (cl (= @p_366 (! (=> @p_363 @p_365) :named @p_367))) :rule cong :premises (t120.t2 t120.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5346
(step t120 (cl (= @p_362 (! (forall ((veriT_vr60 Int_real_real_real_prod_fun_prod$)) @p_367) :named @p_374))) :rule bind)
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5347
(anchor :step t121 :args ((:= (?v0 Int_real_real_real_prod_fun_prod$) veriT_vr60)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5348
(step t121.t1 (cl @p_364) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5349
(step t121.t2 (cl (= @p_9 (! (member$ veriT_vr60 one_chain_typeI$) :named @p_369))) :rule cong :premises (t121.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5350
(step t121.t3 (cl @p_364) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5351
(step t121.t4 (cl @p_370) :rule cong :premises (t121.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5352
(step t121.t5 (cl (= @p_371 (! (=> @p_369 @p_365) :named @p_372))) :rule cong :premises (t121.t2 t121.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5353
(step t121 (cl (= @p_368 (! (forall ((veriT_vr60 Int_real_real_real_prod_fun_prod$)) @p_372) :named @p_375))) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5354
(step t122 (cl (= @p_373 (! (and @p_374 @p_375) :named @p_378))) :rule cong :premises (t120 t121))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5355
(step t123 (cl (! (= @p_376 (! (and @p_377 @p_378) :named @p_380)) :named @p_379)) :rule cong :premises (t122))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5356
(step t124 (cl (not @p_379) (not @p_376) @p_380) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5357
(step t125 (cl @p_380) :rule th_resolution :premises (axiom18 t123 t124))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5358
(step t126 (cl (! (= @p_380 (! (and @p_377 @p_374 @p_375) :named @p_382)) :named @p_381)) :rule ac_simp)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5359
(step t127 (cl (not @p_381) (not @p_380) @p_382) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5360
(step t128 (cl @p_382) :rule th_resolution :premises (t125 t126 t127))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5361
(anchor :step t129 :args ((:= (veriT_vr60 Int_real_real_real_prod_fun_prod$) veriT_vr61)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5362
(step t129.t1 (cl (! (= veriT_vr60 veriT_vr61) :named @p_384)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5363
(step t129.t2 (cl (= @p_369 (! (member$ veriT_vr61 one_chain_typeI$) :named @p_383))) :rule cong :premises (t129.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5364
(step t129.t3 (cl @p_384) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5365
(step t129.t4 (cl (= @p_365 (! (case_prod$ uua$ veriT_vr61) :named @p_385))) :rule cong :premises (t129.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5366
(step t129.t5 (cl (= @p_372 (! (=> @p_383 @p_385) :named @p_386))) :rule cong :premises (t129.t2 t129.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5367
(step t129 (cl (= @p_375 (! (forall ((veriT_vr61 Int_real_real_real_prod_fun_prod$)) @p_386) :named @p_387))) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5368
(step t130 (cl (! (= @p_382 (! (and @p_377 @p_374 @p_387) :named @p_389)) :named @p_388)) :rule cong :premises (t129))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5369
(step t131 (cl (not @p_388) (not @p_382) @p_389) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5370
(step t132 (cl @p_389) :rule th_resolution :premises (t128 t130 t131))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5371
(anchor :step t133 :args ((:= (veriT_vr60 Int_real_real_real_prod_fun_prod$) veriT_vr62)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5372
(step t133.t1 (cl (! (= veriT_vr60 veriT_vr62) :named @p_391)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5373
(step t133.t2 (cl (= @p_363 (! (member$ veriT_vr62 one_chain_typeII$) :named @p_390))) :rule cong :premises (t133.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5374
(step t133.t3 (cl @p_391) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5375
(step t133.t4 (cl (= @p_365 (! (case_prod$ uua$ veriT_vr62) :named @p_392))) :rule cong :premises (t133.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5376
(step t133.t5 (cl (= @p_367 (! (=> @p_390 @p_392) :named @p_393))) :rule cong :premises (t133.t2 t133.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5377
(step t133 (cl (= @p_374 (! (forall ((veriT_vr62 Int_real_real_real_prod_fun_prod$)) @p_393) :named @p_398))) :rule bind)
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5378
(anchor :step t134 :args ((:= (veriT_vr61 Int_real_real_real_prod_fun_prod$) veriT_vr63)))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5379
(step t134.t1 (cl (! (= veriT_vr61 veriT_vr63) :named @p_395)) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5380
(step t134.t2 (cl (= @p_383 (! (member$ veriT_vr63 one_chain_typeI$) :named @p_394))) :rule cong :premises (t134.t1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5381
(step t134.t3 (cl @p_395) :rule refl)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5382
(step t134.t4 (cl (= @p_385 (! (case_prod$ uua$ veriT_vr63) :named @p_396))) :rule cong :premises (t134.t3))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5383
(step t134.t5 (cl (= @p_386 (! (=> @p_394 @p_396) :named @p_397))) :rule cong :premises (t134.t2 t134.t4))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5384
(step t134 (cl (= @p_387 (! (forall ((veriT_vr63 Int_real_real_real_prod_fun_prod$)) @p_397) :named @p_399))) :rule bind)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5385
(step t135 (cl (! (= @p_389 (! (and @p_377 @p_398 @p_399) :named @p_401)) :named @p_400)) :rule cong :premises (t133 t134))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5386
(step t136 (cl (not @p_400) (not @p_389) @p_401) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5387
(step t137 (cl @p_401) :rule th_resolution :premises (t132 t135 t136))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5388
(step t138 (cl @p_358) :rule and :premises (t119))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5389
(step t139 (cl @p_399) :rule and :premises (t137))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5390
(step t140 (cl (or (! (not @p_399) :named @p_422) (! (=> @p_402 (! (case_prod$ uua$ @p_403) :named @p_421)) :named @p_420))) :rule forall_inst :args ((:= veriT_vr63 @p_403)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5391
(step t141 (cl (or (! (not @p_358) :named @p_427) (! (=> @p_402 (! (case_prod$ uu$ @p_403) :named @p_426)) :named @p_424))) :rule forall_inst :args ((:= veriT_vr58 @p_403)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5392
(step t142 (cl (or (! (not @p_321) :named @p_406) (! (=> (! (and (! (finite$ @p_5) :named @p_415) (! (fun_app$a @p_12 g$) :named @p_409) (! (fun_app$a @p_24 g$) :named @p_408) (! (= @p_5 (! (sup$ @p_7 @p_5) :named @p_466)) :named @p_430) (! (= bot$ (inf$ @p_7 @p_5)) :named @p_431)) :named @p_429) (! (= @p_404 (! (+ @p_405 @p_404) :named @p_528)) :named @p_433)) :named @p_432))) :rule forall_inst :args ((:= veriT_vr51 @p_5) (:= veriT_vr52 f$) (:= veriT_vr53 @p_7) (:= veriT_vr54 g$) (:= veriT_vr55 @p_5)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5393
(step t143 (cl (or @p_406 (! (=> (! (and (! (finite$ @p_407) :named @p_412) @p_408 @p_409 (! (= @p_407 (sup$ @p_5 @p_7)) :named @p_411) (! (= bot$ (inf$ @p_5 @p_7)) :named @p_437)) :named @p_434) @p_410) :named @p_438))) :rule forall_inst :args ((:= veriT_vr51 @p_407) (:= veriT_vr52 f$) (:= veriT_vr53 @p_5) (:= veriT_vr54 g$) (:= veriT_vr55 @p_7)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5394
(step t144 (cl (or (! (not @p_249) :named @p_441) @p_411)) :rule forall_inst :args ((:= veriT_vr44 i$) (:= veriT_vr45 @p_7)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5395
(step t145 (cl (or (! (not @p_230) :named @p_442) (! (= @p_407 (! (insert$ j$ @p_5) :named @p_467)) :named @p_443))) :rule forall_inst :args ((:= veriT_vr39 j$) (:= veriT_vr40 i$) (:= veriT_vr41 bot$)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5396
(step t146 (cl (or (! (not @p_194) :named @p_447) (! (=> (! (member$a i$ @p_7) :named @p_445) (! (= @p_7 @p_407) :named @p_446)) :named @p_444))) :rule forall_inst :args ((:= veriT_vr32 i$) (:= veriT_vr33 @p_7)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5397
(step t147 (cl (or (! (not @p_174) :named @p_413) (! (=> (! (finite$ @p_7) :named @p_416) @p_412) :named @p_448))) :rule forall_inst :args ((:= veriT_vr28 @p_7) (:= veriT_vr29 i$)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5398
(step t148 (cl (or @p_413 (! (=> @p_414 @p_415) :named @p_449))) :rule forall_inst :args ((:= veriT_vr28 bot$) (:= veriT_vr29 i$)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5399
(step t149 (cl (or @p_413 (! (=> @p_414 @p_416) :named @p_451))) :rule forall_inst :args ((:= veriT_vr28 bot$) (:= veriT_vr29 j$)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5400
(step t150 (cl (or (! (not @p_119) :named @p_418) (! (= 0.0 (! (snd$a @p_417) :named @p_495)) :named @p_454))) :rule forall_inst :args ((:= veriT_vr18 1.0) (:= veriT_vr19 0.0)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5401
(step t151 (cl (or @p_418 (! (= 1.0 (! (snd$a @p_419) :named @p_496)) :named @p_455))) :rule forall_inst :args ((:= veriT_vr18 0.0) (:= veriT_vr19 1.0)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5402
(step t152 (cl (or (! (not @p_100) :named @p_456) (! (= g$ (! (snd$ @p_403) :named @p_471)) :named @p_457))) :rule forall_inst :args ((:= veriT_vr14 k$) (:= veriT_vr15 g$)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5403
(step t153 (cl (or (! (not @p_84) :named @p_461) (! (=> (! (= @p_7 @p_5) :named @p_459) (! (= j$ i$) :named @p_460)) :named @p_458))) :rule forall_inst :args ((:= veriT_vr10 i$) (:= veriT_vr11 j$)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5404
(step t154 (cl (! (not @p_420) :named @p_423) (! (not @p_402) :named @p_425) @p_421) :rule implies_pos)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5405
(step t155 (cl @p_422 @p_420) :rule or :premises (t140))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5406
(step t156 (cl @p_423 @p_421) :rule resolution :premises (t154 axiom6))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5407
(step t157 (cl @p_420) :rule resolution :premises (t155 t139))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5408
(step t158 (cl @p_421) :rule resolution :premises (t156 t157))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5409
(step t159 (cl (! (not @p_424) :named @p_428) @p_425 @p_426) :rule implies_pos)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5410
(step t160 (cl @p_427 @p_424) :rule or :premises (t141))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5411
(step t161 (cl @p_428 @p_426) :rule resolution :premises (t159 axiom6))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5412
(step t162 (cl @p_424) :rule resolution :premises (t160 t138))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5413
(step t163 (cl @p_426) :rule resolution :premises (t161 t162))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5414
(step t164 (cl @p_429 (not @p_415) (! (not @p_409) :named @p_436) (! (not @p_408) :named @p_435) (not @p_430) (not @p_431)) :rule and_neg)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5415
(step t165 (cl (not @p_432) (not @p_429) @p_433) :rule implies_pos)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5416
(step t166 (cl @p_406 @p_432) :rule or :premises (t142))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5417
(step t167 (cl @p_432) :rule resolution :premises (t166 t101))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5418
(step t168 (cl @p_434 (not @p_412) @p_435 @p_436 (not @p_411) (! (not @p_437) :named @p_515)) :rule and_neg)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5419
(step t169 (cl (! (not @p_438) :named @p_439) (! (not @p_434) :named @p_440) @p_410) :rule implies_pos)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5420
(step t170 (cl @p_406 @p_438) :rule or :premises (t143))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5421
(step t171 (cl @p_439 @p_440) :rule resolution :premises (t169 axiom19))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5422
(step t172 (cl @p_438) :rule resolution :premises (t170 t101))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5423
(step t173 (cl @p_440) :rule resolution :premises (t171 t172))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5424
(step t174 (cl @p_441 @p_411) :rule or :premises (t144))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5425
(step t175 (cl @p_411) :rule resolution :premises (t174 t92))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5426
(step t176 (cl @p_442 @p_443) :rule or :premises (t145))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5427
(step t177 (cl @p_443) :rule resolution :premises (t176 t86))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5428
(step t178 (cl (not @p_444) (! (not @p_445) :named @p_470) @p_446) :rule implies_pos)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5429
(step t179 (cl @p_447 @p_444) :rule or :premises (t146))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5430
(step t180 (cl @p_444) :rule resolution :premises (t179 t74))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5431
(step t181 (cl (not @p_448) (not @p_416) @p_412) :rule implies_pos)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5432
(step t182 (cl @p_413 @p_448) :rule or :premises (t147))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5433
(step t183 (cl @p_448) :rule resolution :premises (t182 t68))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5434
(step t184 (cl (! (not @p_449) :named @p_450) (! (not @p_414) :named @p_452) @p_415) :rule implies_pos)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5435
(step t185 (cl @p_413 @p_449) :rule or :premises (t148))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5436
(step t186 (cl @p_450 @p_415) :rule resolution :premises (t184 axiom8))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5437
(step t187 (cl @p_449) :rule resolution :premises (t185 t68))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5438
(step t188 (cl @p_415) :rule resolution :premises (t186 t187))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5439
(step t189 (cl (! (not @p_451) :named @p_453) @p_452 @p_416) :rule implies_pos)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5440
(step t190 (cl @p_413 @p_451) :rule or :premises (t149))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5441
(step t191 (cl @p_453 @p_416) :rule resolution :premises (t189 axiom8))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5442
(step t192 (cl @p_451) :rule resolution :premises (t190 t68))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5443
(step t193 (cl @p_416) :rule resolution :premises (t191 t192))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5444
(step t194 (cl @p_412) :rule resolution :premises (t181 t193 t183))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5445
(step t195 (cl @p_418 @p_454) :rule or :premises (t150))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5446
(step t196 (cl @p_454) :rule resolution :premises (t195 t56))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5447
(step t197 (cl @p_418 @p_455) :rule or :premises (t151))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5448
(step t198 (cl @p_455) :rule resolution :premises (t197 t56))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5449
(step t199 (cl @p_456 @p_457) :rule or :premises (t152))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5450
(step t200 (cl @p_457) :rule resolution :premises (t199 t50))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5451
(step t201 (cl (not @p_458) (! (not @p_459) :named @p_507) @p_460) :rule implies_pos)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5452
(step t202 (cl @p_461 @p_458) :rule or :premises (t153))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5453
(step t203 (cl @p_458) :rule resolution :premises (t202 t44))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5454
(step t204 (cl (or @p_410 (! (not (! (<= @p_462 @p_463) :named @p_534)) :named @p_464) (! (not (! (<= @p_463 @p_462) :named @p_535)) :named @p_465))) :rule la_disequality)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5455
(step t205 (cl @p_410 @p_464 @p_465) :rule or :premises (t204))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5456
(step t206 (cl @p_464 @p_465) :rule resolution :premises (t205 axiom19))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5457
(step t207 (cl (or @p_441 (! (= @p_466 @p_467) :named @p_474))) :rule forall_inst :args ((:= veriT_vr44 j$) (:= veriT_vr45 @p_5)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5458
(step t208 (cl (or @p_447 (! (=> (! (member$a j$ @p_5) :named @p_468) (! (= @p_5 @p_467) :named @p_477)) :named @p_475))) :rule forall_inst :args ((:= veriT_vr32 j$) (:= veriT_vr33 @p_5)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5459
(step t209 (cl (or (! (not @p_156) :named @p_469) (! (= @p_437 (! (and (! (not @p_468) :named @p_476) (! (= bot$ (inf$ @p_5 bot$)) :named @p_479)) :named @p_478)) :named @p_482))) :rule forall_inst :args ((:= veriT_vr23 @p_5) (:= veriT_vr24 j$) (:= veriT_vr25 bot$)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5460
(step t210 (cl (or @p_469 (! (= @p_431 (! (and @p_470 (! (= bot$ (inf$ @p_7 bot$)) :named @p_485)) :named @p_483)) :named @p_487))) :rule forall_inst :args ((:= veriT_vr23 @p_7) (:= veriT_vr24 i$) (:= veriT_vr25 bot$)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5461
(step t211 (cl (or (! (not @p_61) :named @p_472) (! (= @p_426 (! (fun_app$a (! (fun_app$ uu$ (! (fst$ @p_403) :named @p_473)) :named @p_508) @p_471) :named @p_489)) :named @p_488))) :rule forall_inst :args ((:= veriT_vr6 uu$) (:= veriT_vr7 @p_403)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5462
(step t212 (cl (or @p_472 (! (= @p_421 (! (fun_app$a (! (fun_app$ uua$ @p_473) :named @p_509) @p_471) :named @p_492)) :named @p_491))) :rule forall_inst :args ((:= veriT_vr6 uua$) (:= veriT_vr7 @p_403)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5463
(step t213 (cl @p_441 @p_474) :rule or :premises (t207))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5464
(step t214 (cl @p_474) :rule resolution :premises (t213 t92))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5465
(step t215 (cl (not @p_475) @p_476 @p_477) :rule implies_pos)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5466
(step t216 (cl @p_447 @p_475) :rule or :premises (t208))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5467
(step t217 (cl @p_475) :rule resolution :premises (t216 t74))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5468
(step t218 (cl (not (! (not @p_470) :named @p_484)) @p_445) :rule not_not)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5469
(step t219 (cl @p_478 (! (not @p_476) :named @p_480) (! (not @p_479) :named @p_481)) :rule and_neg)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5470
(step t220 (cl (not @p_480) @p_468) :rule not_not)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5471
(step t221 (cl @p_478 @p_468 @p_481) :rule th_resolution :premises (t220 t219))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5472
(step t222 (cl (not @p_482) @p_437 (! (not @p_478) :named @p_516)) :rule equiv_pos1)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5473
(step t223 (cl @p_469 @p_482) :rule or :premises (t209))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5474
(step t224 (cl @p_482) :rule resolution :premises (t223 t62))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5475
(step t225 (cl @p_483 @p_484 (! (not @p_485) :named @p_486)) :rule and_neg)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5476
(step t226 (cl @p_483 @p_445 @p_486) :rule th_resolution :premises (t218 t225))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5477
(step t227 (cl (not @p_487) @p_431 (not @p_483)) :rule equiv_pos1)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5478
(step t228 (cl @p_469 @p_487) :rule or :premises (t210))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5479
(step t229 (cl @p_487) :rule resolution :premises (t228 t62))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5480
(step t230 (cl (! (not @p_488) :named @p_490) (not @p_426) @p_489) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5481
(step t231 (cl @p_472 @p_488) :rule or :premises (t211))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5482
(step t232 (cl @p_490 @p_489) :rule resolution :premises (t230 t163))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5483
(step t233 (cl @p_488) :rule resolution :premises (t231 t38))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5484
(step t234 (cl @p_489) :rule resolution :premises (t232 t233))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5485
(step t235 (cl (! (not @p_491) :named @p_493) (not @p_421) @p_492) :rule equiv_pos2)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5486
(step t236 (cl @p_472 @p_491) :rule or :premises (t212))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5487
(step t237 (cl @p_493 @p_492) :rule resolution :premises (t235 t158))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5488
(step t238 (cl @p_491) :rule resolution :premises (t236 t38))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5489
(step t239 (cl @p_492) :rule resolution :premises (t237 t238))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5490
(step t240 (cl (or (! (not @p_205) :named @p_494) @p_479)) :rule forall_inst :args ((:= veriT_vr35 @p_5)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5491
(step t241 (cl (or @p_494 @p_485)) :rule forall_inst :args ((:= veriT_vr35 @p_7)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5492
(step t242 (cl @p_494 @p_479) :rule or :premises (t240))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5493
(step t243 (cl @p_479) :rule resolution :premises (t242 t80))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5494
(step t244 (cl @p_494 @p_485) :rule or :premises (t241))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5495
(step t245 (cl @p_485) :rule resolution :premises (t244 t80))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5496
(step t246 (cl (! (= @p_7 @p_7) :named @p_520)) :rule eq_reflexive)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5497
(step t247 (cl (not (! (= 1.0 0.0) :named @p_497))) :rule la_generic :args ((- 1)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5498
(step t248 (cl (! (not @p_455) :named @p_505) (not (! (= @p_495 @p_496) :named @p_498)) (! (not @p_454) :named @p_506) @p_497) :rule eq_transitive)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5499
(step t249 (cl (not (! (= @p_417 @p_419) :named @p_501)) @p_498) :rule eq_congruent)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5500
(step t250 (cl (! (not @p_499) :named @p_502) (! (not @p_460) :named @p_503) (! (not @p_500) :named @p_504) @p_501) :rule eq_transitive)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5501
(step t251 (cl @p_498 @p_502 @p_503 @p_504) :rule th_resolution :premises (t249 t250))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5502
(step t252 (cl @p_505 @p_506 @p_497 @p_502 @p_503 @p_504) :rule th_resolution :premises (t248 t251))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5503
(step t253 (cl @p_505 @p_506 @p_502 @p_503 @p_504) :rule th_resolution :premises (t247 t252))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5504
(step t254 (cl @p_503) :rule resolution :premises (t253 axiom10 axiom12 t196 t198))
73382
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5505
(step t255 (cl @p_507) :rule resolution :premises (t201 t254 t203))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5506
(step t256 (cl (! (= f$ f$) :named @p_523)) :rule eq_reflexive)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5507
(step t257 (cl (! (= g$ g$) :named @p_524)) :rule eq_reflexive)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5508
(step t258 (cl (! (= @p_405 @p_405) :named @p_527)) :rule eq_reflexive)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5509
(step t259 (cl (or (! (not @p_34) :named @p_510) (! (= @p_24 @p_508) :named @p_511))) :rule forall_inst :args ((:= veriT_vr3 @p_473)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5510
(step t260 (cl (or (! (not @p_22) :named @p_512) (! (= @p_12 @p_509) :named @p_513))) :rule forall_inst :args ((:= veriT_vr1 @p_473)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5511
(step t261 (cl @p_510 @p_511) :rule or :premises (t259))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5512
(step t262 (cl @p_511) :rule resolution :premises (t261 t32))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5513
(step t263 (cl @p_512 @p_513) :rule or :premises (t260))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5514
(step t264 (cl @p_513) :rule resolution :premises (t263 t26))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5515
(step t265 (cl (not @p_511) (! (not @p_457) :named @p_514) @p_408 (not @p_489)) :rule eq_congruent_pred)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5516
(step t266 (cl @p_408) :rule resolution :premises (t265 t200 t234 t262))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5517
(step t267 (cl (not @p_513) @p_514 @p_409 (not @p_492)) :rule eq_congruent_pred)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5518
(step t268 (cl @p_409) :rule resolution :premises (t267 t200 t239 t264))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5519
(step t269 (cl @p_515) :rule resolution :premises (t168 t268 t194 t173 t175 t266))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5520
(step t270 (cl @p_516) :rule resolution :premises (t222 t269 t224))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5521
(step t271 (cl @p_468) :rule resolution :premises (t221 t270 t243))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5522
(step t272 (cl @p_477) :rule resolution :premises (t215 t271 t217))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5523
(step t273 (cl (! (not @p_477) :named @p_517) (not @p_474) @p_430) :rule eq_transitive)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5524
(step t274 (cl @p_430) :rule resolution :premises (t273 t214 t272))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5525
(step t275 (cl @p_517 (! (not @p_443) :named @p_518) (! (= @p_5 @p_407) :named @p_519)) :rule eq_transitive)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5526
(step t276 (cl @p_518 @p_517 @p_519) :rule eq_transitive)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5527
(step t277 (cl (not @p_520) (! (not @p_446) :named @p_521) (! (not @p_519) :named @p_522) @p_459) :rule eq_transitive)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5528
(step t278 (cl @p_521 @p_522 @p_459) :rule th_resolution :premises (t277 t246))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5529
(step t279 (cl @p_521 @p_459 @p_518 @p_517) :rule th_resolution :premises (t278 t276))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5530
(step t280 (cl @p_521) :rule resolution :premises (t279 t177 t255 t272))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5531
(step t281 (cl (not @p_523) @p_522 (! (not @p_524) :named @p_525) (! (= @p_462 @p_404) :named @p_526)) :rule eq_congruent)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5532
(step t282 (cl @p_522 @p_525 @p_526) :rule th_resolution :premises (t281 t256))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5533
(step t283 (cl @p_522 @p_526) :rule th_resolution :premises (t282 t257))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5534
(step t284 (cl @p_526 @p_517 @p_518) :rule th_resolution :premises (t283 t275))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5535
(step t285 (cl @p_470) :rule resolution :premises (t178 t280 t180))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5536
(step t286 (cl @p_483) :rule resolution :premises (t226 t285 t245))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5537
(step t287 (cl @p_431) :rule resolution :premises (t227 t286 t229))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5538
(step t288 (cl @p_429) :rule resolution :premises (t164 t287 t188 t266 t268 t274))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5539
(step t289 (cl @p_433) :rule resolution :premises (t165 t288 t167))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5540
(step t290 (cl (not @p_527) (! (not @p_526) :named @p_529) (! (= (! (+ @p_405 @p_462) :named @p_531) @p_528) :named @p_530)) :rule eq_congruent)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5541
(step t291 (cl @p_529 @p_530) :rule th_resolution :premises (t290 t258))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5542
(step t292 (cl @p_530 @p_517 @p_518) :rule th_resolution :premises (t291 t284))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5543
(step t293 (cl (! (not @p_433) :named @p_532) (not @p_530) (! (= @p_404 @p_531) :named @p_533)) :rule eq_transitive)
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5544
(step t294 (cl @p_532 @p_533 @p_517 @p_518) :rule th_resolution :premises (t293 t292))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5545
(step t295 (cl @p_534 @p_529 (! (not @p_533) :named @p_536)) :rule la_generic :args (1.0 (- 2) (- 1)))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5546
(step t296 (cl @p_534 @p_517 @p_518 @p_532) :rule th_resolution :premises (t295 t284 t294))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5547
(step t297 (cl @p_534) :rule resolution :premises (t296 t289 t177 t272))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5548
(step t298 (cl @p_465) :rule resolution :premises (t206 t297))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5549
(step t299 (cl @p_535 @p_529 @p_536) :rule la_generic :args (1.0 2 1))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5550
(step t300 (cl @p_535 @p_517 @p_518 @p_532) :rule th_resolution :premises (t299 t284 t294))
2b1b7b58d0e7 rebuild SMT certificates from scratch;
wenzelm
parents: 72482
diff changeset
  5551
(step t301 (cl) :rule resolution :premises (t300 t289 t177 t298 t272))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5552
5fc0f54f0190d5b6a4967f69daa36736ef3d3325 6 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5553
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5554
(assume axiom0 (! (< 0.0 (+ x$ (! (* 2.0 y$) :named @p_1))) :named @p_2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5555
(assume axiom1 (! (< 0.0 (- x$ @p_1)) :named @p_3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5556
(assume axiom2 (! (< x$ 0.0) :named @p_4))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5557
(step t4 (cl (not @p_2) (not @p_3) (not @p_4)) :rule la_generic :args (1.0 1.0 2.0))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5558
(step t5 (cl) :rule resolution :premises (t4 axiom0 axiom1 axiom2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5559
809cc2252f6f1da6c3a4347a531733952ab0b99f 467 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5560
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5561
(assume axiom0 (! (forall ((?v0 Real)) (! (= (! (fun_app$ uuc$ ?v0) :named @p_9) (! (pair$ (! (times$ (! (- ?v0 (! (divide$ 1.0 2.0) :named @p_7)) :named @p_12) d$) :named @p_1) (! (diamond_y$ @p_1) :named @p_16)) :named @p_18)) :named @p_20)) :named @p_6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5562
(assume axiom3 (! (forall ((?v0 Real)) (! (= (! (fun_app$ uub$ ?v0) :named @p_37) (! (pair$ (! (- (! (divide$ d$ 2.0) :named @p_3)) :named @p_2) (! (times$ (! (- (! (* 2.0 ?v0) :named @p_40) 1.0) :named @p_42) (! (diamond_y$ @p_2) :named @p_36)) :named @p_44)) :named @p_46)) :named @p_48)) :named @p_35))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5563
(assume axiom4 (! (< 0.0 d$) :named @p_257))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5564
(assume axiom5 (! (forall ((?v0 Real)) (! (= (! (diamond_y$ ?v0) :named @p_62) (! (- @p_3 (! (ite (! (< ?v0 0.0) :named @p_65) (! (- ?v0) :named @p_4) ?v0) :named @p_68)) :named @p_70)) :named @p_72)) :named @p_61))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5565
(assume axiom7 (! (forall ((?v0 Real) (?v1 Real) (?v2 Real)) (! (= (! (< (! (divide$ ?v0 ?v1) :named @p_5) (! (divide$ ?v2 ?v1) :named @p_88)) :named @p_90) (! (and (! (=> (! (< 0.0 ?v1) :named @p_92) (! (< ?v0 ?v2) :named @p_96)) :named @p_98) (! (and (! (=> (! (< ?v1 0.0) :named @p_100) (! (< ?v2 ?v0) :named @p_102)) :named @p_104) (! (not (! (= 0.0 ?v1) :named @p_106)) :named @p_108)) :named @p_110)) :named @p_112)) :named @p_114)) :named @p_85))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5566
(assume axiom8 (! (forall ((?v0 Real) (?v1 Real)) (! (= (! (divide$ @p_4 ?v1) :named @p_142) (! (- @p_5) :named @p_147)) :named @p_149)) :named @p_140))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5567
(assume axiom9 (! (forall ((?v0 Real) (?v1 Real)) (! (= (! (times$ @p_4 ?v1) :named @p_164) (! (- (! (times$ ?v0 ?v1) :named @p_168)) :named @p_170)) :named @p_172)) :named @p_162))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5568
(assume axiom10 (! (forall ((?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real)) (! (= (! (= (! (pair$ ?v0 ?v1) :named @p_186) (! (pair$ ?v2 ?v3) :named @p_188)) :named @p_190) (! (and (! (= ?v0 ?v2) :named @p_194) (! (= ?v1 ?v3) :named @p_198)) :named @p_200)) :named @p_202)) :named @p_185))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5569
(assume axiom11 (! (not (! (=> (! (and (! (not (= uua$ uu$)) :named @p_226) (! (= uuc$ uub$) :named @p_227)) :named @p_220) false) :named @p_224)) :named @p_219))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5570
(anchor :step t10 :args ((:= (?v0 Real) veriT_vr0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5571
(step t10.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5572
(step t10.t2 (cl (= @p_9 (! (fun_app$ uuc$ veriT_vr0) :named @p_10))) :rule cong :premises (t10.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5573
(step t10.t3 (cl @p_11) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5574
(step t10.t4 (cl (! (= @p_12 (! (- veriT_vr0 @p_7) :named @p_13)) :named @p_14)) :rule cong :premises (t10.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5575
(step t10.t5 (cl (! (= @p_1 (! (times$ @p_13 d$) :named @p_8)) :named @p_15)) :rule cong :premises (t10.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5576
(step t10.t6 (cl @p_11) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5577
(step t10.t7 (cl @p_14) :rule cong :premises (t10.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5578
(step t10.t8 (cl @p_15) :rule cong :premises (t10.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5579
(step t10.t9 (cl (= @p_16 (! (diamond_y$ @p_8) :named @p_17))) :rule cong :premises (t10.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5580
(step t10.t10 (cl (= @p_18 (! (pair$ @p_8 @p_17) :named @p_19))) :rule cong :premises (t10.t5 t10.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5581
(step t10.t11 (cl (= @p_20 (! (= @p_10 @p_19) :named @p_21))) :rule cong :premises (t10.t2 t10.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5582
(step t10 (cl (! (= @p_6 (! (forall ((veriT_vr0 Real)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5583
(step t11 (cl (not @p_22) (not @p_6) @p_23) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5584
(step t12 (cl @p_23) :rule th_resolution :premises (axiom0 t10 t11))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5585
(anchor :step t13 :args ((:= (veriT_vr0 Real) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5586
(step t13.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_26)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5587
(step t13.t2 (cl (= @p_10 (! (fun_app$ uuc$ veriT_vr1) :named @p_25))) :rule cong :premises (t13.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5588
(step t13.t3 (cl @p_26) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5589
(step t13.t4 (cl (! (= @p_13 (! (- veriT_vr1 @p_7) :named @p_27)) :named @p_28)) :rule cong :premises (t13.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5590
(step t13.t5 (cl (! (= @p_8 (! (times$ @p_27 d$) :named @p_24)) :named @p_29)) :rule cong :premises (t13.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5591
(step t13.t6 (cl @p_26) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5592
(step t13.t7 (cl @p_28) :rule cong :premises (t13.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5593
(step t13.t8 (cl @p_29) :rule cong :premises (t13.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5594
(step t13.t9 (cl (= @p_17 (! (diamond_y$ @p_24) :named @p_30))) :rule cong :premises (t13.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5595
(step t13.t10 (cl (= @p_19 (! (pair$ @p_24 @p_30) :named @p_31))) :rule cong :premises (t13.t5 t13.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5596
(step t13.t11 (cl (= @p_21 (! (= @p_25 @p_31) :named @p_32))) :rule cong :premises (t13.t2 t13.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5597
(step t13 (cl (! (= @p_23 (! (forall ((veriT_vr1 Real)) @p_32) :named @p_34)) :named @p_33)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5598
(step t14 (cl (not @p_33) (not @p_23) @p_34) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5599
(step t15 (cl @p_34) :rule th_resolution :premises (t12 t13 t14))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5600
(anchor :step t16 :args ((:= (?v0 Real) veriT_vr6)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5601
(step t16.t1 (cl (! (= ?v0 veriT_vr6) :named @p_39)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5602
(step t16.t2 (cl (= @p_37 (! (fun_app$ uub$ veriT_vr6) :named @p_38))) :rule cong :premises (t16.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5603
(step t16.t3 (cl @p_39) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5604
(step t16.t4 (cl (= @p_40 (! (* 2.0 veriT_vr6) :named @p_41))) :rule cong :premises (t16.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5605
(step t16.t5 (cl (= @p_42 (! (- @p_41 1.0) :named @p_43))) :rule cong :premises (t16.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5606
(step t16.t6 (cl (= @p_44 (! (times$ @p_43 @p_36) :named @p_45))) :rule cong :premises (t16.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5607
(step t16.t7 (cl (= @p_46 (! (pair$ @p_2 @p_45) :named @p_47))) :rule cong :premises (t16.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5608
(step t16.t8 (cl (= @p_48 (! (= @p_38 @p_47) :named @p_49))) :rule cong :premises (t16.t2 t16.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5609
(step t16 (cl (! (= @p_35 (! (forall ((veriT_vr6 Real)) @p_49) :named @p_51)) :named @p_50)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5610
(step t17 (cl (not @p_50) (not @p_35) @p_51) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5611
(step t18 (cl @p_51) :rule th_resolution :premises (axiom3 t16 t17))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5612
(anchor :step t19 :args ((:= (veriT_vr6 Real) veriT_vr7)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5613
(step t19.t1 (cl (! (= veriT_vr6 veriT_vr7) :named @p_53)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5614
(step t19.t2 (cl (= @p_38 (! (fun_app$ uub$ veriT_vr7) :named @p_52))) :rule cong :premises (t19.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5615
(step t19.t3 (cl @p_53) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5616
(step t19.t4 (cl (= @p_41 (! (* 2.0 veriT_vr7) :named @p_54))) :rule cong :premises (t19.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5617
(step t19.t5 (cl (= @p_43 (! (- @p_54 1.0) :named @p_55))) :rule cong :premises (t19.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5618
(step t19.t6 (cl (= @p_45 (! (times$ @p_55 @p_36) :named @p_56))) :rule cong :premises (t19.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5619
(step t19.t7 (cl (= @p_47 (! (pair$ @p_2 @p_56) :named @p_57))) :rule cong :premises (t19.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5620
(step t19.t8 (cl (= @p_49 (! (= @p_52 @p_57) :named @p_58))) :rule cong :premises (t19.t2 t19.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5621
(step t19 (cl (! (= @p_51 (! (forall ((veriT_vr7 Real)) @p_58) :named @p_60)) :named @p_59)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5622
(step t20 (cl (not @p_59) (not @p_51) @p_60) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5623
(step t21 (cl @p_60) :rule th_resolution :premises (t18 t19 t20))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5624
(anchor :step t22 :args ((:= (?v0 Real) veriT_vr8)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5625
(step t22.t1 (cl (! (= ?v0 veriT_vr8) :named @p_64)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5626
(step t22.t2 (cl (= @p_62 (! (diamond_y$ veriT_vr8) :named @p_63))) :rule cong :premises (t22.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5627
(step t22.t3 (cl @p_64) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5628
(step t22.t4 (cl (= @p_65 (! (< veriT_vr8 0.0) :named @p_66))) :rule cong :premises (t22.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5629
(step t22.t5 (cl @p_64) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5630
(step t22.t6 (cl (= @p_4 (! (- veriT_vr8) :named @p_67))) :rule cong :premises (t22.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5631
(step t22.t7 (cl @p_64) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5632
(step t22.t8 (cl (= @p_68 (! (ite @p_66 @p_67 veriT_vr8) :named @p_69))) :rule cong :premises (t22.t4 t22.t6 t22.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5633
(step t22.t9 (cl (= @p_70 (! (- @p_3 @p_69) :named @p_71))) :rule cong :premises (t22.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5634
(step t22.t10 (cl (= @p_72 (! (= @p_63 @p_71) :named @p_73))) :rule cong :premises (t22.t2 t22.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5635
(step t22 (cl (! (= @p_61 (! (forall ((veriT_vr8 Real)) @p_73) :named @p_75)) :named @p_74)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5636
(step t23 (cl (not @p_74) (not @p_61) @p_75) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5637
(step t24 (cl @p_75) :rule th_resolution :premises (axiom5 t22 t23))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5638
(anchor :step t25 :args ((:= (veriT_vr8 Real) veriT_vr9)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5639
(step t25.t1 (cl (! (= veriT_vr8 veriT_vr9) :named @p_77)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5640
(step t25.t2 (cl (= @p_63 (! (diamond_y$ veriT_vr9) :named @p_76))) :rule cong :premises (t25.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5641
(step t25.t3 (cl @p_77) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5642
(step t25.t4 (cl (= @p_66 (! (< veriT_vr9 0.0) :named @p_78))) :rule cong :premises (t25.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5643
(step t25.t5 (cl @p_77) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5644
(step t25.t6 (cl (= @p_67 (! (- veriT_vr9) :named @p_79))) :rule cong :premises (t25.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5645
(step t25.t7 (cl @p_77) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5646
(step t25.t8 (cl (= @p_69 (! (ite @p_78 @p_79 veriT_vr9) :named @p_80))) :rule cong :premises (t25.t4 t25.t6 t25.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5647
(step t25.t9 (cl (= @p_71 (! (- @p_3 @p_80) :named @p_81))) :rule cong :premises (t25.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5648
(step t25.t10 (cl (= @p_73 (! (= @p_76 @p_81) :named @p_82))) :rule cong :premises (t25.t2 t25.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5649
(step t25 (cl (! (= @p_75 (! (forall ((veriT_vr9 Real)) @p_82) :named @p_84)) :named @p_83)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5650
(step t26 (cl (not @p_83) (not @p_75) @p_84) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5651
(step t27 (cl @p_84) :rule th_resolution :premises (t24 t25 t26))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5652
(anchor :step t28 :args ((:= (?v0 Real) veriT_vr10) (:= (?v1 Real) veriT_vr11) (:= (?v2 Real) veriT_vr12)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5653
(step t28.t1 (cl (! (= ?v0 veriT_vr10) :named @p_94)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5654
(step t28.t2 (cl (! (= ?v1 veriT_vr11) :named @p_87)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5655
(step t28.t3 (cl (= @p_5 (! (divide$ veriT_vr10 veriT_vr11) :named @p_86))) :rule cong :premises (t28.t1 t28.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5656
(step t28.t4 (cl (! (= ?v2 veriT_vr12) :named @p_95)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5657
(step t28.t5 (cl @p_87) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5658
(step t28.t6 (cl (= @p_88 (! (divide$ veriT_vr12 veriT_vr11) :named @p_89))) :rule cong :premises (t28.t4 t28.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5659
(step t28.t7 (cl (= @p_90 (! (< @p_86 @p_89) :named @p_91))) :rule cong :premises (t28.t3 t28.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5660
(step t28.t8 (cl @p_87) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5661
(step t28.t9 (cl (= @p_92 (! (< 0.0 veriT_vr11) :named @p_93))) :rule cong :premises (t28.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5662
(step t28.t10 (cl @p_94) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5663
(step t28.t11 (cl @p_95) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5664
(step t28.t12 (cl (= @p_96 (! (< veriT_vr10 veriT_vr12) :named @p_97))) :rule cong :premises (t28.t10 t28.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5665
(step t28.t13 (cl (= @p_98 (! (=> @p_93 @p_97) :named @p_99))) :rule cong :premises (t28.t9 t28.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5666
(step t28.t14 (cl @p_87) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5667
(step t28.t15 (cl (= @p_100 (! (< veriT_vr11 0.0) :named @p_101))) :rule cong :premises (t28.t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5668
(step t28.t16 (cl @p_95) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5669
(step t28.t17 (cl @p_94) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5670
(step t28.t18 (cl (= @p_102 (! (< veriT_vr12 veriT_vr10) :named @p_103))) :rule cong :premises (t28.t16 t28.t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5671
(step t28.t19 (cl (= @p_104 (! (=> @p_101 @p_103) :named @p_105))) :rule cong :premises (t28.t15 t28.t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5672
(step t28.t20 (cl @p_87) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5673
(step t28.t21 (cl (= @p_106 (! (= 0.0 veriT_vr11) :named @p_107))) :rule cong :premises (t28.t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5674
(step t28.t22 (cl (= @p_108 (! (not @p_107) :named @p_109))) :rule cong :premises (t28.t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5675
(step t28.t23 (cl (= @p_110 (! (and @p_105 @p_109) :named @p_111))) :rule cong :premises (t28.t19 t28.t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5676
(step t28.t24 (cl (= @p_112 (! (and @p_99 @p_111) :named @p_113))) :rule cong :premises (t28.t13 t28.t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5677
(step t28.t25 (cl (= @p_114 (! (= @p_91 @p_113) :named @p_115))) :rule cong :premises (t28.t7 t28.t24))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5678
(step t28 (cl (! (= @p_85 (! (forall ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)) @p_115) :named @p_117)) :named @p_116)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5679
(step t29 (cl (not @p_116) (not @p_85) @p_117) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5680
(step t30 (cl @p_117) :rule th_resolution :premises (axiom7 t28 t29))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5681
(anchor :step t31 :args ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5682
(step t31.t1 (cl (= @p_113 (! (and @p_99 @p_105 @p_109) :named @p_118))) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5683
(step t31.t2 (cl (= @p_115 (! (= @p_91 @p_118) :named @p_119))) :rule cong :premises (t31.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5684
(step t31 (cl (! (= @p_117 (! (forall ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)) @p_119) :named @p_121)) :named @p_120)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5685
(step t32 (cl (not @p_120) (not @p_117) @p_121) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5686
(step t33 (cl @p_121) :rule th_resolution :premises (t30 t31 t32))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5687
(anchor :step t34 :args ((:= (veriT_vr10 Real) veriT_vr13) (:= (veriT_vr11 Real) veriT_vr14) (:= (veriT_vr12 Real) veriT_vr15)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5688
(step t34.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_127)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5689
(step t34.t2 (cl (! (= veriT_vr11 veriT_vr14) :named @p_123)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5690
(step t34.t3 (cl (= @p_86 (! (divide$ veriT_vr13 veriT_vr14) :named @p_122))) :rule cong :premises (t34.t1 t34.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5691
(step t34.t4 (cl (! (= veriT_vr12 veriT_vr15) :named @p_128)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5692
(step t34.t5 (cl @p_123) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5693
(step t34.t6 (cl (= @p_89 (! (divide$ veriT_vr15 veriT_vr14) :named @p_124))) :rule cong :premises (t34.t4 t34.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5694
(step t34.t7 (cl (= @p_91 (! (< @p_122 @p_124) :named @p_125))) :rule cong :premises (t34.t3 t34.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5695
(step t34.t8 (cl @p_123) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5696
(step t34.t9 (cl (= @p_93 (! (< 0.0 veriT_vr14) :named @p_126))) :rule cong :premises (t34.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5697
(step t34.t10 (cl @p_127) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5698
(step t34.t11 (cl @p_128) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5699
(step t34.t12 (cl (= @p_97 (! (< veriT_vr13 veriT_vr15) :named @p_129))) :rule cong :premises (t34.t10 t34.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5700
(step t34.t13 (cl (= @p_99 (! (=> @p_126 @p_129) :named @p_130))) :rule cong :premises (t34.t9 t34.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5701
(step t34.t14 (cl @p_123) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5702
(step t34.t15 (cl (= @p_101 (! (< veriT_vr14 0.0) :named @p_131))) :rule cong :premises (t34.t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5703
(step t34.t16 (cl @p_128) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5704
(step t34.t17 (cl @p_127) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5705
(step t34.t18 (cl (= @p_103 (! (< veriT_vr15 veriT_vr13) :named @p_132))) :rule cong :premises (t34.t16 t34.t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5706
(step t34.t19 (cl (= @p_105 (! (=> @p_131 @p_132) :named @p_133))) :rule cong :premises (t34.t15 t34.t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5707
(step t34.t20 (cl @p_123) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5708
(step t34.t21 (cl (= @p_107 (! (= 0.0 veriT_vr14) :named @p_134))) :rule cong :premises (t34.t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5709
(step t34.t22 (cl (= @p_109 (! (not @p_134) :named @p_135))) :rule cong :premises (t34.t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5710
(step t34.t23 (cl (= @p_118 (! (and @p_130 @p_133 @p_135) :named @p_136))) :rule cong :premises (t34.t13 t34.t19 t34.t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5711
(step t34.t24 (cl (= @p_119 (! (= @p_125 @p_136) :named @p_137))) :rule cong :premises (t34.t7 t34.t23))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5712
(step t34 (cl (! (= @p_121 (! (forall ((veriT_vr13 Real) (veriT_vr14 Real) (veriT_vr15 Real)) @p_137) :named @p_139)) :named @p_138)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5713
(step t35 (cl (not @p_138) (not @p_121) @p_139) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5714
(step t36 (cl @p_139) :rule th_resolution :premises (t33 t34 t35))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5715
(anchor :step t37 :args ((:= (?v0 Real) veriT_vr16) (:= (?v1 Real) veriT_vr17)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5716
(step t37.t1 (cl (! (= ?v0 veriT_vr16) :named @p_144)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5717
(step t37.t2 (cl (= @p_4 (! (- veriT_vr16) :named @p_141))) :rule cong :premises (t37.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5718
(step t37.t3 (cl (! (= ?v1 veriT_vr17) :named @p_145)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5719
(step t37.t4 (cl (= @p_142 (! (divide$ @p_141 veriT_vr17) :named @p_143))) :rule cong :premises (t37.t2 t37.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5720
(step t37.t5 (cl @p_144) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5721
(step t37.t6 (cl @p_145) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5722
(step t37.t7 (cl (= @p_5 (! (divide$ veriT_vr16 veriT_vr17) :named @p_146))) :rule cong :premises (t37.t5 t37.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5723
(step t37.t8 (cl (= @p_147 (! (- @p_146) :named @p_148))) :rule cong :premises (t37.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5724
(step t37.t9 (cl (= @p_149 (! (= @p_143 @p_148) :named @p_150))) :rule cong :premises (t37.t4 t37.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5725
(step t37 (cl (! (= @p_140 (! (forall ((veriT_vr16 Real) (veriT_vr17 Real)) @p_150) :named @p_152)) :named @p_151)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5726
(step t38 (cl (not @p_151) (not @p_140) @p_152) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5727
(step t39 (cl @p_152) :rule th_resolution :premises (axiom8 t37 t38))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5728
(anchor :step t40 :args ((:= (veriT_vr16 Real) veriT_vr18) (:= (veriT_vr17 Real) veriT_vr19)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5729
(step t40.t1 (cl (! (= veriT_vr16 veriT_vr18) :named @p_155)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5730
(step t40.t2 (cl (= @p_141 (! (- veriT_vr18) :named @p_153))) :rule cong :premises (t40.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5731
(step t40.t3 (cl (! (= veriT_vr17 veriT_vr19) :named @p_156)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5732
(step t40.t4 (cl (= @p_143 (! (divide$ @p_153 veriT_vr19) :named @p_154))) :rule cong :premises (t40.t2 t40.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5733
(step t40.t5 (cl @p_155) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5734
(step t40.t6 (cl @p_156) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5735
(step t40.t7 (cl (= @p_146 (! (divide$ veriT_vr18 veriT_vr19) :named @p_157))) :rule cong :premises (t40.t5 t40.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5736
(step t40.t8 (cl (= @p_148 (! (- @p_157) :named @p_158))) :rule cong :premises (t40.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5737
(step t40.t9 (cl (= @p_150 (! (= @p_154 @p_158) :named @p_159))) :rule cong :premises (t40.t4 t40.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5738
(step t40 (cl (! (= @p_152 (! (forall ((veriT_vr18 Real) (veriT_vr19 Real)) @p_159) :named @p_161)) :named @p_160)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5739
(step t41 (cl (not @p_160) (not @p_152) @p_161) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5740
(step t42 (cl @p_161) :rule th_resolution :premises (t39 t40 t41))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5741
(anchor :step t43 :args ((:= (?v0 Real) veriT_vr20) (:= (?v1 Real) veriT_vr21)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5742
(step t43.t1 (cl (! (= ?v0 veriT_vr20) :named @p_166)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5743
(step t43.t2 (cl (= @p_4 (! (- veriT_vr20) :named @p_163))) :rule cong :premises (t43.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5744
(step t43.t3 (cl (! (= ?v1 veriT_vr21) :named @p_167)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5745
(step t43.t4 (cl (= @p_164 (! (times$ @p_163 veriT_vr21) :named @p_165))) :rule cong :premises (t43.t2 t43.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5746
(step t43.t5 (cl @p_166) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5747
(step t43.t6 (cl @p_167) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5748
(step t43.t7 (cl (= @p_168 (! (times$ veriT_vr20 veriT_vr21) :named @p_169))) :rule cong :premises (t43.t5 t43.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5749
(step t43.t8 (cl (= @p_170 (! (- @p_169) :named @p_171))) :rule cong :premises (t43.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5750
(step t43.t9 (cl (= @p_172 (! (= @p_165 @p_171) :named @p_173))) :rule cong :premises (t43.t4 t43.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5751
(step t43 (cl (! (= @p_162 (! (forall ((veriT_vr20 Real) (veriT_vr21 Real)) @p_173) :named @p_175)) :named @p_174)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5752
(step t44 (cl (not @p_174) (not @p_162) @p_175) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5753
(step t45 (cl @p_175) :rule th_resolution :premises (axiom9 t43 t44))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5754
(anchor :step t46 :args ((:= (veriT_vr20 Real) veriT_vr22) (:= (veriT_vr21 Real) veriT_vr23)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5755
(step t46.t1 (cl (! (= veriT_vr20 veriT_vr22) :named @p_178)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5756
(step t46.t2 (cl (= @p_163 (! (- veriT_vr22) :named @p_176))) :rule cong :premises (t46.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5757
(step t46.t3 (cl (! (= veriT_vr21 veriT_vr23) :named @p_179)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5758
(step t46.t4 (cl (= @p_165 (! (times$ @p_176 veriT_vr23) :named @p_177))) :rule cong :premises (t46.t2 t46.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5759
(step t46.t5 (cl @p_178) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5760
(step t46.t6 (cl @p_179) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5761
(step t46.t7 (cl (= @p_169 (! (times$ veriT_vr22 veriT_vr23) :named @p_180))) :rule cong :premises (t46.t5 t46.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5762
(step t46.t8 (cl (= @p_171 (! (- @p_180) :named @p_181))) :rule cong :premises (t46.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5763
(step t46.t9 (cl (= @p_173 (! (= @p_177 @p_181) :named @p_182))) :rule cong :premises (t46.t4 t46.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5764
(step t46 (cl (! (= @p_175 (! (forall ((veriT_vr22 Real) (veriT_vr23 Real)) @p_182) :named @p_184)) :named @p_183)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5765
(step t47 (cl (not @p_183) (not @p_175) @p_184) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5766
(step t48 (cl @p_184) :rule th_resolution :premises (t45 t46 t47))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5767
(anchor :step t49 :args ((:= (?v0 Real) veriT_vr24) (:= (?v1 Real) veriT_vr25) (:= (?v2 Real) veriT_vr26) (:= (?v3 Real) veriT_vr27)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5768
(step t49.t1 (cl (! (= ?v0 veriT_vr24) :named @p_192)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5769
(step t49.t2 (cl (! (= ?v1 veriT_vr25) :named @p_196)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5770
(step t49.t3 (cl (= @p_186 (! (pair$ veriT_vr24 veriT_vr25) :named @p_187))) :rule cong :premises (t49.t1 t49.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5771
(step t49.t4 (cl (! (= ?v2 veriT_vr26) :named @p_193)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5772
(step t49.t5 (cl (! (= ?v3 veriT_vr27) :named @p_197)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5773
(step t49.t6 (cl (= @p_188 (! (pair$ veriT_vr26 veriT_vr27) :named @p_189))) :rule cong :premises (t49.t4 t49.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5774
(step t49.t7 (cl (= @p_190 (! (= @p_187 @p_189) :named @p_191))) :rule cong :premises (t49.t3 t49.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5775
(step t49.t8 (cl @p_192) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5776
(step t49.t9 (cl @p_193) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5777
(step t49.t10 (cl (= @p_194 (! (= veriT_vr24 veriT_vr26) :named @p_195))) :rule cong :premises (t49.t8 t49.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5778
(step t49.t11 (cl @p_196) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5779
(step t49.t12 (cl @p_197) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5780
(step t49.t13 (cl (= @p_198 (! (= veriT_vr25 veriT_vr27) :named @p_199))) :rule cong :premises (t49.t11 t49.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5781
(step t49.t14 (cl (= @p_200 (! (and @p_195 @p_199) :named @p_201))) :rule cong :premises (t49.t10 t49.t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5782
(step t49.t15 (cl (= @p_202 (! (= @p_191 @p_201) :named @p_203))) :rule cong :premises (t49.t7 t49.t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5783
(step t49 (cl (! (= @p_185 (! (forall ((veriT_vr24 Real) (veriT_vr25 Real) (veriT_vr26 Real) (veriT_vr27 Real)) @p_203) :named @p_205)) :named @p_204)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5784
(step t50 (cl (not @p_204) (not @p_185) @p_205) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5785
(step t51 (cl @p_205) :rule th_resolution :premises (axiom10 t49 t50))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  5786
(anchor :step t52 :args ((:= (veriT_vr24 Real) veriT_vr28) (:= (veriT_vr25 Real) veriT_vr29) (:= (veriT_vr26 Real) veriT_vr30) (:= (veriT_vr27 Real) veriT_vr31)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5787
(step t52.t1 (cl (! (= veriT_vr24 veriT_vr28) :named @p_209)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5788
(step t52.t2 (cl (! (= veriT_vr25 veriT_vr29) :named @p_212)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5789
(step t52.t3 (cl (= @p_187 (! (pair$ veriT_vr28 veriT_vr29) :named @p_206))) :rule cong :premises (t52.t1 t52.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5790
(step t52.t4 (cl (! (= veriT_vr26 veriT_vr30) :named @p_210)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5791
(step t52.t5 (cl (! (= veriT_vr27 veriT_vr31) :named @p_213)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5792
(step t52.t6 (cl (= @p_189 (! (pair$ veriT_vr30 veriT_vr31) :named @p_207))) :rule cong :premises (t52.t4 t52.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5793
(step t52.t7 (cl (= @p_191 (! (= @p_206 @p_207) :named @p_208))) :rule cong :premises (t52.t3 t52.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5794
(step t52.t8 (cl @p_209) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5795
(step t52.t9 (cl @p_210) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5796
(step t52.t10 (cl (= @p_195 (! (= veriT_vr28 veriT_vr30) :named @p_211))) :rule cong :premises (t52.t8 t52.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5797
(step t52.t11 (cl @p_212) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5798
(step t52.t12 (cl @p_213) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5799
(step t52.t13 (cl (= @p_199 (! (= veriT_vr29 veriT_vr31) :named @p_214))) :rule cong :premises (t52.t11 t52.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5800
(step t52.t14 (cl (= @p_201 (! (and @p_211 @p_214) :named @p_215))) :rule cong :premises (t52.t10 t52.t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5801
(step t52.t15 (cl (= @p_203 (! (= @p_208 @p_215) :named @p_216))) :rule cong :premises (t52.t7 t52.t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5802
(step t52 (cl (! (= @p_205 (! (forall ((veriT_vr28 Real) (veriT_vr29 Real) (veriT_vr30 Real) (veriT_vr31 Real)) @p_216) :named @p_218)) :named @p_217)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5803
(step t53 (cl (not @p_217) (not @p_205) @p_218) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5804
(step t54 (cl @p_218) :rule th_resolution :premises (t51 t52 t53))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5805
(step t55 (cl (! (= @p_219 (! (and @p_220 (! (not false) :named @p_228)) :named @p_222)) :named @p_221)) :rule bool_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5806
(step t56 (cl (! (not @p_221) :named @p_225) (! (not @p_219) :named @p_223) @p_222) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5807
(step t57 (cl (not @p_223) @p_224) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5808
(step t58 (cl @p_225 @p_224 @p_222) :rule th_resolution :premises (t57 t56))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5809
(step t59 (cl @p_222) :rule th_resolution :premises (axiom11 t55 t58))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5810
(step t60 (cl (! (= @p_222 (! (and @p_226 @p_227 @p_228) :named @p_230)) :named @p_229)) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5811
(step t61 (cl (not @p_229) (not @p_222) @p_230) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5812
(step t62 (cl @p_230) :rule th_resolution :premises (t59 t60 t61))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5813
(step t63 (cl (! (= @p_228 true) :named @p_269)) :rule not_simplify)
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5814
(step t64 (cl (= @p_230 (! (and @p_226 @p_227 true) :named @p_231))) :rule cong :premises (t63))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5815
(step t65 (cl (= @p_231 @p_220)) :rule and_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5816
(step t66 (cl (! (= @p_230 @p_220) :named @p_232)) :rule trans :premises (t64 t65))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5817
(step t67 (cl (not @p_232) (not @p_230) @p_220) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5818
(step t68 (cl @p_220) :rule th_resolution :premises (t62 t66 t67))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  5819
(step t69 (cl @p_227) :rule and :premises (t68))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5820
(step t70 (cl (or (! (not @p_218) :named @p_233) (! (forall ((veriT_vr28 Real) (veriT_vr29 Real) (veriT_vr30 Real) (veriT_vr31 Real)) (or (not @p_208) @p_211)) :named @p_359))) :rule qnt_cnf)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5821
(step t71 (cl (not (! (not @p_233) :named @p_364)) @p_218) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5822
(step t72 (cl (not (! (not (! (not @p_184) :named @p_234)) :named @p_243)) @p_184) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5823
(step t73 (cl (or @p_234 (! (= (! (times$ (! (- 0.0) :named @p_238) d$) :named @p_239) (! (- (! (times$ 0.0 d$) :named @p_236)) :named @p_237)) :named @p_235))) :rule forall_inst :args ((:= veriT_vr22 0.0) (:= veriT_vr23 d$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5824
(anchor :step t74)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5825
(assume t74.h1 @p_235)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5826
(step t74.t2 (cl (! (= 0.0 @p_238) :named @p_249)) :rule minus_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5827
(step t74.t3 (cl (= @p_239 @p_236)) :rule cong :premises (t74.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5828
(step t74.t4 (cl (! (= @p_235 (! (= @p_236 @p_237) :named @p_240)) :named @p_241)) :rule cong :premises (t74.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5829
(step t74.t5 (cl (not @p_241) (! (not @p_235) :named @p_242) @p_240) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5830
(step t74.t6 (cl @p_240) :rule th_resolution :premises (t74.h1 t74.t4 t74.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5831
(step t74 (cl @p_242 @p_240) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5832
(step t75 (cl @p_234 @p_235) :rule or :premises (t73))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5833
(step t76 (cl (! (or @p_234 @p_240) :named @p_244) @p_243) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5834
(step t77 (cl @p_244 @p_184) :rule th_resolution :premises (t72 t76))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5835
(step t78 (cl @p_244 (! (not @p_240) :named @p_350)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5836
(step t79 (cl @p_244) :rule th_resolution :premises (t75 t74 t77 t78))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5837
(step t80 (cl (not (! (not (! (not @p_161) :named @p_245)) :named @p_254)) @p_161) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5838
(step t81 (cl (or @p_245 (! (= (! (divide$ @p_238 2.0) :named @p_250) (! (- (! (divide$ 0.0 2.0) :named @p_247)) :named @p_248)) :named @p_246))) :rule forall_inst :args ((:= veriT_vr18 0.0) (:= veriT_vr19 2.0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5839
(anchor :step t82)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5840
(assume t82.h1 @p_246)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5841
(step t82.t2 (cl @p_249) :rule minus_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5842
(step t82.t3 (cl (= @p_250 @p_247)) :rule cong :premises (t82.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5843
(step t82.t4 (cl (! (= @p_246 (! (= @p_247 @p_248) :named @p_251)) :named @p_252)) :rule cong :premises (t82.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5844
(step t82.t5 (cl (not @p_252) (! (not @p_246) :named @p_253) @p_251) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5845
(step t82.t6 (cl @p_251) :rule th_resolution :premises (t82.h1 t82.t4 t82.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5846
(step t82 (cl @p_253 @p_251) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5847
(step t83 (cl @p_245 @p_246) :rule or :premises (t81))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5848
(step t84 (cl (! (or @p_245 @p_251) :named @p_255) @p_254) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5849
(step t85 (cl @p_255 @p_161) :rule th_resolution :premises (t80 t84))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5850
(step t86 (cl @p_255 (! (not @p_251) :named @p_336)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5851
(step t87 (cl @p_255) :rule th_resolution :premises (t83 t82 t85 t86))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5852
(step t88 (cl (not (! (not (! (not @p_139) :named @p_256)) :named @p_276)) @p_139) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5853
(step t89 (cl (or @p_256 (! (= (! (< @p_247 @p_3) :named @p_259) (! (and (! (=> (! (< 0.0 2.0) :named @p_260) @p_257) :named @p_261) (! (=> (! (< 2.0 0.0) :named @p_263) (! (< d$ 0.0) :named @p_265)) :named @p_264) (! (not (! (= 2.0 0.0) :named @p_267)) :named @p_268)) :named @p_270)) :named @p_258))) :rule forall_inst :args ((:= veriT_vr13 0.0) (:= veriT_vr14 2.0) (:= veriT_vr15 d$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5854
(anchor :step t90)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5855
(assume t90.h1 @p_258)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5856
(step t90.t2 (cl (= @p_260 true)) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5857
(step t90.t3 (cl (= @p_261 (! (=> true @p_257) :named @p_262))) :rule cong :premises (t90.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5858
(step t90.t4 (cl (= @p_262 @p_257)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5859
(step t90.t5 (cl (= @p_261 @p_257)) :rule trans :premises (t90.t3 t90.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5860
(step t90.t6 (cl (= @p_263 false)) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5861
(step t90.t7 (cl (= @p_264 (! (=> false @p_265) :named @p_266))) :rule cong :premises (t90.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5862
(step t90.t8 (cl (= @p_266 true)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5863
(step t90.t9 (cl (= @p_264 true)) :rule trans :premises (t90.t7 t90.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5864
(step t90.t10 (cl (= @p_267 false)) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5865
(step t90.t11 (cl (= @p_268 @p_228)) :rule cong :premises (t90.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5866
(step t90.t12 (cl @p_269) :rule not_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5867
(step t90.t13 (cl (= @p_268 true)) :rule trans :premises (t90.t11 t90.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5868
(step t90.t14 (cl (= @p_270 (! (and @p_257 true true) :named @p_271))) :rule cong :premises (t90.t5 t90.t9 t90.t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5869
(step t90.t15 (cl (= @p_271 (! (and @p_257) :named @p_272))) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5870
(step t90.t16 (cl (= @p_272 @p_257)) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5871
(step t90.t17 (cl (= @p_270 @p_257)) :rule trans :premises (t90.t14 t90.t15 t90.t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5872
(step t90.t18 (cl (! (= @p_258 (! (= @p_259 @p_257) :named @p_273)) :named @p_274)) :rule cong :premises (t90.t17))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5873
(step t90.t19 (cl (not @p_274) (! (not @p_258) :named @p_275) @p_273) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5874
(step t90.t20 (cl @p_273) :rule th_resolution :premises (t90.h1 t90.t18 t90.t19))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5875
(step t90 (cl @p_275 @p_273) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5876
(step t91 (cl @p_256 @p_258) :rule or :premises (t89))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5877
(step t92 (cl (! (or @p_256 @p_273) :named @p_277) @p_276) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5878
(step t93 (cl @p_277 @p_139) :rule th_resolution :premises (t88 t92))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5879
(step t94 (cl @p_277 (! (not @p_273) :named @p_326)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5880
(step t95 (cl @p_277) :rule th_resolution :premises (t91 t90 t93 t94))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5881
(step t96 (cl (not (! (not (! (not @p_84) :named @p_278)) :named @p_291)) @p_84) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5882
(step t97 (cl (or @p_278 (! (= @p_36 (! (- @p_3 (! (ite (! (< @p_2 0.0) :named @p_280) (! (- @p_2) :named @p_282) @p_2) :named @p_283)) :named @p_284)) :named @p_279))) :rule forall_inst :args ((:= veriT_vr9 @p_2)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5883
(anchor :step t98)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5884
(assume t98.h1 @p_279)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5885
(step t98.t2 (cl (= @p_3 @p_282)) :rule minus_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5886
(step t98.t3 (cl (= @p_283 (! (ite @p_280 @p_3 @p_2) :named @p_281))) :rule cong :premises (t98.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5887
(step t98.t4 (cl (= @p_284 (! (- @p_3 @p_281) :named @p_285))) :rule cong :premises (t98.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5888
(step t98.t5 (cl (! (= @p_279 (! (= @p_36 @p_285) :named @p_288)) :named @p_286)) :rule cong :premises (t98.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5889
(step t98.t6 (cl (not @p_286) (! (not @p_279) :named @p_287) @p_288) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5890
(step t98.t7 (cl @p_288) :rule th_resolution :premises (t98.h1 t98.t5 t98.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5891
(step t98.t8 (cl (! (= @p_288 (! (and (! (= @p_36 (- @p_3 @p_281)) :named @p_328) (! (ite @p_280 (! (= @p_3 @p_281) :named @p_330) (= @p_2 @p_281)) :named @p_329)) :named @p_289)) :named @p_290)) :rule ite_intro)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5892
(step t98.t9 (cl (not @p_290) (not @p_288) @p_289) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5893
(step t98.t10 (cl @p_289) :rule th_resolution :premises (t98.t7 t98.t8 t98.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5894
(step t98 (cl @p_287 @p_289) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5895
(step t99 (cl @p_278 @p_279) :rule or :premises (t97))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5896
(step t100 (cl (! (or @p_278 @p_289) :named @p_292) @p_291) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5897
(step t101 (cl @p_292 @p_84) :rule th_resolution :premises (t96 t100))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5898
(step t102 (cl @p_292 (! (not @p_289) :named @p_327)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5899
(step t103 (cl @p_292) :rule th_resolution :premises (t99 t98 t101 t102))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5900
(step t104 (cl (or @p_278 (! (= (! (diamond_y$ @p_3) :named @p_294) (- @p_3 (! (ite (! (< @p_3 0.0) :named @p_296) @p_2 @p_3) :named @p_295))) :named @p_293))) :rule forall_inst :args ((:= veriT_vr9 @p_3)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5901
(anchor :step t105)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5902
(assume t105.h1 @p_293)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5903
(step t105.t2 (cl (! (= @p_293 (! (and (= @p_294 (- @p_3 @p_295)) (! (ite @p_296 (! (= @p_2 @p_295) :named @p_342) (! (= @p_3 @p_295) :named @p_332)) :named @p_331)) :named @p_297)) :named @p_298)) :rule ite_intro)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5904
(step t105.t3 (cl (not @p_298) (! (not @p_293) :named @p_299) @p_297) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5905
(step t105.t4 (cl @p_297) :rule th_resolution :premises (t105.h1 t105.t2 t105.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5906
(step t105 (cl @p_299 @p_297) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5907
(step t106 (cl @p_278 @p_293) :rule or :premises (t104))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5908
(step t107 (cl (! (or @p_278 @p_297) :named @p_300) @p_291) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5909
(step t108 (cl @p_300 @p_84) :rule th_resolution :premises (t96 t107))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5910
(step t109 (cl @p_300 (! (not @p_297) :named @p_333)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5911
(step t110 (cl @p_300) :rule th_resolution :premises (t106 t105 t108 t109))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5912
(step t111 (cl (or @p_278 (! (= (! (diamond_y$ 0.0) :named @p_302) (! (- @p_3 (! (ite (! (< 0.0 0.0) :named @p_303) @p_238 0.0) :named @p_304)) :named @p_306)) :named @p_301))) :rule forall_inst :args ((:= veriT_vr9 0.0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5913
(anchor :step t112)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5914
(assume t112.h1 @p_301)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5915
(step t112.t2 (cl (= @p_303 false)) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5916
(step t112.t3 (cl @p_249) :rule minus_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5917
(step t112.t4 (cl (= @p_304 (! (ite false 0.0 0.0) :named @p_305))) :rule cong :premises (t112.t2 t112.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5918
(step t112.t5 (cl (= 0.0 @p_305)) :rule ite_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5919
(step t112.t6 (cl (= 0.0 @p_304)) :rule trans :premises (t112.t4 t112.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5920
(step t112.t7 (cl (= @p_306 (! (- @p_3 0.0) :named @p_307))) :rule cong :premises (t112.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5921
(step t112.t8 (cl (= @p_3 @p_307)) :rule minus_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5922
(step t112.t9 (cl (= @p_3 @p_306)) :rule trans :premises (t112.t7 t112.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5923
(step t112.t10 (cl (! (= @p_301 (! (= @p_3 @p_302) :named @p_308)) :named @p_309)) :rule cong :premises (t112.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5924
(step t112.t11 (cl (not @p_309) (! (not @p_301) :named @p_310) @p_308) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5925
(step t112.t12 (cl @p_308) :rule th_resolution :premises (t112.h1 t112.t10 t112.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5926
(step t112 (cl @p_310 @p_308) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5927
(step t113 (cl @p_278 @p_301) :rule or :premises (t111))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5928
(step t114 (cl (! (or @p_278 @p_308) :named @p_311) @p_291) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5929
(step t115 (cl @p_311 @p_84) :rule th_resolution :premises (t96 t114))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5930
(step t116 (cl @p_311 (! (not @p_308) :named @p_376)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5931
(step t117 (cl @p_311) :rule th_resolution :premises (t113 t112 t115 t116))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5932
(step t118 (cl (or (! (not @p_60) :named @p_334) (! (= (! (fun_app$ uub$ @p_7) :named @p_369) (! (pair$ @p_2 (! (times$ (- (* 2.0 @p_7) 1.0) @p_36) :named @p_361)) :named @p_360)) :named @p_335))) :rule forall_inst :args ((:= veriT_vr7 @p_7)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5933
(step t119 (cl (or (! (not @p_34) :named @p_323) (! (= (! (fun_app$ uuc$ @p_7) :named @p_314) (! (pair$ (! (times$ (! (- @p_7 @p_7) :named @p_315) d$) :named @p_312) (! (diamond_y$ @p_312) :named @p_316)) :named @p_318)) :named @p_313))) :rule forall_inst :args ((:= veriT_vr1 @p_7)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5934
(anchor :step t120)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5935
(assume t120.h1 @p_313)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5936
(step t120.t2 (cl (= 0.0 @p_315)) :rule minus_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5937
(step t120.t3 (cl (= @p_236 @p_312)) :rule cong :premises (t120.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5938
(step t120.t4 (cl (= @p_316 (! (diamond_y$ @p_236) :named @p_317))) :rule cong :premises (t120.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5939
(step t120.t5 (cl (= @p_318 (! (pair$ @p_236 @p_317) :named @p_319))) :rule cong :premises (t120.t3 t120.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5940
(step t120.t6 (cl (! (= @p_313 (! (= @p_314 @p_319) :named @p_320)) :named @p_321)) :rule cong :premises (t120.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5941
(step t120.t7 (cl (not @p_321) (! (not @p_313) :named @p_322) @p_320) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5942
(step t120.t8 (cl @p_320) :rule th_resolution :premises (t120.h1 t120.t6 t120.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5943
(step t120 (cl @p_322 @p_320) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5944
(step t121 (cl @p_323 @p_313) :rule or :premises (t119))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5945
(step t122 (cl (! (or @p_323 @p_320) :named @p_325) (! (not @p_323) :named @p_324)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5946
(step t123 (cl (not @p_324) @p_34) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5947
(step t124 (cl @p_325 @p_34) :rule th_resolution :premises (t123 t122))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5948
(step t125 (cl @p_325 (! (not @p_320) :named @p_370)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5949
(step t126 (cl @p_325) :rule th_resolution :premises (t121 t120 t124 t125))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5950
(step t127 (cl @p_234 @p_240) :rule or :premises (t79))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5951
(step t128 (cl @p_240) :rule resolution :premises (t127 t48))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5952
(step t129 (cl @p_245 @p_251) :rule or :premises (t87))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5953
(step t130 (cl @p_251) :rule resolution :premises (t129 t42))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5954
(step t131 (cl @p_326 @p_259 (not @p_257)) :rule equiv_pos1)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5955
(step t132 (cl @p_256 @p_273) :rule or :premises (t95))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5956
(step t133 (cl @p_326 @p_259) :rule resolution :premises (t131 axiom4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5957
(step t134 (cl @p_273) :rule resolution :premises (t132 t36))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5958
(step t135 (cl @p_259) :rule resolution :premises (t133 t134))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5959
(step t136 (cl @p_327 @p_328) :rule and_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5960
(step t137 (cl (not @p_329) (! (not @p_280) :named @p_339) @p_330) :rule ite_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5961
(step t138 (cl @p_327 @p_329) :rule and_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5962
(step t139 (cl @p_278 @p_289) :rule or :premises (t103))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5963
(step t140 (cl @p_289) :rule resolution :premises (t139 t27))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5964
(step t141 (cl @p_328) :rule resolution :premises (t136 t140))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5965
(step t142 (cl @p_329) :rule resolution :premises (t138 t140))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5966
(step t143 (cl (not @p_331) @p_296 @p_332) :rule ite_pos1)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5967
(step t144 (cl @p_333 @p_331) :rule and_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5968
(step t145 (cl @p_278 @p_297) :rule or :premises (t110))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5969
(step t146 (cl @p_297) :rule resolution :premises (t145 t27))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5970
(step t147 (cl @p_331) :rule resolution :premises (t144 t146))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5971
(step t148 (cl @p_278 @p_308) :rule or :premises (t117))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5972
(step t149 (cl @p_308) :rule resolution :premises (t148 t27))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5973
(step t150 (cl @p_334 @p_335) :rule or :premises (t118))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5974
(step t151 (cl @p_335) :rule resolution :premises (t150 t21))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5975
(step t152 (cl @p_323 @p_320) :rule or :premises (t126))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5976
(step t153 (cl @p_320) :rule resolution :premises (t152 t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5977
(step t154 (cl (! (not @p_259) :named @p_338) (! (not @p_296) :named @p_337) @p_336) :rule la_generic :args (2.0 2.0 1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5978
(step t155 (cl @p_337) :rule resolution :premises (t154 t130 t135))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5979
(step t156 (cl @p_332) :rule resolution :premises (t143 t155 t147))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5980
(step t157 (cl @p_338 @p_280 @p_336) :rule la_generic :args (2.0 2.0 1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5981
(step t158 (cl @p_280) :rule resolution :premises (t157 t130 t135))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5982
(step t159 (cl @p_330) :rule resolution :premises (t137 t158 t142))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5983
(step t160 (cl (! (not (! (= @p_3 @p_2) :named @p_343)) :named @p_341) (not (! (= 0.0 0.0) :named @p_340)) @p_339 @p_296) :rule eq_congruent_pred)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5984
(step t161 (cl @p_340) :rule eq_reflexive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5985
(step t162 (cl @p_341 @p_339 @p_296) :rule th_resolution :premises (t160 t161))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5986
(step t163 (cl (! (not @p_332) :named @p_344) (! (not @p_342) :named @p_345) @p_343) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5987
(step t164 (cl @p_339 @p_296 @p_344 @p_345) :rule th_resolution :premises (t162 t163))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5988
(step t165 (cl @p_345) :rule resolution :premises (t164 t155 t158 t156))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5989
(step t166 (cl (! (= @p_7 @p_7) :named @p_372)) :rule eq_reflexive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5990
(step t167 (cl (or (! (= 0.0 @p_236) :named @p_346) (! (not (! (<= 0.0 @p_236) :named @p_351)) :named @p_347) (! (not (! (<= @p_236 0.0) :named @p_349)) :named @p_348))) :rule la_disequality)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5991
(step t168 (cl @p_346 @p_347 @p_348) :rule or :premises (t167))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5992
(step t169 (cl @p_349 @p_350) :rule la_generic :args (2.0 (- 1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5993
(step t170 (cl @p_349) :rule resolution :premises (t169 t128))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5994
(step t171 (cl @p_351 @p_350) :rule la_generic :args (2.0 1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5995
(step t172 (cl @p_351) :rule resolution :premises (t171 t128))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5996
(step t173 (cl @p_346) :rule resolution :premises (t168 t172 t170))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5997
(step t174 (cl (or (! (= @p_36 @p_236) :named @p_352) (! (not (! (<= @p_36 @p_236) :named @p_356)) :named @p_353) (! (not (! (<= @p_236 @p_36) :named @p_355)) :named @p_354))) :rule la_disequality)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5998
(step t175 (cl @p_352 @p_353 @p_354) :rule or :premises (t174))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  5999
(step t176 (cl @p_355 @p_350 (! (not @p_328) :named @p_357) (! (not @p_330) :named @p_358)) :rule la_generic :args (2.0 (- 1) 2 2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6000
(step t177 (cl @p_355) :rule resolution :premises (t176 t128 t141 t159))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6001
(step t178 (cl @p_356 @p_350 @p_357 @p_358) :rule la_generic :args (2.0 1 (- 2) (- 2)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6002
(step t179 (cl @p_356) :rule resolution :premises (t178 t128 t141 t159))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6003
(step t180 (cl @p_352) :rule resolution :premises (t175 t179 t177))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6004
(step t181 (cl @p_233 @p_359) :rule or :premises (t70))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6005
(step t182 (cl (or (! (not @p_359) :named @p_362) (! (or (! (not (! (= @p_360 @p_319) :named @p_371)) :named @p_367) (! (= @p_2 @p_236) :named @p_368)) :named @p_363))) :rule forall_inst :args ((:= veriT_vr28 @p_2) (:= veriT_vr29 @p_361) (:= veriT_vr30 @p_236) (:= veriT_vr31 @p_317)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6006
(step t183 (cl @p_362 @p_363) :rule or :premises (t182))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6007
(step t184 (cl (! (or @p_233 @p_363) :named @p_365) @p_364) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6008
(step t185 (cl @p_365 @p_218) :rule th_resolution :premises (t71 t184))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6009
(step t186 (cl @p_365 (! (not @p_363) :named @p_366)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6010
(step t187 (cl @p_365) :rule th_resolution :premises (t181 t183 t185 t186))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6011
(step t188 (cl @p_366 @p_367 @p_368) :rule or_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6012
(step t189 (cl @p_233 @p_363) :rule or :premises (t187))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6013
(step t190 (cl @p_363) :rule resolution :premises (t189 t54))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6014
(step t191 (cl (! (not @p_335) :named @p_375) (not (! (= @p_369 @p_314) :named @p_373)) @p_370 @p_371) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6015
(step t192 (cl (! (not @p_227) :named @p_374) (not @p_372) @p_373) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6016
(step t193 (cl @p_374 @p_373) :rule th_resolution :premises (t192 t166))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6017
(step t194 (cl @p_375 @p_370 @p_371 @p_374) :rule th_resolution :premises (t191 t193))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6018
(step t195 (cl @p_371) :rule resolution :premises (t194 t69 t151 t153))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6019
(step t196 (cl @p_368) :rule resolution :premises (t188 t195 t190))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6020
(step t197 (cl (! (not @p_368) :named @p_378) (! (not @p_352) :named @p_381) (not (! (= @p_36 @p_302) :named @p_377)) @p_376 @p_344 @p_342) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6021
(step t198 (cl (not (! (= @p_2 0.0) :named @p_379)) @p_377) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6022
(step t199 (cl @p_378 (! (not @p_346) :named @p_380) @p_379) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6023
(step t200 (cl @p_377 @p_378 @p_380) :rule th_resolution :premises (t198 t199))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6024
(step t201 (cl @p_378 @p_381 @p_376 @p_344 @p_342 @p_378 @p_380) :rule th_resolution :premises (t197 t200))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6025
(step t202 (cl @p_378 @p_381 @p_376 @p_344 @p_342 @p_380) :rule contraction :premises (t201))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6026
(step t203 (cl) :rule resolution :premises (t202 t156 t165 t149 t173 t180 t196))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6027
42dfad143cfae67cfed01ebeb5997e53c8d08b98 26 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6028
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6029
(assume axiom0 (! (forall ((?v0 A$) (?v1 B$) (?v2 C$)) (! (p$ ?v0 ?v1) :named @p_2)) :named @p_1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6030
(assume axiom1 (! (=> (! (p$ z$ y$) :named @p_12) false) :named @p_11))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6031
(step t3 (cl (! (= @p_1 (! (forall ((?v0 A$) (?v1 B$)) @p_2) :named @p_4)) :named @p_3)) :rule qnt_rm_unused)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6032
(step t4 (cl (not @p_3) (not @p_1) @p_4) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6033
(step t5 (cl @p_4) :rule th_resolution :premises (axiom0 t3 t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6034
(anchor :step t6 :args ((:= (?v0 A$) veriT_vr0) (:= (?v1 B$) veriT_vr1)))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6035
(step t6.t1 (cl (= ?v0 veriT_vr0)) :rule refl)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6036
(step t6.t2 (cl (= ?v1 veriT_vr1)) :rule refl)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6037
(step t6.t3 (cl (= @p_2 (! (p$ veriT_vr0 veriT_vr1) :named @p_5))) :rule cong :premises (t6.t1 t6.t2))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6038
(step t6 (cl (! (= @p_4 (! (forall ((veriT_vr0 A$) (veriT_vr1 B$)) @p_5) :named @p_7)) :named @p_6)) :rule bind)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6039
(step t7 (cl (not @p_6) (not @p_4) @p_7) :rule equiv_pos2)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6040
(step t8 (cl @p_7) :rule th_resolution :premises (t5 t6 t7))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6041
(anchor :step t9 :args ((:= (veriT_vr0 A$) veriT_vr2) (:= (veriT_vr1 B$) veriT_vr3)))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6042
(step t9.t1 (cl (= veriT_vr0 veriT_vr2)) :rule refl)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6043
(step t9.t2 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6044
(step t9.t3 (cl (= @p_5 (! (p$ veriT_vr2 veriT_vr3) :named @p_8))) :rule cong :premises (t9.t1 t9.t2))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6045
(step t9 (cl (! (= @p_7 (! (forall ((veriT_vr2 A$) (veriT_vr3 B$)) @p_8) :named @p_10)) :named @p_9)) :rule bind)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6046
(step t10 (cl (not @p_9) (not @p_7) @p_10) :rule equiv_pos2)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6047
(step t11 (cl @p_10) :rule th_resolution :premises (t8 t9 t10))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6048
(step t12 (cl (! (= @p_11 (! (not @p_12) :named @p_14)) :named @p_13)) :rule implies_simplify)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6049
(step t13 (cl (not @p_13) (not @p_11) @p_14) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6050
(step t14 (cl @p_14) :rule th_resolution :premises (axiom1 t12 t13))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6051
(step t15 (cl (or (! (not @p_10) :named @p_15) @p_12)) :rule forall_inst :args ((:= veriT_vr2 z$) (:= veriT_vr3 y$)))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6052
(step t16 (cl @p_15 @p_12) :rule or :premises (t15))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6053
(step t17 (cl) :rule resolution :premises (t16 t11 t14))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6054
d91a4d59e816a47672957ce0be20acd9aa3eef3e 23 0
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6055
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6056
(assume axiom0 (! (not (! (<= y$ (! (ite (! (<= x$ y$) :named @p_3) y$ x$) :named @p_2)) :named @p_7)) :named @p_1))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6057
(step t2 (cl (! (= @p_1 (! (and (! (not (! (<= y$ @p_2) :named @p_13)) :named @p_9) (! (ite @p_3 (! (= y$ @p_2) :named @p_12) (! (= x$ @p_2) :named @p_11)) :named @p_10)) :named @p_5)) :named @p_4)) :rule ite_intro)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6058
(step t3 (cl (! (not @p_4) :named @p_8) (! (not @p_1) :named @p_6) @p_5) :rule equiv_pos2)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6059
(step t4 (cl (not @p_6) @p_7) :rule not_not)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6060
(step t5 (cl @p_8 @p_7 @p_5) :rule th_resolution :premises (t4 t3))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6061
(step t6 (cl @p_5) :rule th_resolution :premises (axiom0 t2 t5))
72482
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6062
(step t7 (cl @p_9) :rule and :premises (t6))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6063
(step t8 (cl @p_10) :rule and :premises (t6))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6064
(step t9 (cl @p_3 @p_11) :rule ite1 :premises (t8))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6065
(step t10 (cl (! (not @p_3) :named @p_15) @p_12) :rule ite2 :premises (t8))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6066
(step t11 (cl @p_13 @p_3 (! (not @p_11) :named @p_14)) :rule la_generic :args (1 1 (- 1)))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6067
(step t12 (cl @p_3 @p_14) :rule resolution :premises (t11 t7))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6068
(step t13 (cl (not (! (= y$ x$) :named @p_17)) (! (not @p_12) :named @p_16) @p_15 @p_13) :rule eq_congruent_pred)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6069
(step t14 (cl @p_16 @p_14 @p_17) :rule eq_transitive)
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6070
(step t15 (cl @p_16 @p_15 @p_13 @p_16 @p_14) :rule th_resolution :premises (t13 t14))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6071
(step t16 (cl @p_16 @p_15 @p_13 @p_14) :rule contraction :premises (t15))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6072
(step t17 (cl @p_16 @p_15 @p_14) :rule resolution :premises (t16 t7))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6073
(step t18 (cl @p_14) :rule resolution :premises (t17 t10 t12))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6074
(step t19 (cl @p_3) :rule resolution :premises (t9 t18))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6075
(step t20 (cl @p_12) :rule resolution :premises (t10 t19))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6076
(step t21 (cl @p_13 @p_16) :rule la_generic :args (1 (- 1)))
11f645d25498 remove unsupported max-time option from veriT calls
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 72458
diff changeset
  6077
(step t22 (cl) :rule resolution :premises (t21 t7 t20))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6078
47bc3239fb0fd8c5f8f4969f0c6c1996f0a21574 567 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6079
unsat
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6080
(define-fun veriT_sk0 () A$ (! (choice ((veriT_vr145 A$)) (not (! (not (! (and (! (= (! (arg_min_on$ f$ (! (image$b g$ b$) :named @p_6)) :named @p_336) (! (fun_app$b g$ veriT_vr145) :named @p_378)) :named @p_379) (! (member$a veriT_vr145 b$) :named @p_381)) :named @p_382)) :named @p_377))) :named @p_357))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6081
(assume axiom29 (! (forall ((?v0 B_set$) (?v1 B_c_fun$)) (! (=> (! (and (! (finite$ ?v0) :named @p_1) (! (not (! (= ?v0 bot$) :named @p_10)) :named @p_2)) :named @p_13) (! (member$ (! (arg_min_on$ ?v1 ?v0) :named @p_15) ?v0) :named @p_17)) :named @p_19)) :named @p_7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6082
(assume axiom31 (! (forall ((?v0 B_set$) (?v1 B$) (?v2 B_c_fun$)) (! (=> (! (and @p_1 (! (and @p_2 (! (member$ ?v1 ?v0) :named @p_38)) :named @p_40)) :named @p_42) (! (less_eq$ (! (fun_app$ ?v2 (! (arg_min_on$ ?v2 ?v0) :named @p_45)) :named @p_47) (! (fun_app$ ?v2 ?v1) :named @p_50)) :named @p_52)) :named @p_54)) :named @p_33))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6083
(assume axiom33 (! (forall ((?v0 B_c_fun$) (?v1 A_b_fun$) (?v2 A$)) (! (= (! (fun_app$a (! (comp$ ?v0 ?v1) :named @p_78) ?v2) :named @p_80) (! (fun_app$ ?v0 (! (fun_app$b ?v1 ?v2) :named @p_3)) :named @p_86)) :named @p_88)) :named @p_77))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6084
(assume axiom36 (! (forall ((?v0 A_set$) (?v1 A_b_fun$)) (! (=> (! (finite$a ?v0) :named @p_103) (! (finite$ (! (image$b ?v1 ?v0) :named @p_106)) :named @p_108)) :named @p_110)) :named @p_102))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6085
(assume axiom40 (! (forall ((?v0 B$) (?v1 A_b_fun$) (?v2 A_set$)) (! (=> (! (and (! (member$ ?v0 (! (image$b ?v1 ?v2) :named @p_122)) :named @p_124) (! (forall ((?v3 A$)) (! (=> (! (and (! (= ?v0 (! (fun_app$b ?v1 ?v3) :named @p_130)) :named @p_132) (! (member$a ?v3 ?v2) :named @p_136)) :named @p_138) false) :named @p_140)) :named @p_126)) :named @p_142) false) :named @p_144)) :named @p_121))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6086
(assume axiom44 (! (forall ((?v0 B$) (?v1 A_b_fun$) (?v2 A$) (?v3 A_set$)) (! (=> (! (and (! (= @p_3 ?v0) :named @p_173) (! (member$a ?v2 ?v3) :named @p_176)) :named @p_178) (! (member$ ?v0 (! (image$b ?v1 ?v3) :named @p_183)) :named @p_185)) :named @p_187)) :named @p_171))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6087
(assume axiom48 (! (forall ((?v0 A_b_fun$) (?v1 A_set$)) (! (= (! (= bot$ (! (image$b ?v0 ?v1) :named @p_205)) :named @p_207) (! (= bot$a ?v1) :named @p_210)) :named @p_212)) :named @p_204))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6088
(assume axiom50 (! (forall ((?v0 B_c_fun$) (?v1 B_set$) (?v2 B$) (?v3 B$)) (! (=> (! (and (! (inj_on$ ?v0 ?v1) :named @p_224) (! (and (! (= (! (fun_app$ ?v0 ?v2) :named @p_227) (! (fun_app$ ?v0 ?v3) :named @p_229)) :named @p_231) (! (and (! (member$ ?v2 ?v1) :named @p_235) (! (member$ ?v3 ?v1) :named @p_238)) :named @p_240)) :named @p_242)) :named @p_244) (! (= ?v3 ?v2) :named @p_246)) :named @p_248)) :named @p_223))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6089
(assume axiom51 (! (forall ((?v0 C$) (?v1 C$)) (! (= (! (less$ ?v0 ?v1) :named @p_272) (! (and (! (less_eq$ ?v0 ?v1) :named @p_276) (! (not (! (= ?v0 ?v1) :named @p_278)) :named @p_280)) :named @p_282)) :named @p_284)) :named @p_271))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6090
(assume axiom23 (! (inj_on$ f$ @p_6) :named @p_353))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6091
(assume axiom24 (! (finite$a b$) :named @p_332))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6092
(assume axiom25 (not (! (= bot$a b$) :named @p_331)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6093
(assume axiom26 (! (member$a (! (arg_min_on$a (! (comp$ f$ g$) :named @p_4) b$) :named @p_5) b$) :named @p_423))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6094
(assume axiom27 (! (not (! (exists ((?v0 A$)) (! (and (! (member$a ?v0 b$) :named @p_300) (! (less$ (! (fun_app$a @p_4 ?v0) :named @p_303) (! (fun_app$a @p_4 @p_5) :named @p_299)) :named @p_305)) :named @p_307)) :named @p_298)) :named @p_309))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6095
(assume axiom52 (not (! (= @p_336 (! (fun_app$b g$ @p_5) :named @p_333)) :named @p_355)))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6096
(anchor :step t16 :args ((:= (?v0 B_set$) veriT_vr0) (:= (?v1 B_c_fun$) veriT_vr1)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6097
(step t16.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6098
(step t16.t2 (cl (= @p_1 (! (finite$ veriT_vr0) :named @p_8))) :rule cong :premises (t16.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6099
(step t16.t3 (cl @p_9) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6100
(step t16.t4 (cl (= @p_10 (! (= bot$ veriT_vr0) :named @p_11))) :rule cong :premises (t16.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6101
(step t16.t5 (cl (= @p_2 (! (not @p_11) :named @p_12))) :rule cong :premises (t16.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6102
(step t16.t6 (cl (= @p_13 (! (and @p_8 @p_12) :named @p_14))) :rule cong :premises (t16.t2 t16.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6103
(step t16.t7 (cl (= ?v1 veriT_vr1)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6104
(step t16.t8 (cl @p_9) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6105
(step t16.t9 (cl (= @p_15 (! (arg_min_on$ veriT_vr1 veriT_vr0) :named @p_16))) :rule cong :premises (t16.t7 t16.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6106
(step t16.t10 (cl @p_9) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6107
(step t16.t11 (cl (= @p_17 (! (member$ @p_16 veriT_vr0) :named @p_18))) :rule cong :premises (t16.t9 t16.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6108
(step t16.t12 (cl (= @p_19 (! (=> @p_14 @p_18) :named @p_20))) :rule cong :premises (t16.t6 t16.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6109
(step t16 (cl (! (= @p_7 (! (forall ((veriT_vr0 B_set$) (veriT_vr1 B_c_fun$)) @p_20) :named @p_22)) :named @p_21)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6110
(step t17 (cl (not @p_21) (not @p_7) @p_22) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6111
(step t18 (cl @p_22) :rule th_resolution :premises (axiom29 t16 t17))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6112
(anchor :step t19 :args ((:= (veriT_vr0 B_set$) veriT_vr2) (:= (veriT_vr1 B_c_fun$) veriT_vr3)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6113
(step t19.t1 (cl (! (= veriT_vr0 veriT_vr2) :named @p_24)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6114
(step t19.t2 (cl (= @p_8 (! (finite$ veriT_vr2) :named @p_23))) :rule cong :premises (t19.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6115
(step t19.t3 (cl @p_24) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6116
(step t19.t4 (cl (= @p_11 (! (= bot$ veriT_vr2) :named @p_25))) :rule cong :premises (t19.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6117
(step t19.t5 (cl (= @p_12 (! (not @p_25) :named @p_26))) :rule cong :premises (t19.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6118
(step t19.t6 (cl (= @p_14 (! (and @p_23 @p_26) :named @p_27))) :rule cong :premises (t19.t2 t19.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6119
(step t19.t7 (cl (= veriT_vr1 veriT_vr3)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6120
(step t19.t8 (cl @p_24) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6121
(step t19.t9 (cl (= @p_16 (! (arg_min_on$ veriT_vr3 veriT_vr2) :named @p_28))) :rule cong :premises (t19.t7 t19.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6122
(step t19.t10 (cl @p_24) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6123
(step t19.t11 (cl (= @p_18 (! (member$ @p_28 veriT_vr2) :named @p_29))) :rule cong :premises (t19.t9 t19.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6124
(step t19.t12 (cl (= @p_20 (! (=> @p_27 @p_29) :named @p_30))) :rule cong :premises (t19.t6 t19.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6125
(step t19 (cl (! (= @p_22 (! (forall ((veriT_vr2 B_set$) (veriT_vr3 B_c_fun$)) @p_30) :named @p_32)) :named @p_31)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6126
(step t20 (cl (not @p_31) (not @p_22) @p_32) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6127
(step t21 (cl @p_32) :rule th_resolution :premises (t18 t19 t20))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6128
(anchor :step t22 :args ((:= (?v0 B_set$) veriT_vr8) (:= (?v1 B$) veriT_vr9) (:= (?v2 B_c_fun$) veriT_vr10)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6129
(step t22.t1 (cl (! (= ?v0 veriT_vr8) :named @p_35)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6130
(step t22.t2 (cl (= @p_1 (! (finite$ veriT_vr8) :named @p_34))) :rule cong :premises (t22.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6131
(step t22.t3 (cl @p_35) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6132
(step t22.t4 (cl (= @p_10 (! (= bot$ veriT_vr8) :named @p_36))) :rule cong :premises (t22.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6133
(step t22.t5 (cl (= @p_2 (! (not @p_36) :named @p_37))) :rule cong :premises (t22.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6134
(step t22.t6 (cl (! (= ?v1 veriT_vr9) :named @p_49)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6135
(step t22.t7 (cl @p_35) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6136
(step t22.t8 (cl (= @p_38 (! (member$ veriT_vr9 veriT_vr8) :named @p_39))) :rule cong :premises (t22.t6 t22.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6137
(step t22.t9 (cl (= @p_40 (! (and @p_37 @p_39) :named @p_41))) :rule cong :premises (t22.t5 t22.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6138
(step t22.t10 (cl (= @p_42 (! (and @p_34 @p_41) :named @p_43))) :rule cong :premises (t22.t2 t22.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6139
(step t22.t11 (cl (! (= ?v2 veriT_vr10) :named @p_44)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6140
(step t22.t12 (cl @p_44) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6141
(step t22.t13 (cl @p_35) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6142
(step t22.t14 (cl (= @p_45 (! (arg_min_on$ veriT_vr10 veriT_vr8) :named @p_46))) :rule cong :premises (t22.t12 t22.t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6143
(step t22.t15 (cl (= @p_47 (! (fun_app$ veriT_vr10 @p_46) :named @p_48))) :rule cong :premises (t22.t11 t22.t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6144
(step t22.t16 (cl @p_44) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6145
(step t22.t17 (cl @p_49) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6146
(step t22.t18 (cl (= @p_50 (! (fun_app$ veriT_vr10 veriT_vr9) :named @p_51))) :rule cong :premises (t22.t16 t22.t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6147
(step t22.t19 (cl (= @p_52 (! (less_eq$ @p_48 @p_51) :named @p_53))) :rule cong :premises (t22.t15 t22.t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6148
(step t22.t20 (cl (= @p_54 (! (=> @p_43 @p_53) :named @p_55))) :rule cong :premises (t22.t10 t22.t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6149
(step t22 (cl (! (= @p_33 (! (forall ((veriT_vr8 B_set$) (veriT_vr9 B$) (veriT_vr10 B_c_fun$)) @p_55) :named @p_57)) :named @p_56)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6150
(step t23 (cl (not @p_56) (not @p_33) @p_57) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6151
(step t24 (cl @p_57) :rule th_resolution :premises (axiom31 t22 t23))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6152
(anchor :step t25 :args ((veriT_vr8 B_set$) (veriT_vr9 B$) (veriT_vr10 B_c_fun$)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6153
(step t25.t1 (cl (= @p_43 (! (and @p_34 @p_37 @p_39) :named @p_58))) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6154
(step t25.t2 (cl (= @p_55 (! (=> @p_58 @p_53) :named @p_59))) :rule cong :premises (t25.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6155
(step t25 (cl (! (= @p_57 (! (forall ((veriT_vr8 B_set$) (veriT_vr9 B$) (veriT_vr10 B_c_fun$)) @p_59) :named @p_61)) :named @p_60)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6156
(step t26 (cl (not @p_60) (not @p_57) @p_61) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6157
(step t27 (cl @p_61) :rule th_resolution :premises (t24 t25 t26))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6158
(anchor :step t28 :args ((:= (veriT_vr8 B_set$) veriT_vr11) (:= (veriT_vr9 B$) veriT_vr12) (:= (veriT_vr10 B_c_fun$) veriT_vr13)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6159
(step t28.t1 (cl (! (= veriT_vr8 veriT_vr11) :named @p_63)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6160
(step t28.t2 (cl (= @p_34 (! (finite$ veriT_vr11) :named @p_62))) :rule cong :premises (t28.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6161
(step t28.t3 (cl @p_63) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6162
(step t28.t4 (cl (= @p_36 (! (= bot$ veriT_vr11) :named @p_64))) :rule cong :premises (t28.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6163
(step t28.t5 (cl (= @p_37 (! (not @p_64) :named @p_65))) :rule cong :premises (t28.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6164
(step t28.t6 (cl (! (= veriT_vr9 veriT_vr12) :named @p_71)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6165
(step t28.t7 (cl @p_63) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6166
(step t28.t8 (cl (= @p_39 (! (member$ veriT_vr12 veriT_vr11) :named @p_66))) :rule cong :premises (t28.t6 t28.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6167
(step t28.t9 (cl (= @p_58 (! (and @p_62 @p_65 @p_66) :named @p_67))) :rule cong :premises (t28.t2 t28.t5 t28.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6168
(step t28.t10 (cl (! (= veriT_vr10 veriT_vr13) :named @p_68)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6169
(step t28.t11 (cl @p_68) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6170
(step t28.t12 (cl @p_63) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6171
(step t28.t13 (cl (= @p_46 (! (arg_min_on$ veriT_vr13 veriT_vr11) :named @p_69))) :rule cong :premises (t28.t11 t28.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6172
(step t28.t14 (cl (= @p_48 (! (fun_app$ veriT_vr13 @p_69) :named @p_70))) :rule cong :premises (t28.t10 t28.t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6173
(step t28.t15 (cl @p_68) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6174
(step t28.t16 (cl @p_71) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6175
(step t28.t17 (cl (= @p_51 (! (fun_app$ veriT_vr13 veriT_vr12) :named @p_72))) :rule cong :premises (t28.t15 t28.t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6176
(step t28.t18 (cl (= @p_53 (! (less_eq$ @p_70 @p_72) :named @p_73))) :rule cong :premises (t28.t14 t28.t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6177
(step t28.t19 (cl (= @p_59 (! (=> @p_67 @p_73) :named @p_74))) :rule cong :premises (t28.t9 t28.t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6178
(step t28 (cl (! (= @p_61 (! (forall ((veriT_vr11 B_set$) (veriT_vr12 B$) (veriT_vr13 B_c_fun$)) @p_74) :named @p_76)) :named @p_75)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6179
(step t29 (cl (not @p_75) (not @p_61) @p_76) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6180
(step t30 (cl @p_76) :rule th_resolution :premises (t27 t28 t29))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6181
(anchor :step t31 :args ((:= (?v0 B_c_fun$) veriT_vr20) (:= (?v1 A_b_fun$) veriT_vr21) (:= (?v2 A$) veriT_vr22)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6182
(step t31.t1 (cl (! (= ?v0 veriT_vr20) :named @p_82)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6183
(step t31.t2 (cl (! (= ?v1 veriT_vr21) :named @p_83)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6184
(step t31.t3 (cl (= @p_78 (! (comp$ veriT_vr20 veriT_vr21) :named @p_79))) :rule cong :premises (t31.t1 t31.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6185
(step t31.t4 (cl (! (= ?v2 veriT_vr22) :named @p_84)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6186
(step t31.t5 (cl (= @p_80 (! (fun_app$a @p_79 veriT_vr22) :named @p_81))) :rule cong :premises (t31.t3 t31.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6187
(step t31.t6 (cl @p_82) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6188
(step t31.t7 (cl @p_83) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6189
(step t31.t8 (cl @p_84) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6190
(step t31.t9 (cl (= @p_3 (! (fun_app$b veriT_vr21 veriT_vr22) :named @p_85))) :rule cong :premises (t31.t7 t31.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6191
(step t31.t10 (cl (= @p_86 (! (fun_app$ veriT_vr20 @p_85) :named @p_87))) :rule cong :premises (t31.t6 t31.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6192
(step t31.t11 (cl (= @p_88 (! (= @p_81 @p_87) :named @p_89))) :rule cong :premises (t31.t5 t31.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6193
(step t31 (cl (! (= @p_77 (! (forall ((veriT_vr20 B_c_fun$) (veriT_vr21 A_b_fun$) (veriT_vr22 A$)) @p_89) :named @p_91)) :named @p_90)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6194
(step t32 (cl (not @p_90) (not @p_77) @p_91) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6195
(step t33 (cl @p_91) :rule th_resolution :premises (axiom33 t31 t32))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6196
(anchor :step t34 :args ((:= (veriT_vr20 B_c_fun$) veriT_vr23) (:= (veriT_vr21 A_b_fun$) veriT_vr24) (:= (veriT_vr22 A$) veriT_vr25)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6197
(step t34.t1 (cl (! (= veriT_vr20 veriT_vr23) :named @p_94)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6198
(step t34.t2 (cl (! (= veriT_vr21 veriT_vr24) :named @p_95)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6199
(step t34.t3 (cl (= @p_79 (! (comp$ veriT_vr23 veriT_vr24) :named @p_92))) :rule cong :premises (t34.t1 t34.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6200
(step t34.t4 (cl (! (= veriT_vr22 veriT_vr25) :named @p_96)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6201
(step t34.t5 (cl (= @p_81 (! (fun_app$a @p_92 veriT_vr25) :named @p_93))) :rule cong :premises (t34.t3 t34.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6202
(step t34.t6 (cl @p_94) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6203
(step t34.t7 (cl @p_95) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6204
(step t34.t8 (cl @p_96) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6205
(step t34.t9 (cl (= @p_85 (! (fun_app$b veriT_vr24 veriT_vr25) :named @p_97))) :rule cong :premises (t34.t7 t34.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6206
(step t34.t10 (cl (= @p_87 (! (fun_app$ veriT_vr23 @p_97) :named @p_98))) :rule cong :premises (t34.t6 t34.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6207
(step t34.t11 (cl (= @p_89 (! (= @p_93 @p_98) :named @p_99))) :rule cong :premises (t34.t5 t34.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6208
(step t34 (cl (! (= @p_91 (! (forall ((veriT_vr23 B_c_fun$) (veriT_vr24 A_b_fun$) (veriT_vr25 A$)) @p_99) :named @p_101)) :named @p_100)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6209
(step t35 (cl (not @p_100) (not @p_91) @p_101) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6210
(step t36 (cl @p_101) :rule th_resolution :premises (t33 t34 t35))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6211
(anchor :step t37 :args ((:= (?v0 A_set$) veriT_vr34) (:= (?v1 A_b_fun$) veriT_vr35)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6212
(step t37.t1 (cl (! (= ?v0 veriT_vr34) :named @p_105)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6213
(step t37.t2 (cl (= @p_103 (! (finite$a veriT_vr34) :named @p_104))) :rule cong :premises (t37.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6214
(step t37.t3 (cl (= ?v1 veriT_vr35)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6215
(step t37.t4 (cl @p_105) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6216
(step t37.t5 (cl (= @p_106 (! (image$b veriT_vr35 veriT_vr34) :named @p_107))) :rule cong :premises (t37.t3 t37.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6217
(step t37.t6 (cl (= @p_108 (! (finite$ @p_107) :named @p_109))) :rule cong :premises (t37.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6218
(step t37.t7 (cl (= @p_110 (! (=> @p_104 @p_109) :named @p_111))) :rule cong :premises (t37.t2 t37.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6219
(step t37 (cl (! (= @p_102 (! (forall ((veriT_vr34 A_set$) (veriT_vr35 A_b_fun$)) @p_111) :named @p_113)) :named @p_112)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6220
(step t38 (cl (not @p_112) (not @p_102) @p_113) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6221
(step t39 (cl @p_113) :rule th_resolution :premises (axiom36 t37 t38))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6222
(anchor :step t40 :args ((:= (veriT_vr34 A_set$) veriT_vr36) (:= (veriT_vr35 A_b_fun$) veriT_vr37)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6223
(step t40.t1 (cl (! (= veriT_vr34 veriT_vr36) :named @p_115)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6224
(step t40.t2 (cl (= @p_104 (! (finite$a veriT_vr36) :named @p_114))) :rule cong :premises (t40.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6225
(step t40.t3 (cl (= veriT_vr35 veriT_vr37)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6226
(step t40.t4 (cl @p_115) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6227
(step t40.t5 (cl (= @p_107 (! (image$b veriT_vr37 veriT_vr36) :named @p_116))) :rule cong :premises (t40.t3 t40.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6228
(step t40.t6 (cl (= @p_109 (! (finite$ @p_116) :named @p_117))) :rule cong :premises (t40.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6229
(step t40.t7 (cl (= @p_111 (! (=> @p_114 @p_117) :named @p_118))) :rule cong :premises (t40.t2 t40.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6230
(step t40 (cl (! (= @p_113 (! (forall ((veriT_vr36 A_set$) (veriT_vr37 A_b_fun$)) @p_118) :named @p_120)) :named @p_119)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6231
(step t41 (cl (not @p_119) (not @p_113) @p_120) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6232
(step t42 (cl @p_120) :rule th_resolution :premises (t39 t40 t41))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6233
(anchor :step t43 :args ((:= (?v0 B$) veriT_vr58) (:= (?v1 A_b_fun$) veriT_vr59) (:= (?v2 A_set$) veriT_vr60)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6234
(step t43.t1 (cl (! (= ?v0 veriT_vr58) :named @p_128)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6235
(step t43.t2 (cl (! (= ?v1 veriT_vr59) :named @p_129)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6236
(step t43.t3 (cl (! (= ?v2 veriT_vr60) :named @p_135)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6237
(step t43.t4 (cl (= @p_122 (! (image$b veriT_vr59 veriT_vr60) :named @p_123))) :rule cong :premises (t43.t2 t43.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6238
(step t43.t5 (cl (= @p_124 (! (member$ veriT_vr58 @p_123) :named @p_125))) :rule cong :premises (t43.t1 t43.t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6239
(anchor :step t43.t6 :args ((:= (?v3 A$) veriT_vr61)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6240
(step t43.t6.t1 (cl @p_128) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6241
(step t43.t6.t2 (cl @p_129) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6242
(step t43.t6.t3 (cl (! (= ?v3 veriT_vr61) :named @p_134)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6243
(step t43.t6.t4 (cl (= @p_130 (! (fun_app$b veriT_vr59 veriT_vr61) :named @p_131))) :rule cong :premises (t43.t6.t2 t43.t6.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6244
(step t43.t6.t5 (cl (= @p_132 (! (= veriT_vr58 @p_131) :named @p_133))) :rule cong :premises (t43.t6.t1 t43.t6.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6245
(step t43.t6.t6 (cl @p_134) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6246
(step t43.t6.t7 (cl @p_135) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6247
(step t43.t6.t8 (cl (= @p_136 (! (member$a veriT_vr61 veriT_vr60) :named @p_137))) :rule cong :premises (t43.t6.t6 t43.t6.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6248
(step t43.t6.t9 (cl (= @p_138 (! (and @p_133 @p_137) :named @p_139))) :rule cong :premises (t43.t6.t5 t43.t6.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6249
(step t43.t6.t10 (cl (= @p_140 (! (=> @p_139 false) :named @p_141))) :rule cong :premises (t43.t6.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6250
(step t43.t6 (cl (= @p_126 (! (forall ((veriT_vr61 A$)) @p_141) :named @p_127))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6251
(step t43.t7 (cl (= @p_142 (! (and @p_125 @p_127) :named @p_143))) :rule cong :premises (t43.t5 t43.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6252
(step t43.t8 (cl (= @p_144 (! (=> @p_143 false) :named @p_145))) :rule cong :premises (t43.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6253
(step t43 (cl (! (= @p_121 (! (forall ((veriT_vr58 B$) (veriT_vr59 A_b_fun$) (veriT_vr60 A_set$)) @p_145) :named @p_147)) :named @p_146)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6254
(step t44 (cl (not @p_146) (not @p_121) @p_147) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6255
(step t45 (cl @p_147) :rule th_resolution :premises (axiom40 t43 t44))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6256
(anchor :step t46 :args ((veriT_vr58 B$) (veriT_vr59 A_b_fun$) (veriT_vr60 A_set$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6257
(anchor :step t46.t1 :args ((veriT_vr61 A$)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6258
(step t46.t1.t1 (cl (= @p_141 (! (not @p_139) :named @p_149))) :rule implies_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6259
(step t46.t1 (cl (= @p_127 (! (forall ((veriT_vr61 A$)) @p_149) :named @p_148))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6260
(step t46.t2 (cl (= @p_143 (! (and @p_125 @p_148) :named @p_150))) :rule cong :premises (t46.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6261
(step t46.t3 (cl (= @p_145 (! (=> @p_150 false) :named @p_151))) :rule cong :premises (t46.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6262
(step t46.t4 (cl (= @p_151 (! (not @p_150) :named @p_152))) :rule implies_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6263
(step t46.t5 (cl (= @p_145 @p_152)) :rule trans :premises (t46.t3 t46.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6264
(step t46 (cl (! (= @p_147 (! (forall ((veriT_vr58 B$) (veriT_vr59 A_b_fun$) (veriT_vr60 A_set$)) @p_152) :named @p_154)) :named @p_153)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6265
(step t47 (cl (not @p_153) (not @p_147) @p_154) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6266
(step t48 (cl @p_154) :rule th_resolution :premises (t45 t46 t47))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6267
(anchor :step t49 :args ((:= (veriT_vr58 B$) veriT_vr62) (:= (veriT_vr59 A_b_fun$) veriT_vr63) (:= (veriT_vr60 A_set$) veriT_vr64)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6268
(step t49.t1 (cl (! (= veriT_vr58 veriT_vr62) :named @p_158)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6269
(step t49.t2 (cl (! (= veriT_vr59 veriT_vr63) :named @p_159)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6270
(step t49.t3 (cl (! (= veriT_vr60 veriT_vr64) :named @p_163)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6271
(step t49.t4 (cl (= @p_123 (! (image$b veriT_vr63 veriT_vr64) :named @p_155))) :rule cong :premises (t49.t2 t49.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6272
(step t49.t5 (cl (= @p_125 (! (member$ veriT_vr62 @p_155) :named @p_156))) :rule cong :premises (t49.t1 t49.t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6273
(anchor :step t49.t6 :args ((:= (veriT_vr61 A$) veriT_vr65)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6274
(step t49.t6.t1 (cl @p_158) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6275
(step t49.t6.t2 (cl @p_159) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6276
(step t49.t6.t3 (cl (! (= veriT_vr61 veriT_vr65) :named @p_162)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6277
(step t49.t6.t4 (cl (= @p_131 (! (fun_app$b veriT_vr63 veriT_vr65) :named @p_160))) :rule cong :premises (t49.t6.t2 t49.t6.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6278
(step t49.t6.t5 (cl (= @p_133 (! (= veriT_vr62 @p_160) :named @p_161))) :rule cong :premises (t49.t6.t1 t49.t6.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6279
(step t49.t6.t6 (cl @p_162) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6280
(step t49.t6.t7 (cl @p_163) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6281
(step t49.t6.t8 (cl (= @p_137 (! (member$a veriT_vr65 veriT_vr64) :named @p_164))) :rule cong :premises (t49.t6.t6 t49.t6.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6282
(step t49.t6.t9 (cl (= @p_139 (! (and @p_161 @p_164) :named @p_165))) :rule cong :premises (t49.t6.t5 t49.t6.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6283
(step t49.t6.t10 (cl (= @p_149 (! (not @p_165) :named @p_166))) :rule cong :premises (t49.t6.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6284
(step t49.t6 (cl (= @p_148 (! (forall ((veriT_vr65 A$)) @p_166) :named @p_157))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6285
(step t49.t7 (cl (= @p_150 (! (and @p_156 @p_157) :named @p_167))) :rule cong :premises (t49.t5 t49.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6286
(step t49.t8 (cl (= @p_152 (! (not @p_167) :named @p_168))) :rule cong :premises (t49.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6287
(step t49 (cl (! (= @p_154 (! (forall ((veriT_vr62 B$) (veriT_vr63 A_b_fun$) (veriT_vr64 A_set$)) @p_168) :named @p_170)) :named @p_169)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6288
(step t50 (cl (not @p_169) (not @p_154) @p_170) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6289
(step t51 (cl @p_170) :rule th_resolution :premises (t48 t49 t50))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6290
(anchor :step t52 :args ((:= (?v0 B$) veriT_vr90) (:= (?v1 A_b_fun$) veriT_vr91) (:= (?v2 A$) veriT_vr92) (:= (?v3 A_set$) veriT_vr93)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6291
(step t52.t1 (cl (! (= ?v1 veriT_vr91) :named @p_181)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6292
(step t52.t2 (cl (! (= ?v2 veriT_vr92) :named @p_175)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6293
(step t52.t3 (cl (= @p_3 (! (fun_app$b veriT_vr91 veriT_vr92) :named @p_172))) :rule cong :premises (t52.t1 t52.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6294
(step t52.t4 (cl (! (= ?v0 veriT_vr90) :named @p_180)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6295
(step t52.t5 (cl (= @p_173 (! (= veriT_vr90 @p_172) :named @p_174))) :rule cong :premises (t52.t3 t52.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6296
(step t52.t6 (cl @p_175) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6297
(step t52.t7 (cl (! (= ?v3 veriT_vr93) :named @p_182)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6298
(step t52.t8 (cl (= @p_176 (! (member$a veriT_vr92 veriT_vr93) :named @p_177))) :rule cong :premises (t52.t6 t52.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6299
(step t52.t9 (cl (= @p_178 (! (and @p_174 @p_177) :named @p_179))) :rule cong :premises (t52.t5 t52.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6300
(step t52.t10 (cl @p_180) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6301
(step t52.t11 (cl @p_181) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6302
(step t52.t12 (cl @p_182) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6303
(step t52.t13 (cl (= @p_183 (! (image$b veriT_vr91 veriT_vr93) :named @p_184))) :rule cong :premises (t52.t11 t52.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6304
(step t52.t14 (cl (= @p_185 (! (member$ veriT_vr90 @p_184) :named @p_186))) :rule cong :premises (t52.t10 t52.t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6305
(step t52.t15 (cl (= @p_187 (! (=> @p_179 @p_186) :named @p_188))) :rule cong :premises (t52.t9 t52.t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6306
(step t52 (cl (! (= @p_171 (! (forall ((veriT_vr90 B$) (veriT_vr91 A_b_fun$) (veriT_vr92 A$) (veriT_vr93 A_set$)) @p_188) :named @p_190)) :named @p_189)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6307
(step t53 (cl (not @p_189) (not @p_171) @p_190) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6308
(step t54 (cl @p_190) :rule th_resolution :premises (axiom44 t52 t53))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6309
(anchor :step t55 :args ((:= (veriT_vr90 B$) veriT_vr94) (:= (veriT_vr91 A_b_fun$) veriT_vr95) (:= (veriT_vr92 A$) veriT_vr96) (:= (veriT_vr93 A_set$) veriT_vr97)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6310
(step t55.t1 (cl (! (= veriT_vr90 veriT_vr94) :named @p_196)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6311
(step t55.t2 (cl (! (= veriT_vr91 veriT_vr95) :named @p_197)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6312
(step t55.t3 (cl (! (= veriT_vr92 veriT_vr96) :named @p_193)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6313
(step t55.t4 (cl (= @p_172 (! (fun_app$b veriT_vr95 veriT_vr96) :named @p_191))) :rule cong :premises (t55.t2 t55.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6314
(step t55.t5 (cl (= @p_174 (! (= veriT_vr94 @p_191) :named @p_192))) :rule cong :premises (t55.t1 t55.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6315
(step t55.t6 (cl @p_193) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6316
(step t55.t7 (cl (! (= veriT_vr93 veriT_vr97) :named @p_198)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6317
(step t55.t8 (cl (= @p_177 (! (member$a veriT_vr96 veriT_vr97) :named @p_194))) :rule cong :premises (t55.t6 t55.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6318
(step t55.t9 (cl (= @p_179 (! (and @p_192 @p_194) :named @p_195))) :rule cong :premises (t55.t5 t55.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6319
(step t55.t10 (cl @p_196) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6320
(step t55.t11 (cl @p_197) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6321
(step t55.t12 (cl @p_198) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6322
(step t55.t13 (cl (= @p_184 (! (image$b veriT_vr95 veriT_vr97) :named @p_199))) :rule cong :premises (t55.t11 t55.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6323
(step t55.t14 (cl (= @p_186 (! (member$ veriT_vr94 @p_199) :named @p_200))) :rule cong :premises (t55.t10 t55.t13))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6324
(step t55.t15 (cl (= @p_188 (! (=> @p_195 @p_200) :named @p_201))) :rule cong :premises (t55.t9 t55.t14))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6325
(step t55 (cl (! (= @p_190 (! (forall ((veriT_vr94 B$) (veriT_vr95 A_b_fun$) (veriT_vr96 A$) (veriT_vr97 A_set$)) @p_201) :named @p_203)) :named @p_202)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6326
(step t56 (cl (not @p_202) (not @p_190) @p_203) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6327
(step t57 (cl @p_203) :rule th_resolution :premises (t54 t55 t56))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6328
(anchor :step t58 :args ((:= (?v0 A_b_fun$) veriT_vr114) (:= (?v1 A_set$) veriT_vr115)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6329
(step t58.t1 (cl (= ?v0 veriT_vr114)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6330
(step t58.t2 (cl (! (= ?v1 veriT_vr115) :named @p_209)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6331
(step t58.t3 (cl (= @p_205 (! (image$b veriT_vr114 veriT_vr115) :named @p_206))) :rule cong :premises (t58.t1 t58.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6332
(step t58.t4 (cl (= @p_207 (! (= bot$ @p_206) :named @p_208))) :rule cong :premises (t58.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6333
(step t58.t5 (cl @p_209) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6334
(step t58.t6 (cl (= @p_210 (! (= bot$a veriT_vr115) :named @p_211))) :rule cong :premises (t58.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6335
(step t58.t7 (cl (= @p_212 (! (= @p_208 @p_211) :named @p_213))) :rule cong :premises (t58.t4 t58.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6336
(step t58 (cl (! (= @p_204 (! (forall ((veriT_vr114 A_b_fun$) (veriT_vr115 A_set$)) @p_213) :named @p_215)) :named @p_214)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6337
(step t59 (cl (not @p_214) (not @p_204) @p_215) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6338
(step t60 (cl @p_215) :rule th_resolution :premises (axiom48 t58 t59))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6339
(anchor :step t61 :args ((:= (veriT_vr114 A_b_fun$) veriT_vr116) (:= (veriT_vr115 A_set$) veriT_vr117)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6340
(step t61.t1 (cl (= veriT_vr114 veriT_vr116)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6341
(step t61.t2 (cl (! (= veriT_vr115 veriT_vr117) :named @p_218)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6342
(step t61.t3 (cl (= @p_206 (! (image$b veriT_vr116 veriT_vr117) :named @p_216))) :rule cong :premises (t61.t1 t61.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6343
(step t61.t4 (cl (= @p_208 (! (= bot$ @p_216) :named @p_217))) :rule cong :premises (t61.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6344
(step t61.t5 (cl @p_218) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6345
(step t61.t6 (cl (= @p_211 (! (= bot$a veriT_vr117) :named @p_219))) :rule cong :premises (t61.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6346
(step t61.t7 (cl (= @p_213 (! (= @p_217 @p_219) :named @p_220))) :rule cong :premises (t61.t4 t61.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6347
(step t61 (cl (! (= @p_215 (! (forall ((veriT_vr116 A_b_fun$) (veriT_vr117 A_set$)) @p_220) :named @p_222)) :named @p_221)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6348
(step t62 (cl (not @p_221) (not @p_215) @p_222) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6349
(step t63 (cl @p_222) :rule th_resolution :premises (t60 t61 t62))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6350
(anchor :step t64 :args ((:= (?v0 B_c_fun$) veriT_vr122) (:= (?v1 B_set$) veriT_vr123) (:= (?v2 B$) veriT_vr124) (:= (?v3 B$) veriT_vr125)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6351
(step t64.t1 (cl (! (= ?v0 veriT_vr122) :named @p_226)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6352
(step t64.t2 (cl (! (= ?v1 veriT_vr123) :named @p_234)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6353
(step t64.t3 (cl (= @p_224 (! (inj_on$ veriT_vr122 veriT_vr123) :named @p_225))) :rule cong :premises (t64.t1 t64.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6354
(step t64.t4 (cl @p_226) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6355
(step t64.t5 (cl (! (= ?v2 veriT_vr124) :named @p_233)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6356
(step t64.t6 (cl (= @p_227 (! (fun_app$ veriT_vr122 veriT_vr124) :named @p_228))) :rule cong :premises (t64.t4 t64.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6357
(step t64.t7 (cl @p_226) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6358
(step t64.t8 (cl (! (= ?v3 veriT_vr125) :named @p_237)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6359
(step t64.t9 (cl (= @p_229 (! (fun_app$ veriT_vr122 veriT_vr125) :named @p_230))) :rule cong :premises (t64.t7 t64.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6360
(step t64.t10 (cl (= @p_231 (! (= @p_228 @p_230) :named @p_232))) :rule cong :premises (t64.t6 t64.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6361
(step t64.t11 (cl @p_233) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6362
(step t64.t12 (cl @p_234) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6363
(step t64.t13 (cl (= @p_235 (! (member$ veriT_vr124 veriT_vr123) :named @p_236))) :rule cong :premises (t64.t11 t64.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6364
(step t64.t14 (cl @p_237) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6365
(step t64.t15 (cl @p_234) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6366
(step t64.t16 (cl (= @p_238 (! (member$ veriT_vr125 veriT_vr123) :named @p_239))) :rule cong :premises (t64.t14 t64.t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6367
(step t64.t17 (cl (= @p_240 (! (and @p_236 @p_239) :named @p_241))) :rule cong :premises (t64.t13 t64.t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6368
(step t64.t18 (cl (= @p_242 (! (and @p_232 @p_241) :named @p_243))) :rule cong :premises (t64.t10 t64.t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6369
(step t64.t19 (cl (= @p_244 (! (and @p_225 @p_243) :named @p_245))) :rule cong :premises (t64.t3 t64.t18))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6370
(step t64.t20 (cl @p_237) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6371
(step t64.t21 (cl @p_233) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6372
(step t64.t22 (cl (= @p_246 (! (= veriT_vr124 veriT_vr125) :named @p_247))) :rule cong :premises (t64.t20 t64.t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6373
(step t64.t23 (cl (= @p_248 (! (=> @p_245 @p_247) :named @p_249))) :rule cong :premises (t64.t19 t64.t22))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6374
(step t64 (cl (! (= @p_223 (! (forall ((veriT_vr122 B_c_fun$) (veriT_vr123 B_set$) (veriT_vr124 B$) (veriT_vr125 B$)) @p_249) :named @p_251)) :named @p_250)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6375
(step t65 (cl (not @p_250) (not @p_223) @p_251) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6376
(step t66 (cl @p_251) :rule th_resolution :premises (axiom50 t64 t65))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6377
(anchor :step t67 :args ((veriT_vr122 B_c_fun$) (veriT_vr123 B_set$) (veriT_vr124 B$) (veriT_vr125 B$)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6378
(step t67.t1 (cl (= @p_245 (! (and @p_225 @p_232 @p_236 @p_239) :named @p_252))) :rule ac_simp)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6379
(step t67.t2 (cl (= @p_249 (! (=> @p_252 @p_247) :named @p_253))) :rule cong :premises (t67.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6380
(step t67 (cl (! (= @p_251 (! (forall ((veriT_vr122 B_c_fun$) (veriT_vr123 B_set$) (veriT_vr124 B$) (veriT_vr125 B$)) @p_253) :named @p_255)) :named @p_254)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6381
(step t68 (cl (not @p_254) (not @p_251) @p_255) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6382
(step t69 (cl @p_255) :rule th_resolution :premises (t66 t67 t68))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6383
(anchor :step t70 :args ((:= (veriT_vr122 B_c_fun$) veriT_vr126) (:= (veriT_vr123 B_set$) veriT_vr127) (:= (veriT_vr124 B$) veriT_vr128) (:= (veriT_vr125 B$) veriT_vr129)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6384
(step t70.t1 (cl (! (= veriT_vr122 veriT_vr126) :named @p_257)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6385
(step t70.t2 (cl (! (= veriT_vr123 veriT_vr127) :named @p_262)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6386
(step t70.t3 (cl (= @p_225 (! (inj_on$ veriT_vr126 veriT_vr127) :named @p_256))) :rule cong :premises (t70.t1 t70.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6387
(step t70.t4 (cl @p_257) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6388
(step t70.t5 (cl (! (= veriT_vr124 veriT_vr128) :named @p_261)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6389
(step t70.t6 (cl (= @p_228 (! (fun_app$ veriT_vr126 veriT_vr128) :named @p_258))) :rule cong :premises (t70.t4 t70.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6390
(step t70.t7 (cl @p_257) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6391
(step t70.t8 (cl (! (= veriT_vr125 veriT_vr129) :named @p_264)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6392
(step t70.t9 (cl (= @p_230 (! (fun_app$ veriT_vr126 veriT_vr129) :named @p_259))) :rule cong :premises (t70.t7 t70.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6393
(step t70.t10 (cl (= @p_232 (! (= @p_258 @p_259) :named @p_260))) :rule cong :premises (t70.t6 t70.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6394
(step t70.t11 (cl @p_261) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6395
(step t70.t12 (cl @p_262) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6396
(step t70.t13 (cl (= @p_236 (! (member$ veriT_vr128 veriT_vr127) :named @p_263))) :rule cong :premises (t70.t11 t70.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6397
(step t70.t14 (cl @p_264) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6398
(step t70.t15 (cl @p_262) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6399
(step t70.t16 (cl (= @p_239 (! (member$ veriT_vr129 veriT_vr127) :named @p_265))) :rule cong :premises (t70.t14 t70.t15))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6400
(step t70.t17 (cl (= @p_252 (! (and @p_256 @p_260 @p_263 @p_265) :named @p_266))) :rule cong :premises (t70.t3 t70.t10 t70.t13 t70.t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6401
(step t70.t18 (cl @p_261) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6402
(step t70.t19 (cl @p_264) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6403
(step t70.t20 (cl (= @p_247 (! (= veriT_vr128 veriT_vr129) :named @p_267))) :rule cong :premises (t70.t18 t70.t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6404
(step t70.t21 (cl (= @p_253 (! (=> @p_266 @p_267) :named @p_268))) :rule cong :premises (t70.t17 t70.t20))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6405
(step t70 (cl (! (= @p_255 (! (forall ((veriT_vr126 B_c_fun$) (veriT_vr127 B_set$) (veriT_vr128 B$) (veriT_vr129 B$)) @p_268) :named @p_270)) :named @p_269)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6406
(step t71 (cl (not @p_269) (not @p_255) @p_270) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6407
(step t72 (cl @p_270) :rule th_resolution :premises (t69 t70 t71))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6408
(anchor :step t73 :args ((:= (?v0 C$) veriT_vr130) (:= (?v1 C$) veriT_vr131)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6409
(step t73.t1 (cl (! (= ?v0 veriT_vr130) :named @p_274)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6410
(step t73.t2 (cl (! (= ?v1 veriT_vr131) :named @p_275)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6411
(step t73.t3 (cl (= @p_272 (! (less$ veriT_vr130 veriT_vr131) :named @p_273))) :rule cong :premises (t73.t1 t73.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6412
(step t73.t4 (cl @p_274) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6413
(step t73.t5 (cl @p_275) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6414
(step t73.t6 (cl (= @p_276 (! (less_eq$ veriT_vr130 veriT_vr131) :named @p_277))) :rule cong :premises (t73.t4 t73.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6415
(step t73.t7 (cl @p_274) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6416
(step t73.t8 (cl @p_275) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6417
(step t73.t9 (cl (= @p_278 (! (= veriT_vr130 veriT_vr131) :named @p_279))) :rule cong :premises (t73.t7 t73.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6418
(step t73.t10 (cl (= @p_280 (! (not @p_279) :named @p_281))) :rule cong :premises (t73.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6419
(step t73.t11 (cl (= @p_282 (! (and @p_277 @p_281) :named @p_283))) :rule cong :premises (t73.t6 t73.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6420
(step t73.t12 (cl (= @p_284 (! (= @p_273 @p_283) :named @p_285))) :rule cong :premises (t73.t3 t73.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6421
(step t73 (cl (! (= @p_271 (! (forall ((veriT_vr130 C$) (veriT_vr131 C$)) @p_285) :named @p_287)) :named @p_286)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6422
(step t74 (cl (not @p_286) (not @p_271) @p_287) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6423
(step t75 (cl @p_287) :rule th_resolution :premises (axiom51 t73 t74))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6424
(anchor :step t76 :args ((:= (veriT_vr130 C$) veriT_vr132) (:= (veriT_vr131 C$) veriT_vr133)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6425
(step t76.t1 (cl (! (= veriT_vr130 veriT_vr132) :named @p_289)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6426
(step t76.t2 (cl (! (= veriT_vr131 veriT_vr133) :named @p_290)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6427
(step t76.t3 (cl (= @p_273 (! (less$ veriT_vr132 veriT_vr133) :named @p_288))) :rule cong :premises (t76.t1 t76.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6428
(step t76.t4 (cl @p_289) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6429
(step t76.t5 (cl @p_290) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6430
(step t76.t6 (cl (= @p_277 (! (less_eq$ veriT_vr132 veriT_vr133) :named @p_291))) :rule cong :premises (t76.t4 t76.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6431
(step t76.t7 (cl @p_289) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6432
(step t76.t8 (cl @p_290) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6433
(step t76.t9 (cl (= @p_279 (! (= veriT_vr132 veriT_vr133) :named @p_292))) :rule cong :premises (t76.t7 t76.t8))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6434
(step t76.t10 (cl (= @p_281 (! (not @p_292) :named @p_293))) :rule cong :premises (t76.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6435
(step t76.t11 (cl (= @p_283 (! (and @p_291 @p_293) :named @p_294))) :rule cong :premises (t76.t6 t76.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6436
(step t76.t12 (cl (= @p_285 (! (= @p_288 @p_294) :named @p_295))) :rule cong :premises (t76.t3 t76.t11))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6437
(step t76 (cl (! (= @p_287 (! (forall ((veriT_vr132 C$) (veriT_vr133 C$)) @p_295) :named @p_297)) :named @p_296)) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6438
(step t77 (cl (not @p_296) (not @p_287) @p_297) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6439
(step t78 (cl @p_297) :rule th_resolution :premises (t75 t76 t77))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6440
(anchor :step t79 :args ((:= (?v0 A$) veriT_vr134)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6441
(step t79.t1 (cl (! (= ?v0 veriT_vr134) :named @p_302)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6442
(step t79.t2 (cl (= @p_300 (! (member$a veriT_vr134 b$) :named @p_301))) :rule cong :premises (t79.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6443
(step t79.t3 (cl @p_302) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6444
(step t79.t4 (cl (= @p_303 (! (fun_app$a @p_4 veriT_vr134) :named @p_304))) :rule cong :premises (t79.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6445
(step t79.t5 (cl (= @p_305 (! (less$ @p_304 @p_299) :named @p_306))) :rule cong :premises (t79.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6446
(step t79.t6 (cl (= @p_307 (! (and @p_301 @p_306) :named @p_308))) :rule cong :premises (t79.t2 t79.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6447
(step t79 (cl (= @p_298 (! (exists ((veriT_vr134 A$)) @p_308) :named @p_310))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6448
(step t80 (cl (! (= @p_309 (! (not @p_310) :named @p_312)) :named @p_311)) :rule cong :premises (t79))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6449
(step t81 (cl (! (not @p_311) :named @p_314) (! (not @p_309) :named @p_313) @p_312) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6450
(step t82 (cl (not @p_313) @p_298) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6451
(step t83 (cl @p_314 @p_298 @p_312) :rule th_resolution :premises (t82 t81))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6452
(step t84 (cl @p_312) :rule th_resolution :premises (axiom27 t80 t83))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6453
(anchor :step t85 :args ((:= (veriT_vr134 A$) veriT_vr135)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6454
(step t85.t1 (cl (! (= veriT_vr134 veriT_vr135) :named @p_316)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6455
(step t85.t2 (cl (= @p_301 (! (member$a veriT_vr135 b$) :named @p_315))) :rule cong :premises (t85.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6456
(step t85.t3 (cl @p_316) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6457
(step t85.t4 (cl (= @p_304 (! (fun_app$a @p_4 veriT_vr135) :named @p_317))) :rule cong :premises (t85.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6458
(step t85.t5 (cl (= @p_306 (! (less$ @p_317 @p_299) :named @p_318))) :rule cong :premises (t85.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6459
(step t85.t6 (cl (= @p_308 (! (and @p_315 @p_318) :named @p_319))) :rule cong :premises (t85.t2 t85.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6460
(step t85 (cl (= @p_310 (! (exists ((veriT_vr135 A$)) @p_319) :named @p_320))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6461
(step t86 (cl (! (= @p_312 (! (not @p_320) :named @p_322)) :named @p_321)) :rule cong :premises (t85))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6462
(step t87 (cl (! (not @p_321) :named @p_324) (! (not @p_312) :named @p_323) @p_322) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6463
(step t88 (cl (not @p_323) @p_310) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6464
(step t89 (cl @p_324 @p_310 @p_322) :rule th_resolution :premises (t88 t87))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6465
(step t90 (cl @p_322) :rule th_resolution :premises (t84 t86 t89))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6466
(step t91 (cl (= @p_320 (! (not (! (forall ((veriT_vr135 A$)) (not @p_319)) :named @p_330)) :named @p_325))) :rule connective_def)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6467
(step t92 (cl (! (= @p_322 (! (not @p_325) :named @p_327)) :named @p_326)) :rule cong :premises (t91))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6468
(step t93 (cl (! (not @p_326) :named @p_329) (! (not @p_322) :named @p_328) @p_327) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6469
(step t94 (cl (not @p_328) @p_320) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6470
(step t95 (cl @p_329 @p_320 @p_327) :rule th_resolution :premises (t94 t93))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6471
(step t96 (cl (not @p_327) @p_330) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6472
(step t97 (cl @p_329 @p_320 @p_330) :rule th_resolution :premises (t96 t95))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6473
(step t98 (cl @p_327) :rule th_resolution :premises (t90 t92 t97))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6474
(step t99 (cl @p_330) :rule th_resolution :premises (t96 t98))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6475
(step t100 (cl (or (! (not @p_203) :named @p_421) (! (forall ((veriT_vr94 B$) (veriT_vr95 A_b_fun$) (veriT_vr96 A$) (veriT_vr97 A_set$)) (or (not @p_192) (not @p_194) @p_200)) :named @p_422))) :rule qnt_cnf)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6476
(step t101 (cl (or (! (not @p_222) :named @p_339) (! (= (! (= bot$ @p_6) :named @p_335) @p_331) :named @p_337))) :rule forall_inst :args ((:= veriT_vr116 g$) (:= veriT_vr117 b$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6477
(step t102 (cl (or (! (not @p_120) :named @p_342) (! (=> @p_332 (! (finite$ @p_6) :named @p_334)) :named @p_341))) :rule forall_inst :args ((:= veriT_vr36 b$) (:= veriT_vr37 g$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6478
(step t103 (cl (or (! (not @p_101) :named @p_344) (! (= @p_299 (! (fun_app$ f$ @p_333) :named @p_354)) :named @p_345))) :rule forall_inst :args ((:= veriT_vr23 f$) (:= veriT_vr24 g$) (:= veriT_vr25 @p_5)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6479
(step t104 (cl (or (! (not @p_32) :named @p_351) (! (=> (! (and @p_334 (! (not @p_335) :named @p_338)) :named @p_346) (! (member$ @p_336 @p_6) :named @p_350)) :named @p_349))) :rule forall_inst :args ((:= veriT_vr2 @p_6) (:= veriT_vr3 f$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6480
(step t105 (cl (! (not @p_337) :named @p_340) @p_338 @p_331) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6481
(step t106 (cl @p_339 @p_337) :rule or :premises (t101))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6482
(step t107 (cl @p_340 @p_338) :rule resolution :premises (t105 axiom25))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6483
(step t108 (cl @p_337) :rule resolution :premises (t106 t63))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6484
(step t109 (cl @p_338) :rule resolution :premises (t107 t108))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6485
(step t110 (cl (! (not @p_341) :named @p_343) (not @p_332) @p_334) :rule implies_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6486
(step t111 (cl @p_342 @p_341) :rule or :premises (t102))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6487
(step t112 (cl @p_343 @p_334) :rule resolution :premises (t110 axiom24))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6488
(step t113 (cl @p_341) :rule resolution :premises (t111 t42))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6489
(step t114 (cl @p_334) :rule resolution :premises (t112 t113))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6490
(step t115 (cl @p_344 @p_345) :rule or :premises (t103))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6491
(step t116 (cl @p_345) :rule resolution :premises (t115 t36))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6492
(step t117 (cl @p_346 (! (not @p_334) :named @p_348) (! (not @p_338) :named @p_347)) :rule and_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6493
(step t118 (cl (not @p_347) @p_335) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6494
(step t119 (cl @p_346 @p_348 @p_335) :rule th_resolution :premises (t118 t117))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6495
(step t120 (cl (! (not @p_349) :named @p_352) (not @p_346) @p_350) :rule implies_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6496
(step t121 (cl @p_351 @p_349) :rule or :premises (t104))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6497
(step t122 (cl @p_346) :rule resolution :premises (t119 t109 t114))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6498
(step t123 (cl @p_352 @p_350) :rule resolution :premises (t120 t122))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6499
(step t124 (cl @p_349) :rule resolution :premises (t121 t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6500
(step t125 (cl @p_350) :rule resolution :premises (t123 t124))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6501
(step t126 (cl (or (! (not @p_270) :named @p_410) (! (=> (! (and @p_353 (! (= @p_354 (! (fun_app$ f$ @p_336) :named @p_406)) :named @p_408) @p_350 (! (member$ @p_333 @p_6) :named @p_405)) :named @p_407) @p_355) :named @p_409))) :rule forall_inst :args ((:= veriT_vr126 f$) (:= veriT_vr127 @p_6) (:= veriT_vr128 @p_336) (:= veriT_vr129 @p_333)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6502
(step t127 (cl (or (! (not @p_170) :named @p_401) (! (not (! (and @p_350 (! (forall ((veriT_vr65 A$)) (! (not (! (and (! (= @p_336 (! (fun_app$b g$ veriT_vr65) :named @p_359)) :named @p_361) (! (member$a veriT_vr65 b$) :named @p_364)) :named @p_366)) :named @p_368)) :named @p_358)) :named @p_370)) :named @p_356))) :rule forall_inst :args ((:= veriT_vr62 @p_336) (:= veriT_vr63 g$) (:= veriT_vr64 b$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6503
(anchor :step t128)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6504
(assume t128.h1 @p_356)
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6505
(anchor :step t128.t2 :args ((:= (veriT_vr65 A$) veriT_vr144)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6506
(step t128.t2.t1 (cl (! (= veriT_vr65 veriT_vr144) :named @p_363)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6507
(step t128.t2.t2 (cl (= @p_359 (! (fun_app$b g$ veriT_vr144) :named @p_360))) :rule cong :premises (t128.t2.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6508
(step t128.t2.t3 (cl (= @p_361 (! (= @p_336 @p_360) :named @p_362))) :rule cong :premises (t128.t2.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6509
(step t128.t2.t4 (cl @p_363) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6510
(step t128.t2.t5 (cl (= @p_364 (! (member$a veriT_vr144 b$) :named @p_365))) :rule cong :premises (t128.t2.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6511
(step t128.t2.t6 (cl (= @p_366 (! (and @p_362 @p_365) :named @p_367))) :rule cong :premises (t128.t2.t3 t128.t2.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6512
(step t128.t2.t7 (cl (= @p_368 (! (not @p_367) :named @p_369))) :rule cong :premises (t128.t2.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6513
(step t128.t2 (cl (= @p_358 (! (forall ((veriT_vr144 A$)) @p_369) :named @p_371))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6514
(step t128.t3 (cl (= @p_370 (! (and @p_350 @p_371) :named @p_372))) :rule cong :premises (t128.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6515
(step t128.t4 (cl (! (= @p_356 (! (not @p_372) :named @p_375)) :named @p_373)) :rule cong :premises (t128.t3))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6516
(step t128.t5 (cl (! (not @p_373) :named @p_376) (! (not @p_356) :named @p_374) @p_375) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6517
(step t128.t6 (cl (! (not @p_374) :named @p_400) @p_370) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6518
(step t128.t7 (cl @p_376 @p_370 @p_375) :rule th_resolution :premises (t128.t6 t128.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6519
(step t128.t8 (cl @p_375) :rule th_resolution :premises (t128.h1 t128.t4 t128.t7))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6520
(anchor :step t128.t9 :args ((:= (veriT_vr144 A$) veriT_vr145)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6521
(step t128.t9.t1 (cl (! (= veriT_vr144 veriT_vr145) :named @p_380)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6522
(step t128.t9.t2 (cl (= @p_360 @p_378)) :rule cong :premises (t128.t9.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6523
(step t128.t9.t3 (cl (= @p_362 @p_379)) :rule cong :premises (t128.t9.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6524
(step t128.t9.t4 (cl @p_380) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6525
(step t128.t9.t5 (cl (= @p_365 @p_381)) :rule cong :premises (t128.t9.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6526
(step t128.t9.t6 (cl (= @p_367 @p_382)) :rule cong :premises (t128.t9.t3 t128.t9.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6527
(step t128.t9.t7 (cl (= @p_369 @p_377)) :rule cong :premises (t128.t9.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6528
(step t128.t9 (cl (= @p_371 (! (forall ((veriT_vr145 A$)) @p_377) :named @p_383))) :rule bind)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6529
(step t128.t10 (cl (= @p_372 (! (and @p_350 @p_383) :named @p_384))) :rule cong :premises (t128.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6530
(step t128.t11 (cl (! (= @p_375 (! (not @p_384) :named @p_386)) :named @p_385)) :rule cong :premises (t128.t10))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6531
(step t128.t12 (cl (! (not @p_385) :named @p_388) (! (not @p_375) :named @p_387) @p_386) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6532
(step t128.t13 (cl (not @p_387) @p_372) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6533
(step t128.t14 (cl @p_388 @p_372 @p_386) :rule th_resolution :premises (t128.t13 t128.t12))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6534
(step t128.t15 (cl @p_386) :rule th_resolution :premises (t128.t8 t128.t11 t128.t14))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6535
(anchor :step t128.t16 :args ((:= (veriT_vr145 A$) veriT_sk0)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6536
(step t128.t16.t1 (cl (! (= veriT_vr145 veriT_sk0) :named @p_392)) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6537
(step t128.t16.t2 (cl (= @p_378 (! (fun_app$b g$ veriT_sk0) :named @p_390))) :rule cong :premises (t128.t16.t1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6538
(step t128.t16.t3 (cl (= @p_379 (! (= @p_336 @p_390) :named @p_391))) :rule cong :premises (t128.t16.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6539
(step t128.t16.t4 (cl @p_392) :rule refl)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6540
(step t128.t16.t5 (cl (= @p_381 (! (member$a veriT_sk0 b$) :named @p_393))) :rule cong :premises (t128.t16.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6541
(step t128.t16.t6 (cl (= @p_382 (! (and @p_391 @p_393) :named @p_394))) :rule cong :premises (t128.t16.t3 t128.t16.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6542
(step t128.t16.t7 (cl (= @p_377 (! (not @p_394) :named @p_389))) :rule cong :premises (t128.t16.t6))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6543
(step t128.t16 (cl (= @p_383 @p_389)) :rule sko_forall)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6544
(step t128.t17 (cl (= @p_384 (! (and @p_350 @p_389) :named @p_395))) :rule cong :premises (t128.t16))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6545
(step t128.t18 (cl (! (= @p_386 (! (not @p_395) :named @p_396)) :named @p_397)) :rule cong :premises (t128.t17))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6546
(step t128.t19 (cl (! (not @p_397) :named @p_399) (! (not @p_386) :named @p_398) @p_396) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6547
(step t128.t20 (cl (not @p_398) @p_384) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6548
(step t128.t21 (cl @p_399 @p_384 @p_396) :rule th_resolution :premises (t128.t20 t128.t19))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6549
(step t128.t22 (cl @p_396) :rule th_resolution :premises (t128.t15 t128.t18 t128.t21))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6550
(step t128 (cl @p_374 @p_396) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6551
(step t129 (cl @p_400 @p_370) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6552
(step t130 (cl @p_370 @p_396) :rule th_resolution :premises (t129 t128))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6553
(step t131 (cl @p_401 @p_356) :rule or :premises (t127))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6554
(step t132 (cl (! (or @p_401 @p_396) :named @p_403) (! (not @p_401) :named @p_402)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6555
(step t133 (cl (not @p_402) @p_170) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6556
(step t134 (cl @p_403 @p_170) :rule th_resolution :premises (t133 t132))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6557
(step t135 (cl @p_403 (! (not @p_396) :named @p_404)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6558
(step t136 (cl (not @p_404) @p_395) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6559
(step t137 (cl @p_403 @p_395) :rule th_resolution :premises (t136 t135))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6560
(step t138 (cl @p_403) :rule th_resolution :premises (t131 t130 t134 t137))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6561
(step t139 (cl (or (! (not @p_76) :named @p_420) (! (=> (! (and @p_334 @p_338 @p_405) :named @p_417) (! (less_eq$ @p_406 @p_354) :named @p_419)) :named @p_418))) :rule forall_inst :args ((:= veriT_vr11 @p_6) (:= veriT_vr12 @p_333) (:= veriT_vr13 f$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6562
(step t140 (cl @p_407 (not @p_353) (! (not @p_408) :named @p_411) (! (not @p_350) :named @p_415) (! (not @p_405) :named @p_412)) :rule and_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6563
(step t141 (cl (! (not @p_409) :named @p_413) (! (not @p_407) :named @p_414) @p_355) :rule implies_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6564
(step t142 (cl @p_410 @p_409) :rule or :premises (t126))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6565
(step t143 (cl @p_407 @p_411 @p_412) :rule resolution :premises (t140 axiom23 t125))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6566
(step t144 (cl @p_413 @p_414) :rule resolution :premises (t141 axiom52))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6567
(step t145 (cl @p_409) :rule resolution :premises (t142 t72))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6568
(step t146 (cl @p_414) :rule resolution :premises (t144 t145))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6569
(step t147 (cl @p_389 @p_391) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6570
(step t148 (cl @p_389 @p_393) :rule and_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6571
(step t149 (cl @p_395 @p_415 (! (not @p_389) :named @p_416)) :rule and_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6572
(step t150 (cl (not @p_416) @p_394) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6573
(step t151 (cl @p_395 @p_415 @p_394) :rule th_resolution :premises (t150 t149))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6574
(step t152 (cl @p_401 @p_396) :rule or :premises (t138))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6575
(step t153 (cl @p_395 @p_394) :rule resolution :premises (t151 t125))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6576
(step t154 (cl @p_396) :rule resolution :premises (t152 t51))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6577
(step t155 (cl @p_394) :rule resolution :premises (t153 t154))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6578
(step t156 (cl @p_391) :rule resolution :premises (t147 t155))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6579
(step t157 (cl @p_393) :rule resolution :premises (t148 t155))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6580
(step t158 (cl @p_417 @p_348 @p_347 @p_412) :rule and_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6581
(step t159 (cl @p_417 @p_348 @p_335 @p_412) :rule th_resolution :premises (t118 t158))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6582
(step t160 (cl (not @p_418) (not @p_417) @p_419) :rule implies_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6583
(step t161 (cl @p_420 @p_418) :rule or :premises (t139))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6584
(step t162 (cl @p_417 @p_412) :rule resolution :premises (t159 t109 t114))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6585
(step t163 (cl @p_418) :rule resolution :premises (t161 t30))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6586
(step t164 (cl @p_421 @p_422) :rule or :premises (t100))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6587
(step t165 (cl (or (! (not @p_422) :named @p_424) (! (or (! (not (! (= @p_333 @p_333) :named @p_430)) :named @p_431) (! (not @p_423) :named @p_429) @p_405) :named @p_425))) :rule forall_inst :args ((:= veriT_vr94 @p_333) (:= veriT_vr95 g$) (:= veriT_vr96 @p_5) (:= veriT_vr97 b$)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6588
(step t166 (cl @p_424 @p_425) :rule or :premises (t165))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6589
(step t167 (cl (! (or @p_421 @p_425) :named @p_427) (! (not @p_421) :named @p_426)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6590
(step t168 (cl (not @p_426) @p_203) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6591
(step t169 (cl @p_427 @p_203) :rule th_resolution :premises (t168 t167))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6592
(step t170 (cl @p_427 (! (not @p_425) :named @p_428)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6593
(step t171 (cl @p_427) :rule th_resolution :premises (t164 t166 t169 t170))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6594
(anchor :step t172)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6595
(assume t172.h1 @p_425)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6596
(step t172.t2 (cl (= @p_430 true)) :rule eq_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6597
(step t172.t3 (cl (= @p_431 (! (not true) :named @p_432))) :rule cong :premises (t172.t2))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6598
(step t172.t4 (cl (= @p_432 false)) :rule not_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6599
(step t172.t5 (cl (= @p_431 false)) :rule trans :premises (t172.t3 t172.t4))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6600
(step t172.t6 (cl (= @p_425 (! (or false @p_429 @p_405) :named @p_433))) :rule cong :premises (t172.t5))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6601
(step t172.t7 (cl (= @p_433 (! (or @p_429 @p_405) :named @p_434))) :rule or_simplify)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6602
(step t172.t8 (cl (! (= @p_425 @p_434) :named @p_435)) :rule trans :premises (t172.t6 t172.t7))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6603
(step t172.t9 (cl (not @p_435) @p_428 @p_434) :rule equiv_pos2)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6604
(step t172.t10 (cl @p_434) :rule th_resolution :premises (t172.h1 t172.t8 t172.t9))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6605
(step t172 (cl @p_428 @p_434) :rule subproof :discharge (h1))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6606
(step t173 (cl @p_421 @p_425) :rule or :premises (t171))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6607
(step t174 (cl (! (or @p_421 @p_434) :named @p_436) @p_426) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6608
(step t175 (cl @p_436 @p_203) :rule th_resolution :premises (t168 t174))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6609
(step t176 (cl @p_436 (! (not @p_434) :named @p_437)) :rule or_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6610
(step t177 (cl @p_436) :rule th_resolution :premises (t173 t172 t175 t176))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6611
(step t178 (cl @p_437 @p_429 @p_405) :rule or_pos)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6612
(step t179 (cl @p_421 @p_434) :rule or :premises (t177))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6613
(step t180 (cl @p_437 @p_405) :rule resolution :premises (t178 axiom26))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6614
(step t181 (cl @p_434) :rule resolution :premises (t179 t57))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6615
(step t182 (cl @p_405) :rule resolution :premises (t180 t181))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6616
(step t183 (cl @p_411) :rule resolution :premises (t143 t182 t146))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6617
(step t184 (cl @p_417) :rule resolution :premises (t162 t182))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6618
(step t185 (cl @p_419) :rule resolution :premises (t160 t184 t163))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6619
(step t186 (cl (or @p_325 (! (not (! (and @p_393 (! (less$ (! (fun_app$a @p_4 veriT_sk0) :named @p_438) @p_299) :named @p_440)) :named @p_439)) :named @p_441))) :rule forall_inst :args ((:= veriT_vr135 veriT_sk0)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6620
(step t187 (cl (or (! (not @p_297) :named @p_448) (! (= (! (less$ @p_406 @p_354) :named @p_447) (! (and @p_419 @p_411) :named @p_443)) :named @p_446))) :rule forall_inst :args ((:= veriT_vr132 @p_406) (:= veriT_vr133 @p_354)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6621
(step t188 (cl (or @p_344 (! (= @p_438 (! (fun_app$ f$ @p_390) :named @p_451)) :named @p_450))) :rule forall_inst :args ((:= veriT_vr23 f$) (:= veriT_vr24 g$) (:= veriT_vr25 veriT_sk0)))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6622
(step t189 (cl @p_439 (not @p_393) (! (not @p_440) :named @p_442)) :rule and_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6623
(step t190 (cl @p_325 @p_441) :rule or :premises (t186))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6624
(step t191 (cl @p_439 @p_442) :rule resolution :premises (t189 t157))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6625
(step t192 (cl @p_441) :rule resolution :premises (t190 t99))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6626
(step t193 (cl @p_442) :rule resolution :premises (t191 t192))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6627
(step t194 (cl @p_443 (! (not @p_419) :named @p_445) (! (not @p_411) :named @p_444)) :rule and_neg)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6628
(step t195 (cl (not @p_444) @p_408) :rule not_not)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6629
(step t196 (cl @p_443 @p_445 @p_408) :rule th_resolution :premises (t195 t194))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6630
(step t197 (cl (! (not @p_446) :named @p_449) @p_447 (not @p_443)) :rule equiv_pos1)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6631
(step t198 (cl @p_448 @p_446) :rule or :premises (t187))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6632
(step t199 (cl @p_443) :rule resolution :premises (t196 t183 t185))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6633
(step t200 (cl @p_449 @p_447) :rule resolution :premises (t197 t199))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6634
(step t201 (cl @p_446) :rule resolution :premises (t198 t78))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6635
(step t202 (cl @p_447) :rule resolution :premises (t200 t201))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6636
(step t203 (cl @p_344 @p_450) :rule or :premises (t188))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6637
(step t204 (cl @p_450) :rule resolution :premises (t203 t36))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6638
(step t205 (cl (not (! (= @p_406 @p_438) :named @p_452)) (! (not @p_345) :named @p_457) (! (not @p_447) :named @p_458) @p_440) :rule eq_congruent_pred)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6639
(step t206 (cl (not (! (= @p_406 @p_451) :named @p_453)) (! (not @p_450) :named @p_456) @p_452) :rule eq_transitive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6640
(step t207 (cl (not (! (= f$ f$) :named @p_454)) (! (not @p_391) :named @p_455) @p_453) :rule eq_congruent)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6641
(step t208 (cl @p_454) :rule eq_reflexive)
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6642
(step t209 (cl @p_455 @p_453) :rule th_resolution :premises (t207 t208))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6643
(step t210 (cl @p_456 @p_452 @p_455) :rule th_resolution :premises (t206 t209))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6644
(step t211 (cl @p_457 @p_458 @p_440 @p_456 @p_455) :rule th_resolution :premises (t205 t210))
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  6645
(step t212 (cl) :rule resolution :premises (t211 t116 t156 t193 t202 t204))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6646
2c004ebfd8457fdbede51bb75b1997f1f1e2bc6d 791 0
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  6647
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6648
(assume axiom0 (! (forall ((?v0 Real)) (! (= (! (fun_app$ uuc$ ?v0) :named @p_9) (! (pair$ (! (times$ (! (- ?v0 (! (divide$ 1.0 2.0) :named @p_7)) :named @p_12) d$) :named @p_1) (! (diamond_y$ @p_1) :named @p_16)) :named @p_18)) :named @p_20)) :named @p_6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6649
(assume axiom3 (! (forall ((?v0 Real)) (! (= (! (fun_app$ uub$ ?v0) :named @p_37) (! (pair$ (! (- (! (divide$ d$ 2.0) :named @p_3)) :named @p_2) (! (times$ (! (- (! (* 2.0 ?v0) :named @p_40) 1.0) :named @p_42) (! (diamond_y$ @p_2) :named @p_36)) :named @p_44)) :named @p_46)) :named @p_48)) :named @p_35))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6650
(assume axiom4 (! (< 0.0 d$) :named @p_453))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6651
(assume axiom5 (! (forall ((?v0 Real)) (! (= (! (diamond_y$ ?v0) :named @p_62) (! (- @p_3 (! (ite (! (< ?v0 0.0) :named @p_65) (! (- ?v0) :named @p_4) ?v0) :named @p_68)) :named @p_70)) :named @p_72)) :named @p_61))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6652
(assume axiom7 (! (forall ((?v0 Real) (?v1 Real) (?v2 Real)) (! (= (! (< (! (divide$ ?v0 ?v1) :named @p_5) (! (divide$ ?v2 ?v1) :named @p_88)) :named @p_90) (! (and (! (=> (! (< 0.0 ?v1) :named @p_92) (! (< ?v0 ?v2) :named @p_96)) :named @p_98) (! (and (! (=> (! (< ?v1 0.0) :named @p_100) (! (< ?v2 ?v0) :named @p_102)) :named @p_104) (! (not (! (= 0.0 ?v1) :named @p_106)) :named @p_108)) :named @p_110)) :named @p_112)) :named @p_114)) :named @p_85))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6653
(assume axiom8 (! (forall ((?v0 Real) (?v1 Real)) (! (= (! (divide$ @p_4 ?v1) :named @p_142) (! (- @p_5) :named @p_147)) :named @p_149)) :named @p_140))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6654
(assume axiom9 (! (forall ((?v0 Real) (?v1 Real)) (! (= (! (times$ @p_4 ?v1) :named @p_164) (! (- (! (times$ ?v0 ?v1) :named @p_168)) :named @p_170)) :named @p_172)) :named @p_162))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6655
(assume axiom10 (! (forall ((?v0 Real) (?v1 Real) (?v2 Real) (?v3 Real)) (! (= (! (= (! (pair$ ?v0 ?v1) :named @p_186) (! (pair$ ?v2 ?v3) :named @p_188)) :named @p_190) (! (and (! (= ?v0 ?v2) :named @p_194) (! (= ?v1 ?v3) :named @p_198)) :named @p_200)) :named @p_202)) :named @p_185))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6656
(assume axiom11 (! (not (! (=> (! (and (! (not (= uua$ uu$)) :named @p_226) (! (= uuc$ uub$) :named @p_227)) :named @p_220) false) :named @p_224)) :named @p_219))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6657
(anchor :step t10 :args ((:= (?v0 Real) veriT_vr0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6658
(step t10.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6659
(step t10.t2 (cl (= @p_9 (! (fun_app$ uuc$ veriT_vr0) :named @p_10))) :rule cong :premises (t10.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6660
(step t10.t3 (cl @p_11) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6661
(step t10.t4 (cl (! (= @p_12 (! (- veriT_vr0 @p_7) :named @p_13)) :named @p_14)) :rule cong :premises (t10.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6662
(step t10.t5 (cl (! (= @p_1 (! (times$ @p_13 d$) :named @p_8)) :named @p_15)) :rule cong :premises (t10.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6663
(step t10.t6 (cl @p_11) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6664
(step t10.t7 (cl @p_14) :rule cong :premises (t10.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6665
(step t10.t8 (cl @p_15) :rule cong :premises (t10.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6666
(step t10.t9 (cl (= @p_16 (! (diamond_y$ @p_8) :named @p_17))) :rule cong :premises (t10.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6667
(step t10.t10 (cl (= @p_18 (! (pair$ @p_8 @p_17) :named @p_19))) :rule cong :premises (t10.t5 t10.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6668
(step t10.t11 (cl (= @p_20 (! (= @p_10 @p_19) :named @p_21))) :rule cong :premises (t10.t2 t10.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6669
(step t10 (cl (! (= @p_6 (! (forall ((veriT_vr0 Real)) @p_21) :named @p_23)) :named @p_22)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6670
(step t11 (cl (not @p_22) (not @p_6) @p_23) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6671
(step t12 (cl @p_23) :rule th_resolution :premises (axiom0 t10 t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6672
(anchor :step t13 :args ((:= (veriT_vr0 Real) veriT_vr1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6673
(step t13.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_26)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6674
(step t13.t2 (cl (= @p_10 (! (fun_app$ uuc$ veriT_vr1) :named @p_25))) :rule cong :premises (t13.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6675
(step t13.t3 (cl @p_26) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6676
(step t13.t4 (cl (! (= @p_13 (! (- veriT_vr1 @p_7) :named @p_27)) :named @p_28)) :rule cong :premises (t13.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6677
(step t13.t5 (cl (! (= @p_8 (! (times$ @p_27 d$) :named @p_24)) :named @p_29)) :rule cong :premises (t13.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6678
(step t13.t6 (cl @p_26) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6679
(step t13.t7 (cl @p_28) :rule cong :premises (t13.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6680
(step t13.t8 (cl @p_29) :rule cong :premises (t13.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6681
(step t13.t9 (cl (= @p_17 (! (diamond_y$ @p_24) :named @p_30))) :rule cong :premises (t13.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6682
(step t13.t10 (cl (= @p_19 (! (pair$ @p_24 @p_30) :named @p_31))) :rule cong :premises (t13.t5 t13.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6683
(step t13.t11 (cl (= @p_21 (! (= @p_25 @p_31) :named @p_32))) :rule cong :premises (t13.t2 t13.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6684
(step t13 (cl (! (= @p_23 (! (forall ((veriT_vr1 Real)) @p_32) :named @p_34)) :named @p_33)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6685
(step t14 (cl (not @p_33) (not @p_23) @p_34) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6686
(step t15 (cl @p_34) :rule th_resolution :premises (t12 t13 t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6687
(anchor :step t16 :args ((:= (?v0 Real) veriT_vr6)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6688
(step t16.t1 (cl (! (= ?v0 veriT_vr6) :named @p_39)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6689
(step t16.t2 (cl (= @p_37 (! (fun_app$ uub$ veriT_vr6) :named @p_38))) :rule cong :premises (t16.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6690
(step t16.t3 (cl @p_39) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6691
(step t16.t4 (cl (= @p_40 (! (* 2.0 veriT_vr6) :named @p_41))) :rule cong :premises (t16.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6692
(step t16.t5 (cl (= @p_42 (! (- @p_41 1.0) :named @p_43))) :rule cong :premises (t16.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6693
(step t16.t6 (cl (= @p_44 (! (times$ @p_43 @p_36) :named @p_45))) :rule cong :premises (t16.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6694
(step t16.t7 (cl (= @p_46 (! (pair$ @p_2 @p_45) :named @p_47))) :rule cong :premises (t16.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6695
(step t16.t8 (cl (= @p_48 (! (= @p_38 @p_47) :named @p_49))) :rule cong :premises (t16.t2 t16.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6696
(step t16 (cl (! (= @p_35 (! (forall ((veriT_vr6 Real)) @p_49) :named @p_51)) :named @p_50)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6697
(step t17 (cl (not @p_50) (not @p_35) @p_51) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6698
(step t18 (cl @p_51) :rule th_resolution :premises (axiom3 t16 t17))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6699
(anchor :step t19 :args ((:= (veriT_vr6 Real) veriT_vr7)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6700
(step t19.t1 (cl (! (= veriT_vr6 veriT_vr7) :named @p_53)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6701
(step t19.t2 (cl (= @p_38 (! (fun_app$ uub$ veriT_vr7) :named @p_52))) :rule cong :premises (t19.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6702
(step t19.t3 (cl @p_53) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6703
(step t19.t4 (cl (= @p_41 (! (* 2.0 veriT_vr7) :named @p_54))) :rule cong :premises (t19.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6704
(step t19.t5 (cl (= @p_43 (! (- @p_54 1.0) :named @p_55))) :rule cong :premises (t19.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6705
(step t19.t6 (cl (= @p_45 (! (times$ @p_55 @p_36) :named @p_56))) :rule cong :premises (t19.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6706
(step t19.t7 (cl (= @p_47 (! (pair$ @p_2 @p_56) :named @p_57))) :rule cong :premises (t19.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6707
(step t19.t8 (cl (= @p_49 (! (= @p_52 @p_57) :named @p_58))) :rule cong :premises (t19.t2 t19.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6708
(step t19 (cl (! (= @p_51 (! (forall ((veriT_vr7 Real)) @p_58) :named @p_60)) :named @p_59)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6709
(step t20 (cl (not @p_59) (not @p_51) @p_60) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6710
(step t21 (cl @p_60) :rule th_resolution :premises (t18 t19 t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6711
(anchor :step t22 :args ((:= (?v0 Real) veriT_vr8)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6712
(step t22.t1 (cl (! (= ?v0 veriT_vr8) :named @p_64)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6713
(step t22.t2 (cl (= @p_62 (! (diamond_y$ veriT_vr8) :named @p_63))) :rule cong :premises (t22.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6714
(step t22.t3 (cl @p_64) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6715
(step t22.t4 (cl (= @p_65 (! (< veriT_vr8 0.0) :named @p_66))) :rule cong :premises (t22.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6716
(step t22.t5 (cl @p_64) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6717
(step t22.t6 (cl (= @p_4 (! (- veriT_vr8) :named @p_67))) :rule cong :premises (t22.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6718
(step t22.t7 (cl @p_64) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6719
(step t22.t8 (cl (= @p_68 (! (ite @p_66 @p_67 veriT_vr8) :named @p_69))) :rule cong :premises (t22.t4 t22.t6 t22.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6720
(step t22.t9 (cl (= @p_70 (! (- @p_3 @p_69) :named @p_71))) :rule cong :premises (t22.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6721
(step t22.t10 (cl (= @p_72 (! (= @p_63 @p_71) :named @p_73))) :rule cong :premises (t22.t2 t22.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6722
(step t22 (cl (! (= @p_61 (! (forall ((veriT_vr8 Real)) @p_73) :named @p_75)) :named @p_74)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6723
(step t23 (cl (not @p_74) (not @p_61) @p_75) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6724
(step t24 (cl @p_75) :rule th_resolution :premises (axiom5 t22 t23))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6725
(anchor :step t25 :args ((:= (veriT_vr8 Real) veriT_vr9)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6726
(step t25.t1 (cl (! (= veriT_vr8 veriT_vr9) :named @p_77)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6727
(step t25.t2 (cl (= @p_63 (! (diamond_y$ veriT_vr9) :named @p_76))) :rule cong :premises (t25.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6728
(step t25.t3 (cl @p_77) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6729
(step t25.t4 (cl (= @p_66 (! (< veriT_vr9 0.0) :named @p_78))) :rule cong :premises (t25.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6730
(step t25.t5 (cl @p_77) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6731
(step t25.t6 (cl (= @p_67 (! (- veriT_vr9) :named @p_79))) :rule cong :premises (t25.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6732
(step t25.t7 (cl @p_77) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6733
(step t25.t8 (cl (= @p_69 (! (ite @p_78 @p_79 veriT_vr9) :named @p_80))) :rule cong :premises (t25.t4 t25.t6 t25.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6734
(step t25.t9 (cl (= @p_71 (! (- @p_3 @p_80) :named @p_81))) :rule cong :premises (t25.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6735
(step t25.t10 (cl (= @p_73 (! (= @p_76 @p_81) :named @p_82))) :rule cong :premises (t25.t2 t25.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6736
(step t25 (cl (! (= @p_75 (! (forall ((veriT_vr9 Real)) @p_82) :named @p_84)) :named @p_83)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6737
(step t26 (cl (not @p_83) (not @p_75) @p_84) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6738
(step t27 (cl @p_84) :rule th_resolution :premises (t24 t25 t26))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6739
(anchor :step t28 :args ((:= (?v0 Real) veriT_vr10) (:= (?v1 Real) veriT_vr11) (:= (?v2 Real) veriT_vr12)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6740
(step t28.t1 (cl (! (= ?v0 veriT_vr10) :named @p_94)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6741
(step t28.t2 (cl (! (= ?v1 veriT_vr11) :named @p_87)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6742
(step t28.t3 (cl (= @p_5 (! (divide$ veriT_vr10 veriT_vr11) :named @p_86))) :rule cong :premises (t28.t1 t28.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6743
(step t28.t4 (cl (! (= ?v2 veriT_vr12) :named @p_95)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6744
(step t28.t5 (cl @p_87) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6745
(step t28.t6 (cl (= @p_88 (! (divide$ veriT_vr12 veriT_vr11) :named @p_89))) :rule cong :premises (t28.t4 t28.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6746
(step t28.t7 (cl (= @p_90 (! (< @p_86 @p_89) :named @p_91))) :rule cong :premises (t28.t3 t28.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6747
(step t28.t8 (cl @p_87) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6748
(step t28.t9 (cl (= @p_92 (! (< 0.0 veriT_vr11) :named @p_93))) :rule cong :premises (t28.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6749
(step t28.t10 (cl @p_94) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6750
(step t28.t11 (cl @p_95) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6751
(step t28.t12 (cl (= @p_96 (! (< veriT_vr10 veriT_vr12) :named @p_97))) :rule cong :premises (t28.t10 t28.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6752
(step t28.t13 (cl (= @p_98 (! (=> @p_93 @p_97) :named @p_99))) :rule cong :premises (t28.t9 t28.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6753
(step t28.t14 (cl @p_87) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6754
(step t28.t15 (cl (= @p_100 (! (< veriT_vr11 0.0) :named @p_101))) :rule cong :premises (t28.t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6755
(step t28.t16 (cl @p_95) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6756
(step t28.t17 (cl @p_94) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6757
(step t28.t18 (cl (= @p_102 (! (< veriT_vr12 veriT_vr10) :named @p_103))) :rule cong :premises (t28.t16 t28.t17))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6758
(step t28.t19 (cl (= @p_104 (! (=> @p_101 @p_103) :named @p_105))) :rule cong :premises (t28.t15 t28.t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6759
(step t28.t20 (cl @p_87) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6760
(step t28.t21 (cl (= @p_106 (! (= 0.0 veriT_vr11) :named @p_107))) :rule cong :premises (t28.t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6761
(step t28.t22 (cl (= @p_108 (! (not @p_107) :named @p_109))) :rule cong :premises (t28.t21))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6762
(step t28.t23 (cl (= @p_110 (! (and @p_105 @p_109) :named @p_111))) :rule cong :premises (t28.t19 t28.t22))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6763
(step t28.t24 (cl (= @p_112 (! (and @p_99 @p_111) :named @p_113))) :rule cong :premises (t28.t13 t28.t23))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6764
(step t28.t25 (cl (= @p_114 (! (= @p_91 @p_113) :named @p_115))) :rule cong :premises (t28.t7 t28.t24))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6765
(step t28 (cl (! (= @p_85 (! (forall ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)) @p_115) :named @p_117)) :named @p_116)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6766
(step t29 (cl (not @p_116) (not @p_85) @p_117) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6767
(step t30 (cl @p_117) :rule th_resolution :premises (axiom7 t28 t29))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6768
(anchor :step t31 :args ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6769
(step t31.t1 (cl (= @p_113 (! (and @p_99 @p_105 @p_109) :named @p_118))) :rule ac_simp)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6770
(step t31.t2 (cl (= @p_115 (! (= @p_91 @p_118) :named @p_119))) :rule cong :premises (t31.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6771
(step t31 (cl (! (= @p_117 (! (forall ((veriT_vr10 Real) (veriT_vr11 Real) (veriT_vr12 Real)) @p_119) :named @p_121)) :named @p_120)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6772
(step t32 (cl (not @p_120) (not @p_117) @p_121) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6773
(step t33 (cl @p_121) :rule th_resolution :premises (t30 t31 t32))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6774
(anchor :step t34 :args ((:= (veriT_vr10 Real) veriT_vr13) (:= (veriT_vr11 Real) veriT_vr14) (:= (veriT_vr12 Real) veriT_vr15)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6775
(step t34.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_127)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6776
(step t34.t2 (cl (! (= veriT_vr11 veriT_vr14) :named @p_123)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6777
(step t34.t3 (cl (= @p_86 (! (divide$ veriT_vr13 veriT_vr14) :named @p_122))) :rule cong :premises (t34.t1 t34.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6778
(step t34.t4 (cl (! (= veriT_vr12 veriT_vr15) :named @p_128)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6779
(step t34.t5 (cl @p_123) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6780
(step t34.t6 (cl (= @p_89 (! (divide$ veriT_vr15 veriT_vr14) :named @p_124))) :rule cong :premises (t34.t4 t34.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6781
(step t34.t7 (cl (= @p_91 (! (< @p_122 @p_124) :named @p_125))) :rule cong :premises (t34.t3 t34.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6782
(step t34.t8 (cl @p_123) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6783
(step t34.t9 (cl (= @p_93 (! (< 0.0 veriT_vr14) :named @p_126))) :rule cong :premises (t34.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6784
(step t34.t10 (cl @p_127) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6785
(step t34.t11 (cl @p_128) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6786
(step t34.t12 (cl (= @p_97 (! (< veriT_vr13 veriT_vr15) :named @p_129))) :rule cong :premises (t34.t10 t34.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6787
(step t34.t13 (cl (= @p_99 (! (=> @p_126 @p_129) :named @p_130))) :rule cong :premises (t34.t9 t34.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6788
(step t34.t14 (cl @p_123) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6789
(step t34.t15 (cl (= @p_101 (! (< veriT_vr14 0.0) :named @p_131))) :rule cong :premises (t34.t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6790
(step t34.t16 (cl @p_128) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6791
(step t34.t17 (cl @p_127) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6792
(step t34.t18 (cl (= @p_103 (! (< veriT_vr15 veriT_vr13) :named @p_132))) :rule cong :premises (t34.t16 t34.t17))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6793
(step t34.t19 (cl (= @p_105 (! (=> @p_131 @p_132) :named @p_133))) :rule cong :premises (t34.t15 t34.t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6794
(step t34.t20 (cl @p_123) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6795
(step t34.t21 (cl (= @p_107 (! (= 0.0 veriT_vr14) :named @p_134))) :rule cong :premises (t34.t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6796
(step t34.t22 (cl (= @p_109 (! (not @p_134) :named @p_135))) :rule cong :premises (t34.t21))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6797
(step t34.t23 (cl (= @p_118 (! (and @p_130 @p_133 @p_135) :named @p_136))) :rule cong :premises (t34.t13 t34.t19 t34.t22))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6798
(step t34.t24 (cl (= @p_119 (! (= @p_125 @p_136) :named @p_137))) :rule cong :premises (t34.t7 t34.t23))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6799
(step t34 (cl (! (= @p_121 (! (forall ((veriT_vr13 Real) (veriT_vr14 Real) (veriT_vr15 Real)) @p_137) :named @p_139)) :named @p_138)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6800
(step t35 (cl (not @p_138) (not @p_121) @p_139) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6801
(step t36 (cl @p_139) :rule th_resolution :premises (t33 t34 t35))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6802
(anchor :step t37 :args ((:= (?v0 Real) veriT_vr16) (:= (?v1 Real) veriT_vr17)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6803
(step t37.t1 (cl (! (= ?v0 veriT_vr16) :named @p_144)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6804
(step t37.t2 (cl (= @p_4 (! (- veriT_vr16) :named @p_141))) :rule cong :premises (t37.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6805
(step t37.t3 (cl (! (= ?v1 veriT_vr17) :named @p_145)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6806
(step t37.t4 (cl (= @p_142 (! (divide$ @p_141 veriT_vr17) :named @p_143))) :rule cong :premises (t37.t2 t37.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6807
(step t37.t5 (cl @p_144) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6808
(step t37.t6 (cl @p_145) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6809
(step t37.t7 (cl (= @p_5 (! (divide$ veriT_vr16 veriT_vr17) :named @p_146))) :rule cong :premises (t37.t5 t37.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6810
(step t37.t8 (cl (= @p_147 (! (- @p_146) :named @p_148))) :rule cong :premises (t37.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6811
(step t37.t9 (cl (= @p_149 (! (= @p_143 @p_148) :named @p_150))) :rule cong :premises (t37.t4 t37.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6812
(step t37 (cl (! (= @p_140 (! (forall ((veriT_vr16 Real) (veriT_vr17 Real)) @p_150) :named @p_152)) :named @p_151)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6813
(step t38 (cl (not @p_151) (not @p_140) @p_152) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6814
(step t39 (cl @p_152) :rule th_resolution :premises (axiom8 t37 t38))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6815
(anchor :step t40 :args ((:= (veriT_vr16 Real) veriT_vr18) (:= (veriT_vr17 Real) veriT_vr19)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6816
(step t40.t1 (cl (! (= veriT_vr16 veriT_vr18) :named @p_155)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6817
(step t40.t2 (cl (= @p_141 (! (- veriT_vr18) :named @p_153))) :rule cong :premises (t40.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6818
(step t40.t3 (cl (! (= veriT_vr17 veriT_vr19) :named @p_156)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6819
(step t40.t4 (cl (= @p_143 (! (divide$ @p_153 veriT_vr19) :named @p_154))) :rule cong :premises (t40.t2 t40.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6820
(step t40.t5 (cl @p_155) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6821
(step t40.t6 (cl @p_156) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6822
(step t40.t7 (cl (= @p_146 (! (divide$ veriT_vr18 veriT_vr19) :named @p_157))) :rule cong :premises (t40.t5 t40.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6823
(step t40.t8 (cl (= @p_148 (! (- @p_157) :named @p_158))) :rule cong :premises (t40.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6824
(step t40.t9 (cl (= @p_150 (! (= @p_154 @p_158) :named @p_159))) :rule cong :premises (t40.t4 t40.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6825
(step t40 (cl (! (= @p_152 (! (forall ((veriT_vr18 Real) (veriT_vr19 Real)) @p_159) :named @p_161)) :named @p_160)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6826
(step t41 (cl (not @p_160) (not @p_152) @p_161) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6827
(step t42 (cl @p_161) :rule th_resolution :premises (t39 t40 t41))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6828
(anchor :step t43 :args ((:= (?v0 Real) veriT_vr20) (:= (?v1 Real) veriT_vr21)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6829
(step t43.t1 (cl (! (= ?v0 veriT_vr20) :named @p_166)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6830
(step t43.t2 (cl (= @p_4 (! (- veriT_vr20) :named @p_163))) :rule cong :premises (t43.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6831
(step t43.t3 (cl (! (= ?v1 veriT_vr21) :named @p_167)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6832
(step t43.t4 (cl (= @p_164 (! (times$ @p_163 veriT_vr21) :named @p_165))) :rule cong :premises (t43.t2 t43.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6833
(step t43.t5 (cl @p_166) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6834
(step t43.t6 (cl @p_167) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6835
(step t43.t7 (cl (= @p_168 (! (times$ veriT_vr20 veriT_vr21) :named @p_169))) :rule cong :premises (t43.t5 t43.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6836
(step t43.t8 (cl (= @p_170 (! (- @p_169) :named @p_171))) :rule cong :premises (t43.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6837
(step t43.t9 (cl (= @p_172 (! (= @p_165 @p_171) :named @p_173))) :rule cong :premises (t43.t4 t43.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6838
(step t43 (cl (! (= @p_162 (! (forall ((veriT_vr20 Real) (veriT_vr21 Real)) @p_173) :named @p_175)) :named @p_174)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6839
(step t44 (cl (not @p_174) (not @p_162) @p_175) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6840
(step t45 (cl @p_175) :rule th_resolution :premises (axiom9 t43 t44))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6841
(anchor :step t46 :args ((:= (veriT_vr20 Real) veriT_vr22) (:= (veriT_vr21 Real) veriT_vr23)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6842
(step t46.t1 (cl (! (= veriT_vr20 veriT_vr22) :named @p_178)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6843
(step t46.t2 (cl (= @p_163 (! (- veriT_vr22) :named @p_176))) :rule cong :premises (t46.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6844
(step t46.t3 (cl (! (= veriT_vr21 veriT_vr23) :named @p_179)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6845
(step t46.t4 (cl (= @p_165 (! (times$ @p_176 veriT_vr23) :named @p_177))) :rule cong :premises (t46.t2 t46.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6846
(step t46.t5 (cl @p_178) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6847
(step t46.t6 (cl @p_179) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6848
(step t46.t7 (cl (= @p_169 (! (times$ veriT_vr22 veriT_vr23) :named @p_180))) :rule cong :premises (t46.t5 t46.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6849
(step t46.t8 (cl (= @p_171 (! (- @p_180) :named @p_181))) :rule cong :premises (t46.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6850
(step t46.t9 (cl (= @p_173 (! (= @p_177 @p_181) :named @p_182))) :rule cong :premises (t46.t4 t46.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6851
(step t46 (cl (! (= @p_175 (! (forall ((veriT_vr22 Real) (veriT_vr23 Real)) @p_182) :named @p_184)) :named @p_183)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6852
(step t47 (cl (not @p_183) (not @p_175) @p_184) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6853
(step t48 (cl @p_184) :rule th_resolution :premises (t45 t46 t47))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6854
(anchor :step t49 :args ((:= (?v0 Real) veriT_vr24) (:= (?v1 Real) veriT_vr25) (:= (?v2 Real) veriT_vr26) (:= (?v3 Real) veriT_vr27)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6855
(step t49.t1 (cl (! (= ?v0 veriT_vr24) :named @p_192)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6856
(step t49.t2 (cl (! (= ?v1 veriT_vr25) :named @p_196)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6857
(step t49.t3 (cl (= @p_186 (! (pair$ veriT_vr24 veriT_vr25) :named @p_187))) :rule cong :premises (t49.t1 t49.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6858
(step t49.t4 (cl (! (= ?v2 veriT_vr26) :named @p_193)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6859
(step t49.t5 (cl (! (= ?v3 veriT_vr27) :named @p_197)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6860
(step t49.t6 (cl (= @p_188 (! (pair$ veriT_vr26 veriT_vr27) :named @p_189))) :rule cong :premises (t49.t4 t49.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6861
(step t49.t7 (cl (= @p_190 (! (= @p_187 @p_189) :named @p_191))) :rule cong :premises (t49.t3 t49.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6862
(step t49.t8 (cl @p_192) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6863
(step t49.t9 (cl @p_193) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6864
(step t49.t10 (cl (= @p_194 (! (= veriT_vr24 veriT_vr26) :named @p_195))) :rule cong :premises (t49.t8 t49.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6865
(step t49.t11 (cl @p_196) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6866
(step t49.t12 (cl @p_197) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6867
(step t49.t13 (cl (= @p_198 (! (= veriT_vr25 veriT_vr27) :named @p_199))) :rule cong :premises (t49.t11 t49.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6868
(step t49.t14 (cl (= @p_200 (! (and @p_195 @p_199) :named @p_201))) :rule cong :premises (t49.t10 t49.t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6869
(step t49.t15 (cl (= @p_202 (! (= @p_191 @p_201) :named @p_203))) :rule cong :premises (t49.t7 t49.t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6870
(step t49 (cl (! (= @p_185 (! (forall ((veriT_vr24 Real) (veriT_vr25 Real) (veriT_vr26 Real) (veriT_vr27 Real)) @p_203) :named @p_205)) :named @p_204)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6871
(step t50 (cl (not @p_204) (not @p_185) @p_205) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6872
(step t51 (cl @p_205) :rule th_resolution :premises (axiom10 t49 t50))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6873
(anchor :step t52 :args ((:= (veriT_vr24 Real) veriT_vr28) (:= (veriT_vr25 Real) veriT_vr29) (:= (veriT_vr26 Real) veriT_vr30) (:= (veriT_vr27 Real) veriT_vr31)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6874
(step t52.t1 (cl (! (= veriT_vr24 veriT_vr28) :named @p_209)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6875
(step t52.t2 (cl (! (= veriT_vr25 veriT_vr29) :named @p_212)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6876
(step t52.t3 (cl (= @p_187 (! (pair$ veriT_vr28 veriT_vr29) :named @p_206))) :rule cong :premises (t52.t1 t52.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6877
(step t52.t4 (cl (! (= veriT_vr26 veriT_vr30) :named @p_210)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6878
(step t52.t5 (cl (! (= veriT_vr27 veriT_vr31) :named @p_213)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6879
(step t52.t6 (cl (= @p_189 (! (pair$ veriT_vr30 veriT_vr31) :named @p_207))) :rule cong :premises (t52.t4 t52.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6880
(step t52.t7 (cl (= @p_191 (! (= @p_206 @p_207) :named @p_208))) :rule cong :premises (t52.t3 t52.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6881
(step t52.t8 (cl @p_209) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6882
(step t52.t9 (cl @p_210) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6883
(step t52.t10 (cl (= @p_195 (! (= veriT_vr28 veriT_vr30) :named @p_211))) :rule cong :premises (t52.t8 t52.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6884
(step t52.t11 (cl @p_212) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6885
(step t52.t12 (cl @p_213) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6886
(step t52.t13 (cl (= @p_199 (! (= veriT_vr29 veriT_vr31) :named @p_214))) :rule cong :premises (t52.t11 t52.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6887
(step t52.t14 (cl (= @p_201 (! (and @p_211 @p_214) :named @p_215))) :rule cong :premises (t52.t10 t52.t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6888
(step t52.t15 (cl (= @p_203 (! (= @p_208 @p_215) :named @p_216))) :rule cong :premises (t52.t7 t52.t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6889
(step t52 (cl (! (= @p_205 (! (forall ((veriT_vr28 Real) (veriT_vr29 Real) (veriT_vr30 Real) (veriT_vr31 Real)) @p_216) :named @p_218)) :named @p_217)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6890
(step t53 (cl (not @p_217) (not @p_205) @p_218) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6891
(step t54 (cl @p_218) :rule th_resolution :premises (t51 t52 t53))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6892
(step t55 (cl (! (= @p_219 (! (and @p_220 (! (not false) :named @p_228)) :named @p_222)) :named @p_221)) :rule bool_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6893
(step t56 (cl (! (not @p_221) :named @p_225) (! (not @p_219) :named @p_223) @p_222) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6894
(step t57 (cl (not @p_223) @p_224) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6895
(step t58 (cl @p_225 @p_224 @p_222) :rule th_resolution :premises (t57 t56))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6896
(step t59 (cl @p_222) :rule th_resolution :premises (axiom11 t55 t58))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6897
(step t60 (cl (! (= @p_222 (! (and @p_226 @p_227 @p_228) :named @p_230)) :named @p_229)) :rule ac_simp)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6898
(step t61 (cl (not @p_229) (not @p_222) @p_230) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6899
(step t62 (cl @p_230) :rule th_resolution :premises (t59 t60 t61))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6900
(step t63 (cl (! (= @p_228 true) :named @p_379)) :rule not_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6901
(step t64 (cl (= @p_230 (! (and @p_226 @p_227 true) :named @p_231))) :rule cong :premises (t63))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6902
(step t65 (cl (= @p_231 @p_220)) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6903
(step t66 (cl (! (= @p_230 @p_220) :named @p_232)) :rule trans :premises (t64 t65))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6904
(step t67 (cl (not @p_232) (not @p_230) @p_220) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6905
(step t68 (cl @p_220) :rule th_resolution :premises (t62 t66 t67))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6906
(step t69 (cl @p_227) :rule and :premises (t68))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6907
(step t70 (cl (or (! (not @p_218) :named @p_244) (! (forall ((veriT_vr28 Real) (veriT_vr29 Real) (veriT_vr30 Real) (veriT_vr31 Real)) (or (not @p_208) @p_211)) :named @p_533))) :rule qnt_cnf)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6908
(step t71 (cl (or (! (not @p_161) :named @p_241) (! (= (! (divide$ (! (- 0.0) :named @p_236) d$) :named @p_237) (! (- (! (divide$ 0.0 d$) :named @p_234)) :named @p_235)) :named @p_233))) :rule forall_inst :args ((:= veriT_vr18 0.0) (:= veriT_vr19 d$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6909
(anchor :step t72)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6910
(assume t72.h1 @p_233)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6911
(step t72.t2 (cl (! (= 0.0 @p_236) :named @p_249)) :rule minus_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6912
(step t72.t3 (cl (= @p_234 @p_237)) :rule cong :premises (t72.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6913
(step t72.t4 (cl (! (= @p_233 (! (= @p_234 @p_235) :named @p_238)) :named @p_239)) :rule cong :premises (t72.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6914
(step t72.t5 (cl (not @p_239) (! (not @p_233) :named @p_240) @p_238) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6915
(step t72.t6 (cl @p_238) :rule th_resolution :premises (t72.h1 t72.t4 t72.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6916
(step t72 (cl @p_240 @p_238) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6917
(step t73 (cl @p_241 @p_233) :rule or :premises (t71))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6918
(step t74 (cl (! (or @p_241 @p_238) :named @p_243) (! (not @p_241) :named @p_242)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6919
(step t75 (cl (not @p_242) @p_161) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6920
(step t76 (cl @p_243 @p_161) :rule th_resolution :premises (t75 t74))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6921
(step t77 (cl @p_243 (! (not @p_238) :named @p_527)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6922
(step t78 (cl @p_243) :rule th_resolution :premises (t73 t72 t76 t77))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6923
(step t79 (cl (not (! (not (! (not @p_139) :named @p_282)) :named @p_302)) @p_139) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6924
(step t80 (cl @p_241 @p_238) :rule or :premises (t78))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6925
(step t81 (cl @p_238) :rule resolution :premises (t80 t42))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6926
(step t82 (cl (not (! (not @p_244) :named @p_538)) @p_218) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6927
(step t83 (cl (not (! (not (! (not @p_184) :named @p_245)) :named @p_254)) @p_184) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6928
(step t84 (cl (or @p_245 (! (= (! (times$ @p_236 d$) :named @p_250) (! (- (! (times$ 0.0 d$) :named @p_247)) :named @p_248)) :named @p_246))) :rule forall_inst :args ((:= veriT_vr22 0.0) (:= veriT_vr23 d$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6929
(anchor :step t85)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6930
(assume t85.h1 @p_246)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6931
(step t85.t2 (cl @p_249) :rule minus_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6932
(step t85.t3 (cl (= @p_250 @p_247)) :rule cong :premises (t85.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6933
(step t85.t4 (cl (! (= @p_246 (! (= @p_247 @p_248) :named @p_251)) :named @p_252)) :rule cong :premises (t85.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6934
(step t85.t5 (cl (not @p_252) (! (not @p_246) :named @p_253) @p_251) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6935
(step t85.t6 (cl @p_251) :rule th_resolution :premises (t85.h1 t85.t4 t85.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6936
(step t85 (cl @p_253 @p_251) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6937
(step t86 (cl @p_245 @p_246) :rule or :premises (t84))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6938
(step t87 (cl (! (or @p_245 @p_251) :named @p_255) @p_254) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6939
(step t88 (cl @p_255 @p_184) :rule th_resolution :premises (t83 t87))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6940
(step t89 (cl @p_255 (! (not @p_251) :named @p_531)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6941
(step t90 (cl @p_255) :rule th_resolution :premises (t86 t85 t88 t89))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6942
(step t91 (cl (or @p_241 (! (= (! (divide$ (! (- @p_2) :named @p_258) 2.0) :named @p_259) (! (- (! (divide$ @p_2 2.0) :named @p_366)) :named @p_257)) :named @p_256))) :rule forall_inst :args ((:= veriT_vr18 @p_2) (:= veriT_vr19 2.0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6943
(anchor :step t92)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6944
(assume t92.h1 @p_256)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6945
(step t92.t2 (cl (! (= @p_3 @p_258) :named @p_267)) :rule minus_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6946
(step t92.t3 (cl (= @p_259 (! (divide$ @p_3 2.0) :named @p_260))) :rule cong :premises (t92.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6947
(step t92.t4 (cl (! (= @p_256 (! (= @p_257 @p_260) :named @p_261)) :named @p_262)) :rule cong :premises (t92.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6948
(step t92.t5 (cl (not @p_262) (! (not @p_256) :named @p_263) @p_261) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6949
(step t92.t6 (cl @p_261) :rule th_resolution :premises (t92.h1 t92.t4 t92.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6950
(step t92 (cl @p_263 @p_261) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6951
(step t93 (cl @p_241 @p_256) :rule or :premises (t91))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6952
(step t94 (cl (! (or @p_241 @p_261) :named @p_264) @p_242) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6953
(step t95 (cl @p_264 @p_161) :rule th_resolution :premises (t75 t94))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6954
(step t96 (cl @p_264 (! (not @p_261) :named @p_563)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6955
(step t97 (cl @p_264) :rule th_resolution :premises (t93 t92 t95 t96))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6956
(step t98 (cl (or @p_241 (! (= (! (divide$ @p_258 0.0) :named @p_268) (! (- (! (divide$ @p_2 0.0) :named @p_305)) :named @p_266)) :named @p_265))) :rule forall_inst :args ((:= veriT_vr18 @p_2) (:= veriT_vr19 0.0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6957
(anchor :step t99)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6958
(assume t99.h1 @p_265)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6959
(step t99.t2 (cl @p_267) :rule minus_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6960
(step t99.t3 (cl (= @p_268 (! (divide$ @p_3 0.0) :named @p_269))) :rule cong :premises (t99.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6961
(step t99.t4 (cl (! (= @p_265 (! (= @p_266 @p_269) :named @p_270)) :named @p_271)) :rule cong :premises (t99.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6962
(step t99.t5 (cl (not @p_271) (! (not @p_265) :named @p_272) @p_270) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6963
(step t99.t6 (cl @p_270) :rule th_resolution :premises (t99.h1 t99.t4 t99.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6964
(step t99 (cl @p_272 @p_270) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6965
(step t100 (cl @p_241 @p_265) :rule or :premises (t98))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6966
(step t101 (cl (! (or @p_241 @p_270) :named @p_273) @p_242) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6967
(step t102 (cl @p_273 @p_161) :rule th_resolution :premises (t75 t101))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6968
(step t103 (cl @p_273 (! (not @p_270) :named @p_528)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6969
(step t104 (cl @p_273) :rule th_resolution :premises (t100 t99 t102 t103))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6970
(step t105 (cl (or @p_241 (! (= (! (divide$ @p_235 2.0) :named @p_562) (! (- (! (divide$ @p_234 2.0) :named @p_552)) :named @p_558)) :named @p_495))) :rule forall_inst :args ((:= veriT_vr18 @p_234) (:= veriT_vr19 2.0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6971
(step t106 (cl (or @p_241 (! (= (! (divide$ @p_236 2.0) :named @p_277) (! (- (! (divide$ 0.0 2.0) :named @p_275)) :named @p_276)) :named @p_274))) :rule forall_inst :args ((:= veriT_vr18 0.0) (:= veriT_vr19 2.0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6972
(anchor :step t107)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6973
(assume t107.h1 @p_274)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6974
(step t107.t2 (cl @p_249) :rule minus_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6975
(step t107.t3 (cl (= @p_277 @p_275)) :rule cong :premises (t107.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6976
(step t107.t4 (cl (! (= @p_274 (! (= @p_275 @p_276) :named @p_278)) :named @p_279)) :rule cong :premises (t107.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6977
(step t107.t5 (cl (not @p_279) (! (not @p_274) :named @p_280) @p_278) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6978
(step t107.t6 (cl @p_278) :rule th_resolution :premises (t107.h1 t107.t4 t107.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6979
(step t107 (cl @p_280 @p_278) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6980
(step t108 (cl @p_241 @p_274) :rule or :premises (t106))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6981
(step t109 (cl (! (or @p_241 @p_278) :named @p_281) @p_242) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6982
(step t110 (cl @p_281 @p_161) :rule th_resolution :premises (t75 t109))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6983
(step t111 (cl @p_281 (! (not @p_278) :named @p_510)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6984
(step t112 (cl @p_281) :rule th_resolution :premises (t108 t107 t110 t111))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6985
(step t113 (cl (or @p_282 (! (= (! (< (! (divide$ @p_36 @p_36) :named @p_283) @p_283) :named @p_289) (! (and (! (=> (! (< 0.0 @p_36) :named @p_286) (! (< @p_36 @p_36) :named @p_284)) :named @p_290) (! (=> (! (< @p_36 0.0) :named @p_287) @p_284) :named @p_293) (! (not (! (= @p_36 0.0) :named @p_499)) :named @p_288)) :named @p_296)) :named @p_285))) :rule forall_inst :args ((:= veriT_vr13 @p_36) (:= veriT_vr14 @p_36) (:= veriT_vr15 @p_36)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6986
(anchor :step t114)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6987
(assume t114.h1 @p_285)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6988
(step t114.t2 (cl (= @p_289 false)) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6989
(step t114.t3 (cl (= @p_284 false)) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6990
(step t114.t4 (cl (= @p_290 (! (=> @p_286 false) :named @p_291))) :rule cong :premises (t114.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6991
(step t114.t5 (cl (= @p_291 (! (not @p_286) :named @p_292))) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6992
(step t114.t6 (cl (= @p_290 @p_292)) :rule trans :premises (t114.t4 t114.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6993
(step t114.t7 (cl (= @p_293 (! (=> @p_287 false) :named @p_294))) :rule cong :premises (t114.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6994
(step t114.t8 (cl (= @p_294 (! (not @p_287) :named @p_295))) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6995
(step t114.t9 (cl (= @p_293 @p_295)) :rule trans :premises (t114.t7 t114.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6996
(step t114.t10 (cl (= @p_296 (! (and @p_292 @p_295 @p_288) :named @p_297))) :rule cong :premises (t114.t6 t114.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6997
(step t114.t11 (cl (= @p_285 (! (= false @p_297) :named @p_298))) :rule cong :premises (t114.t2 t114.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6998
(step t114.t12 (cl (= @p_298 (! (not @p_297) :named @p_299))) :rule equiv_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  6999
(step t114.t13 (cl (! (= @p_285 @p_299) :named @p_300)) :rule trans :premises (t114.t11 t114.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7000
(step t114.t14 (cl (not @p_300) (! (not @p_285) :named @p_301) @p_299) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7001
(step t114.t15 (cl @p_299) :rule th_resolution :premises (t114.h1 t114.t13 t114.t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7002
(step t114 (cl @p_301 @p_299) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7003
(step t115 (cl @p_282 @p_285) :rule or :premises (t113))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7004
(step t116 (cl (! (or @p_282 @p_299) :named @p_303) @p_302) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7005
(step t117 (cl @p_303 @p_139) :rule th_resolution :premises (t79 t116))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7006
(step t118 (cl @p_303 (! (not @p_299) :named @p_304)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7007
(step t119 (cl (not @p_304) @p_297) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7008
(step t120 (cl @p_303 @p_297) :rule th_resolution :premises (t119 t118))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7009
(step t121 (cl @p_303) :rule th_resolution :premises (t115 t114 t117 t120))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7010
(step t122 (cl (or @p_282 (! (= (! (< (! (divide$ (! (diamond_y$ @p_3) :named @p_306) 0.0) :named @p_328) @p_305) :named @p_309) (! (and (! (=> (! (< 0.0 0.0) :named @p_307) (! (< @p_306 @p_2) :named @p_311)) :named @p_310) (! (=> @p_307 (! (< @p_2 @p_306) :named @p_314)) :named @p_313) (! (not (! (= 0.0 0.0) :named @p_316)) :named @p_317)) :named @p_319)) :named @p_308))) :rule forall_inst :args ((:= veriT_vr13 @p_306) (:= veriT_vr14 0.0) (:= veriT_vr15 @p_2)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7011
(anchor :step t123)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7012
(assume t123.h1 @p_308)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7013
(step t123.t2 (cl (! (= @p_307 false) :named @p_331)) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7014
(step t123.t3 (cl (! (= @p_310 (! (=> false @p_311) :named @p_312)) :named @p_392)) :rule cong :premises (t123.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7015
(step t123.t4 (cl (! (= @p_312 true) :named @p_393)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7016
(step t123.t5 (cl (! (= @p_310 true) :named @p_394)) :rule trans :premises (t123.t3 t123.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7017
(step t123.t6 (cl (! (= @p_313 (! (=> false @p_314) :named @p_315)) :named @p_389)) :rule cong :premises (t123.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7018
(step t123.t7 (cl (! (= @p_315 true) :named @p_390)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7019
(step t123.t8 (cl (! (= @p_313 true) :named @p_391)) :rule trans :premises (t123.t6 t123.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7020
(step t123.t9 (cl (! (= @p_316 true) :named @p_338)) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7021
(step t123.t10 (cl (! (= @p_317 (! (not true) :named @p_318)) :named @p_339)) :rule cong :premises (t123.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7022
(step t123.t11 (cl (! (= @p_318 false) :named @p_340)) :rule not_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7023
(step t123.t12 (cl (! (= @p_317 false) :named @p_341)) :rule trans :premises (t123.t10 t123.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7024
(step t123.t13 (cl (= @p_319 (! (and true true false) :named @p_320))) :rule cong :premises (t123.t5 t123.t8 t123.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7025
(step t123.t14 (cl (! (= @p_320 (! (and false) :named @p_321)) :named @p_343)) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7026
(step t123.t15 (cl (! (= @p_321 false) :named @p_344)) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7027
(step t123.t16 (cl (= @p_319 false)) :rule trans :premises (t123.t13 t123.t14 t123.t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7028
(step t123.t17 (cl (= @p_308 (! (= @p_309 false) :named @p_322))) :rule cong :premises (t123.t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7029
(step t123.t18 (cl (= @p_322 (! (not @p_309) :named @p_323))) :rule equiv_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7030
(step t123.t19 (cl (! (= @p_308 @p_323) :named @p_324)) :rule trans :premises (t123.t17 t123.t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7031
(step t123.t20 (cl (not @p_324) (! (not @p_308) :named @p_325) @p_323) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7032
(step t123.t21 (cl @p_323) :rule th_resolution :premises (t123.h1 t123.t19 t123.t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7033
(step t123 (cl @p_325 @p_323) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7034
(step t124 (cl @p_282 @p_308) :rule or :premises (t122))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7035
(step t125 (cl (! (or @p_282 @p_323) :named @p_326) @p_302) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7036
(step t126 (cl @p_326 @p_139) :rule th_resolution :premises (t79 t125))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7037
(step t127 (cl @p_326 (! (not @p_323) :named @p_327)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7038
(step t128 (cl (not @p_327) @p_309) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7039
(step t129 (cl @p_326 @p_309) :rule th_resolution :premises (t128 t127))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7040
(step t130 (cl @p_326) :rule th_resolution :premises (t124 t123 t126 t129))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7041
(step t131 (cl (or @p_282 (! (= (! (< @p_328 @p_269) :named @p_330) (! (and (! (=> @p_307 (! (< @p_306 @p_3) :named @p_333)) :named @p_332) (! (=> @p_307 (! (< @p_3 @p_306) :named @p_336)) :named @p_335) @p_317) :named @p_342)) :named @p_329))) :rule forall_inst :args ((:= veriT_vr13 @p_306) (:= veriT_vr14 0.0) (:= veriT_vr15 @p_3)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7042
(anchor :step t132)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7043
(assume t132.h1 @p_329)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7044
(step t132.t2 (cl @p_331) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7045
(step t132.t3 (cl (! (= @p_332 (! (=> false @p_333) :named @p_334)) :named @p_427)) :rule cong :premises (t132.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7046
(step t132.t4 (cl (! (= @p_334 true) :named @p_428)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7047
(step t132.t5 (cl (! (= @p_332 true) :named @p_429)) :rule trans :premises (t132.t3 t132.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7048
(step t132.t6 (cl (! (= @p_335 (! (=> false @p_336) :named @p_337)) :named @p_424)) :rule cong :premises (t132.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7049
(step t132.t7 (cl (! (= @p_337 true) :named @p_425)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7050
(step t132.t8 (cl (! (= @p_335 true) :named @p_426)) :rule trans :premises (t132.t6 t132.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7051
(step t132.t9 (cl @p_338) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7052
(step t132.t10 (cl @p_339) :rule cong :premises (t132.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7053
(step t132.t11 (cl @p_340) :rule not_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7054
(step t132.t12 (cl @p_341) :rule trans :premises (t132.t10 t132.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7055
(step t132.t13 (cl (= @p_342 @p_320)) :rule cong :premises (t132.t5 t132.t8 t132.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7056
(step t132.t14 (cl @p_343) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7057
(step t132.t15 (cl @p_344) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7058
(step t132.t16 (cl (= @p_342 false)) :rule trans :premises (t132.t13 t132.t14 t132.t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7059
(step t132.t17 (cl (= @p_329 (! (= @p_330 false) :named @p_345))) :rule cong :premises (t132.t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7060
(step t132.t18 (cl (= @p_345 (! (not @p_330) :named @p_346))) :rule equiv_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7061
(step t132.t19 (cl (! (= @p_329 @p_346) :named @p_347)) :rule trans :premises (t132.t17 t132.t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7062
(step t132.t20 (cl (not @p_347) (! (not @p_329) :named @p_348) @p_346) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7063
(step t132.t21 (cl @p_346) :rule th_resolution :premises (t132.h1 t132.t19 t132.t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7064
(step t132 (cl @p_348 @p_346) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7065
(step t133 (cl @p_282 @p_329) :rule or :premises (t131))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7066
(step t134 (cl (! (or @p_282 @p_346) :named @p_349) @p_302) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7067
(step t135 (cl @p_349 @p_139) :rule th_resolution :premises (t79 t134))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7068
(step t136 (cl @p_349 (! (not @p_346) :named @p_350)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7069
(step t137 (cl (not @p_350) @p_330) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7070
(step t138 (cl @p_349 @p_330) :rule th_resolution :premises (t137 t136))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7071
(step t139 (cl @p_349) :rule th_resolution :premises (t133 t132 t135 t138))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7072
(step t140 (cl (or @p_282 (! (= (! (< @p_328 (! (divide$ 2.0 0.0) :named @p_437)) :named @p_352) (! (and (! (=> @p_307 (! (< @p_306 2.0) :named @p_354)) :named @p_353) (! (=> @p_307 (! (< 2.0 @p_306) :named @p_357)) :named @p_356) @p_317) :named @p_359)) :named @p_351))) :rule forall_inst :args ((:= veriT_vr13 @p_306) (:= veriT_vr14 0.0) (:= veriT_vr15 2.0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7073
(anchor :step t141)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7074
(assume t141.h1 @p_351)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7075
(step t141.t2 (cl @p_331) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7076
(step t141.t3 (cl (! (= @p_353 (! (=> false @p_354) :named @p_355)) :named @p_443)) :rule cong :premises (t141.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7077
(step t141.t4 (cl (! (= @p_355 true) :named @p_444)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7078
(step t141.t5 (cl (! (= @p_353 true) :named @p_445)) :rule trans :premises (t141.t3 t141.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7079
(step t141.t6 (cl (! (= @p_356 (! (=> false @p_357) :named @p_358)) :named @p_440)) :rule cong :premises (t141.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7080
(step t141.t7 (cl (! (= @p_358 true) :named @p_441)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7081
(step t141.t8 (cl (! (= @p_356 true) :named @p_442)) :rule trans :premises (t141.t6 t141.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7082
(step t141.t9 (cl @p_338) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7083
(step t141.t10 (cl @p_339) :rule cong :premises (t141.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7084
(step t141.t11 (cl @p_340) :rule not_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7085
(step t141.t12 (cl @p_341) :rule trans :premises (t141.t10 t141.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7086
(step t141.t13 (cl (= @p_359 @p_320)) :rule cong :premises (t141.t5 t141.t8 t141.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7087
(step t141.t14 (cl @p_343) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7088
(step t141.t15 (cl @p_344) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7089
(step t141.t16 (cl (= @p_359 false)) :rule trans :premises (t141.t13 t141.t14 t141.t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7090
(step t141.t17 (cl (= @p_351 (! (= @p_352 false) :named @p_360))) :rule cong :premises (t141.t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7091
(step t141.t18 (cl (= @p_360 (! (not @p_352) :named @p_361))) :rule equiv_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7092
(step t141.t19 (cl (! (= @p_351 @p_361) :named @p_362)) :rule trans :premises (t141.t17 t141.t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7093
(step t141.t20 (cl (not @p_362) (! (not @p_351) :named @p_363) @p_361) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7094
(step t141.t21 (cl @p_361) :rule th_resolution :premises (t141.h1 t141.t19 t141.t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7095
(step t141 (cl @p_363 @p_361) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7096
(step t142 (cl @p_282 @p_351) :rule or :premises (t140))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7097
(step t143 (cl (! (or @p_282 @p_361) :named @p_364) @p_302) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7098
(step t144 (cl @p_364 @p_139) :rule th_resolution :premises (t79 t143))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7099
(step t145 (cl @p_364 (! (not @p_361) :named @p_365)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7100
(step t146 (cl (not @p_365) @p_352) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7101
(step t147 (cl @p_364 @p_352) :rule th_resolution :premises (t146 t145))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7102
(step t148 (cl @p_364) :rule th_resolution :premises (t142 t141 t144 t147))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7103
(step t149 (cl (or @p_282 (! (= (! (< @p_366 @p_275) :named @p_368) (! (and (! (=> (! (< 0.0 2.0) :named @p_370) (! (< @p_2 0.0) :named @p_369)) :named @p_371) (! (=> (! (< 2.0 0.0) :named @p_373) (! (< 0.0 @p_2) :named @p_375)) :named @p_374) (! (not (! (= 2.0 0.0) :named @p_377)) :named @p_378)) :named @p_380)) :named @p_367))) :rule forall_inst :args ((:= veriT_vr13 @p_2) (:= veriT_vr14 2.0) (:= veriT_vr15 0.0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7104
(anchor :step t150)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7105
(assume t150.h1 @p_367)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7106
(step t150.t2 (cl (! (= @p_370 true) :named @p_405)) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7107
(step t150.t3 (cl (= @p_371 (! (=> true @p_369) :named @p_372))) :rule cong :premises (t150.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7108
(step t150.t4 (cl (= @p_372 @p_369)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7109
(step t150.t5 (cl (= @p_371 @p_369)) :rule trans :premises (t150.t3 t150.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7110
(step t150.t6 (cl (! (= @p_373 false) :named @p_408)) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7111
(step t150.t7 (cl (= @p_374 (! (=> false @p_375) :named @p_376))) :rule cong :premises (t150.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7112
(step t150.t8 (cl (= @p_376 true)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7113
(step t150.t9 (cl (= @p_374 true)) :rule trans :premises (t150.t7 t150.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7114
(step t150.t10 (cl (! (= @p_377 false) :named @p_412)) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7115
(step t150.t11 (cl (! (= @p_378 @p_228) :named @p_413)) :rule cong :premises (t150.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7116
(step t150.t12 (cl @p_379) :rule not_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7117
(step t150.t13 (cl (! (= @p_378 true) :named @p_414)) :rule trans :premises (t150.t11 t150.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7118
(step t150.t14 (cl (= @p_380 (! (and @p_369 true true) :named @p_381))) :rule cong :premises (t150.t5 t150.t9 t150.t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7119
(step t150.t15 (cl (= @p_381 (! (and @p_369) :named @p_382))) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7120
(step t150.t16 (cl (= @p_382 @p_369)) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7121
(step t150.t17 (cl (= @p_380 @p_369)) :rule trans :premises (t150.t14 t150.t15 t150.t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7122
(step t150.t18 (cl (! (= @p_367 (! (= @p_368 @p_369) :named @p_383)) :named @p_384)) :rule cong :premises (t150.t17))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7123
(step t150.t19 (cl (not @p_384) (! (not @p_367) :named @p_385) @p_383) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7124
(step t150.t20 (cl @p_383) :rule th_resolution :premises (t150.h1 t150.t18 t150.t19))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7125
(step t150 (cl @p_385 @p_383) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7126
(step t151 (cl @p_282 @p_367) :rule or :premises (t149))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7127
(step t152 (cl (! (or @p_282 @p_383) :named @p_386) @p_302) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7128
(step t153 (cl @p_386 @p_139) :rule th_resolution :premises (t79 t152))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7129
(step t154 (cl @p_386 (! (not @p_383) :named @p_500)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7130
(step t155 (cl @p_386) :rule th_resolution :premises (t151 t150 t153 t154))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7131
(step t156 (cl (or @p_282 (! (= (! (< @p_305 @p_328) :named @p_388) (! (and @p_313 @p_310 @p_317) :named @p_395)) :named @p_387))) :rule forall_inst :args ((:= veriT_vr13 @p_2) (:= veriT_vr14 0.0) (:= veriT_vr15 @p_306)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7132
(anchor :step t157)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7133
(assume t157.h1 @p_387)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7134
(step t157.t2 (cl @p_331) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7135
(step t157.t3 (cl @p_389) :rule cong :premises (t157.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7136
(step t157.t4 (cl @p_390) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7137
(step t157.t5 (cl @p_391) :rule trans :premises (t157.t3 t157.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7138
(step t157.t6 (cl @p_392) :rule cong :premises (t157.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7139
(step t157.t7 (cl @p_393) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7140
(step t157.t8 (cl @p_394) :rule trans :premises (t157.t6 t157.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7141
(step t157.t9 (cl @p_338) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7142
(step t157.t10 (cl @p_339) :rule cong :premises (t157.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7143
(step t157.t11 (cl @p_340) :rule not_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7144
(step t157.t12 (cl @p_341) :rule trans :premises (t157.t10 t157.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7145
(step t157.t13 (cl (= @p_395 @p_320)) :rule cong :premises (t157.t5 t157.t8 t157.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7146
(step t157.t14 (cl @p_343) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7147
(step t157.t15 (cl @p_344) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7148
(step t157.t16 (cl (= @p_395 false)) :rule trans :premises (t157.t13 t157.t14 t157.t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7149
(step t157.t17 (cl (= @p_387 (! (= @p_388 false) :named @p_396))) :rule cong :premises (t157.t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7150
(step t157.t18 (cl (= @p_396 (! (not @p_388) :named @p_397))) :rule equiv_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7151
(step t157.t19 (cl (! (= @p_387 @p_397) :named @p_398)) :rule trans :premises (t157.t17 t157.t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7152
(step t157.t20 (cl (not @p_398) (! (not @p_387) :named @p_399) @p_397) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7153
(step t157.t21 (cl @p_397) :rule th_resolution :premises (t157.h1 t157.t19 t157.t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7154
(step t157 (cl @p_399 @p_397) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7155
(step t158 (cl @p_282 @p_387) :rule or :premises (t156))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7156
(step t159 (cl (! (or @p_282 @p_397) :named @p_400) @p_302) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7157
(step t160 (cl @p_400 @p_139) :rule th_resolution :premises (t79 t159))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7158
(step t161 (cl @p_400 (! (not @p_397) :named @p_401)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7159
(step t162 (cl (not @p_401) @p_388) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7160
(step t163 (cl @p_400 @p_388) :rule th_resolution :premises (t162 t161))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7161
(step t164 (cl @p_400) :rule th_resolution :premises (t158 t157 t160 t163))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7162
(step t165 (cl (or @p_282 (! (= (! (< @p_260 (! (divide$ @p_36 2.0) :named @p_516)) :named @p_403) (! (and (! (=> @p_370 (! (< @p_3 @p_36) :named @p_404)) :named @p_406) (! (=> @p_373 (! (< @p_36 @p_3) :named @p_410)) :named @p_409) @p_378) :named @p_415)) :named @p_402))) :rule forall_inst :args ((:= veriT_vr13 @p_3) (:= veriT_vr14 2.0) (:= veriT_vr15 @p_36)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7163
(anchor :step t166)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7164
(assume t166.h1 @p_402)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7165
(step t166.t2 (cl @p_405) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7166
(step t166.t3 (cl (= @p_406 (! (=> true @p_404) :named @p_407))) :rule cong :premises (t166.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7167
(step t166.t4 (cl (= @p_407 @p_404)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7168
(step t166.t5 (cl (= @p_406 @p_404)) :rule trans :premises (t166.t3 t166.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7169
(step t166.t6 (cl @p_408) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7170
(step t166.t7 (cl (= @p_409 (! (=> false @p_410) :named @p_411))) :rule cong :premises (t166.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7171
(step t166.t8 (cl (= @p_411 true)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7172
(step t166.t9 (cl (= @p_409 true)) :rule trans :premises (t166.t7 t166.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7173
(step t166.t10 (cl @p_412) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7174
(step t166.t11 (cl @p_413) :rule cong :premises (t166.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7175
(step t166.t12 (cl @p_379) :rule not_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7176
(step t166.t13 (cl @p_414) :rule trans :premises (t166.t11 t166.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7177
(step t166.t14 (cl (= @p_415 (! (and @p_404 true true) :named @p_416))) :rule cong :premises (t166.t5 t166.t9 t166.t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7178
(step t166.t15 (cl (= @p_416 (! (and @p_404) :named @p_417))) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7179
(step t166.t16 (cl (= @p_417 @p_404)) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7180
(step t166.t17 (cl (= @p_415 @p_404)) :rule trans :premises (t166.t14 t166.t15 t166.t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7181
(step t166.t18 (cl (! (= @p_402 (! (= @p_403 @p_404) :named @p_418)) :named @p_419)) :rule cong :premises (t166.t17))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7182
(step t166.t19 (cl (not @p_419) (! (not @p_402) :named @p_420) @p_418) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7183
(step t166.t20 (cl @p_418) :rule th_resolution :premises (t166.h1 t166.t18 t166.t19))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7184
(step t166 (cl @p_420 @p_418) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7185
(step t167 (cl @p_282 @p_402) :rule or :premises (t165))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7186
(step t168 (cl (! (or @p_282 @p_418) :named @p_421) @p_302) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7187
(step t169 (cl @p_421 @p_139) :rule th_resolution :premises (t79 t168))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7188
(step t170 (cl @p_421 (! (not @p_418) :named @p_501)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7189
(step t171 (cl @p_421) :rule th_resolution :premises (t167 t166 t169 t170))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7190
(step t172 (cl (or @p_282 (! (= (! (< @p_269 @p_328) :named @p_423) (! (and @p_335 @p_332 @p_317) :named @p_430)) :named @p_422))) :rule forall_inst :args ((:= veriT_vr13 @p_3) (:= veriT_vr14 0.0) (:= veriT_vr15 @p_306)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7191
(anchor :step t173)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7192
(assume t173.h1 @p_422)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7193
(step t173.t2 (cl @p_331) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7194
(step t173.t3 (cl @p_424) :rule cong :premises (t173.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7195
(step t173.t4 (cl @p_425) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7196
(step t173.t5 (cl @p_426) :rule trans :premises (t173.t3 t173.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7197
(step t173.t6 (cl @p_427) :rule cong :premises (t173.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7198
(step t173.t7 (cl @p_428) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7199
(step t173.t8 (cl @p_429) :rule trans :premises (t173.t6 t173.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7200
(step t173.t9 (cl @p_338) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7201
(step t173.t10 (cl @p_339) :rule cong :premises (t173.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7202
(step t173.t11 (cl @p_340) :rule not_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7203
(step t173.t12 (cl @p_341) :rule trans :premises (t173.t10 t173.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7204
(step t173.t13 (cl (= @p_430 @p_320)) :rule cong :premises (t173.t5 t173.t8 t173.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7205
(step t173.t14 (cl @p_343) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7206
(step t173.t15 (cl @p_344) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7207
(step t173.t16 (cl (= @p_430 false)) :rule trans :premises (t173.t13 t173.t14 t173.t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7208
(step t173.t17 (cl (= @p_422 (! (= @p_423 false) :named @p_431))) :rule cong :premises (t173.t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7209
(step t173.t18 (cl (= @p_431 (! (not @p_423) :named @p_432))) :rule equiv_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7210
(step t173.t19 (cl (! (= @p_422 @p_432) :named @p_433)) :rule trans :premises (t173.t17 t173.t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7211
(step t173.t20 (cl (not @p_433) (! (not @p_422) :named @p_434) @p_432) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7212
(step t173.t21 (cl @p_432) :rule th_resolution :premises (t173.h1 t173.t19 t173.t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7213
(step t173 (cl @p_434 @p_432) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7214
(step t174 (cl @p_282 @p_422) :rule or :premises (t172))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7215
(step t175 (cl (! (or @p_282 @p_432) :named @p_435) @p_302) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7216
(step t176 (cl @p_435 @p_139) :rule th_resolution :premises (t79 t175))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7217
(step t177 (cl @p_435 (! (not @p_432) :named @p_436)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7218
(step t178 (cl (not @p_436) @p_423) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7219
(step t179 (cl @p_435 @p_423) :rule th_resolution :premises (t178 t177))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7220
(step t180 (cl @p_435) :rule th_resolution :premises (t174 t173 t176 t179))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7221
(step t181 (cl (or @p_282 (! (= (! (< @p_437 @p_328) :named @p_439) (! (and @p_356 @p_353 @p_317) :named @p_446)) :named @p_438))) :rule forall_inst :args ((:= veriT_vr13 2.0) (:= veriT_vr14 0.0) (:= veriT_vr15 @p_306)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7222
(anchor :step t182)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7223
(assume t182.h1 @p_438)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7224
(step t182.t2 (cl @p_331) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7225
(step t182.t3 (cl @p_440) :rule cong :premises (t182.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7226
(step t182.t4 (cl @p_441) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7227
(step t182.t5 (cl @p_442) :rule trans :premises (t182.t3 t182.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7228
(step t182.t6 (cl @p_443) :rule cong :premises (t182.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7229
(step t182.t7 (cl @p_444) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7230
(step t182.t8 (cl @p_445) :rule trans :premises (t182.t6 t182.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7231
(step t182.t9 (cl @p_338) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7232
(step t182.t10 (cl @p_339) :rule cong :premises (t182.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7233
(step t182.t11 (cl @p_340) :rule not_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7234
(step t182.t12 (cl @p_341) :rule trans :premises (t182.t10 t182.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7235
(step t182.t13 (cl (= @p_446 @p_320)) :rule cong :premises (t182.t5 t182.t8 t182.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7236
(step t182.t14 (cl @p_343) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7237
(step t182.t15 (cl @p_344) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7238
(step t182.t16 (cl (= @p_446 false)) :rule trans :premises (t182.t13 t182.t14 t182.t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7239
(step t182.t17 (cl (= @p_438 (! (= @p_439 false) :named @p_447))) :rule cong :premises (t182.t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7240
(step t182.t18 (cl (= @p_447 (! (not @p_439) :named @p_448))) :rule equiv_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7241
(step t182.t19 (cl (! (= @p_438 @p_448) :named @p_449)) :rule trans :premises (t182.t17 t182.t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7242
(step t182.t20 (cl (not @p_449) (! (not @p_438) :named @p_450) @p_448) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7243
(step t182.t21 (cl @p_448) :rule th_resolution :premises (t182.h1 t182.t19 t182.t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7244
(step t182 (cl @p_450 @p_448) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7245
(step t183 (cl @p_282 @p_438) :rule or :premises (t181))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7246
(step t184 (cl (! (or @p_282 @p_448) :named @p_451) @p_302) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7247
(step t185 (cl @p_451 @p_139) :rule th_resolution :premises (t79 t184))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7248
(step t186 (cl @p_451 (! (not @p_448) :named @p_452)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7249
(step t187 (cl (not @p_452) @p_439) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7250
(step t188 (cl @p_451 @p_439) :rule th_resolution :premises (t187 t186))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7251
(step t189 (cl @p_451) :rule th_resolution :premises (t183 t182 t185 t188))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7252
(step t190 (cl (or @p_282 (! (= (! (< @p_275 @p_3) :named @p_455) (! (and (! (=> @p_370 @p_453) :named @p_456) (! (=> @p_373 (! (< d$ 0.0) :named @p_459)) :named @p_458) @p_378) :named @p_461)) :named @p_454))) :rule forall_inst :args ((:= veriT_vr13 0.0) (:= veriT_vr14 2.0) (:= veriT_vr15 d$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7253
(anchor :step t191)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7254
(assume t191.h1 @p_454)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7255
(step t191.t2 (cl @p_405) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7256
(step t191.t3 (cl (= @p_456 (! (=> true @p_453) :named @p_457))) :rule cong :premises (t191.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7257
(step t191.t4 (cl (= @p_457 @p_453)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7258
(step t191.t5 (cl (= @p_456 @p_453)) :rule trans :premises (t191.t3 t191.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7259
(step t191.t6 (cl @p_408) :rule comp_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7260
(step t191.t7 (cl (= @p_458 (! (=> false @p_459) :named @p_460))) :rule cong :premises (t191.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7261
(step t191.t8 (cl (= @p_460 true)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7262
(step t191.t9 (cl (= @p_458 true)) :rule trans :premises (t191.t7 t191.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7263
(step t191.t10 (cl @p_412) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7264
(step t191.t11 (cl @p_413) :rule cong :premises (t191.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7265
(step t191.t12 (cl @p_379) :rule not_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7266
(step t191.t13 (cl @p_414) :rule trans :premises (t191.t11 t191.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7267
(step t191.t14 (cl (= @p_461 (! (and @p_453 true true) :named @p_462))) :rule cong :premises (t191.t5 t191.t9 t191.t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7268
(step t191.t15 (cl (= @p_462 (! (and @p_453) :named @p_463))) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7269
(step t191.t16 (cl (= @p_463 @p_453)) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7270
(step t191.t17 (cl (= @p_461 @p_453)) :rule trans :premises (t191.t14 t191.t15 t191.t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7271
(step t191.t18 (cl (! (= @p_454 (! (= @p_455 @p_453) :named @p_464)) :named @p_465)) :rule cong :premises (t191.t17))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7272
(step t191.t19 (cl (not @p_465) (! (not @p_454) :named @p_466) @p_464) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7273
(step t191.t20 (cl @p_464) :rule th_resolution :premises (t191.h1 t191.t18 t191.t19))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7274
(step t191 (cl @p_466 @p_464) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7275
(step t192 (cl @p_282 @p_454) :rule or :premises (t190))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7276
(step t193 (cl (! (or @p_282 @p_464) :named @p_467) @p_302) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7277
(step t194 (cl @p_467 @p_139) :rule th_resolution :premises (t79 t193))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7278
(step t195 (cl @p_467 (! (not @p_464) :named @p_502)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7279
(step t196 (cl @p_467) :rule th_resolution :premises (t192 t191 t194 t195))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7280
(step t197 (cl (not (! (not (! (not @p_84) :named @p_468)) :named @p_479)) @p_84) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7281
(step t198 (cl (or @p_468 (! (= @p_36 (! (- @p_3 (! (ite @p_369 @p_258 @p_2) :named @p_471)) :named @p_472)) :named @p_469))) :rule forall_inst :args ((:= veriT_vr9 @p_2)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7282
(anchor :step t199)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7283
(assume t199.h1 @p_469)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7284
(step t199.t2 (cl @p_267) :rule minus_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7285
(step t199.t3 (cl (= @p_471 (! (ite @p_369 @p_3 @p_2) :named @p_470))) :rule cong :premises (t199.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7286
(step t199.t4 (cl (= @p_472 (! (- @p_3 @p_470) :named @p_473))) :rule cong :premises (t199.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7287
(step t199.t5 (cl (! (= @p_469 (! (= @p_36 @p_473) :named @p_476)) :named @p_474)) :rule cong :premises (t199.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7288
(step t199.t6 (cl (not @p_474) (! (not @p_469) :named @p_475) @p_476) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7289
(step t199.t7 (cl @p_476) :rule th_resolution :premises (t199.h1 t199.t5 t199.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7290
(step t199.t8 (cl (! (= @p_476 (! (and (! (= @p_36 (- @p_3 @p_470)) :named @p_504) (! (ite @p_369 (! (= @p_3 @p_470) :named @p_507) (= @p_2 @p_470)) :named @p_505)) :named @p_477)) :named @p_478)) :rule ite_intro)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7291
(step t199.t9 (cl (not @p_478) (not @p_476) @p_477) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7292
(step t199.t10 (cl @p_477) :rule th_resolution :premises (t199.t7 t199.t8 t199.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7293
(step t199 (cl @p_475 @p_477) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7294
(step t200 (cl @p_468 @p_469) :rule or :premises (t198))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7295
(step t201 (cl (! (or @p_468 @p_477) :named @p_480) @p_479) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7296
(step t202 (cl @p_480 @p_84) :rule th_resolution :premises (t197 t201))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7297
(step t203 (cl @p_480 (! (not @p_477) :named @p_503)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7298
(step t204 (cl @p_480) :rule th_resolution :premises (t200 t199 t202 t203))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7299
(step t205 (cl (or (! (not @p_60) :named @p_508) (! (= (! (fun_app$ uub$ @p_7) :named @p_543) (! (pair$ @p_2 (! (times$ (- (* 2.0 @p_7) 1.0) @p_36) :named @p_535)) :named @p_534)) :named @p_509))) :rule forall_inst :args ((:= veriT_vr7 @p_7)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7300
(step t206 (cl (or (! (not @p_34) :named @p_492) (! (= (! (fun_app$ uuc$ @p_7) :named @p_483) (! (pair$ (! (times$ (! (- @p_7 @p_7) :named @p_484) d$) :named @p_481) (! (diamond_y$ @p_481) :named @p_485)) :named @p_487)) :named @p_482))) :rule forall_inst :args ((:= veriT_vr1 @p_7)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7301
(anchor :step t207)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7302
(assume t207.h1 @p_482)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7303
(step t207.t2 (cl (= 0.0 @p_484)) :rule minus_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7304
(step t207.t3 (cl (= @p_247 @p_481)) :rule cong :premises (t207.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7305
(step t207.t4 (cl (= @p_485 (! (diamond_y$ @p_247) :named @p_486))) :rule cong :premises (t207.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7306
(step t207.t5 (cl (= @p_487 (! (pair$ @p_247 @p_486) :named @p_488))) :rule cong :premises (t207.t3 t207.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7307
(step t207.t6 (cl (! (= @p_482 (! (= @p_483 @p_488) :named @p_489)) :named @p_490)) :rule cong :premises (t207.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7308
(step t207.t7 (cl (not @p_490) (! (not @p_482) :named @p_491) @p_489) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7309
(step t207.t8 (cl @p_489) :rule th_resolution :premises (t207.h1 t207.t6 t207.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7310
(step t207 (cl @p_491 @p_489) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7311
(step t208 (cl @p_492 @p_482) :rule or :premises (t206))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7312
(step t209 (cl (! (or @p_492 @p_489) :named @p_494) (! (not @p_492) :named @p_493)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7313
(step t210 (cl (not @p_493) @p_34) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7314
(step t211 (cl @p_494 @p_34) :rule th_resolution :premises (t210 t209))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7315
(step t212 (cl @p_494 (! (not @p_489) :named @p_544)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7316
(step t213 (cl @p_494) :rule th_resolution :premises (t208 t207 t211 t212))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7317
(step t214 (cl @p_245 @p_251) :rule or :premises (t90))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7318
(step t215 (cl @p_251) :rule resolution :premises (t214 t48))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7319
(step t216 (cl @p_241 @p_261) :rule or :premises (t97))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7320
(step t217 (cl @p_261) :rule resolution :premises (t216 t42))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7321
(step t218 (cl @p_241 @p_270) :rule or :premises (t104))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7322
(step t219 (cl @p_270) :rule resolution :premises (t218 t42))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7323
(step t220 (cl @p_241 @p_495) :rule or :premises (t105))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7324
(step t221 (cl @p_495) :rule resolution :premises (t220 t42))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7325
(step t222 (cl @p_241 @p_278) :rule or :premises (t112))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7326
(step t223 (cl @p_278) :rule resolution :premises (t222 t42))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7327
(step t224 (cl @p_297 (! (not @p_292) :named @p_496) (! (not @p_295) :named @p_497) (! (not @p_288) :named @p_498)) :rule and_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7328
(step t225 (cl (not @p_496) @p_286) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7329
(step t226 (cl @p_297 @p_286 @p_497 @p_498) :rule th_resolution :premises (t225 t224))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7330
(step t227 (cl (not @p_497) @p_287) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7331
(step t228 (cl @p_297 @p_286 @p_287 @p_498) :rule th_resolution :premises (t227 t226))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7332
(step t229 (cl (not @p_498) @p_499) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7333
(step t230 (cl @p_297 @p_286 @p_287 @p_499) :rule th_resolution :premises (t229 t228))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7334
(step t231 (cl @p_282 @p_299) :rule or :premises (t121))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7335
(step t232 (cl @p_299) :rule resolution :premises (t231 t36))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7336
(step t233 (cl @p_282 @p_323) :rule or :premises (t130))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7337
(step t234 (cl @p_323) :rule resolution :premises (t233 t36))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7338
(step t235 (cl @p_282 @p_346) :rule or :premises (t139))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7339
(step t236 (cl @p_346) :rule resolution :premises (t235 t36))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7340
(step t237 (cl @p_282 @p_361) :rule or :premises (t148))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7341
(step t238 (cl @p_361) :rule resolution :premises (t237 t36))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7342
(step t239 (cl @p_500 @p_368 (! (not @p_369) :named @p_506)) :rule equiv_pos1)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7343
(step t240 (cl @p_282 @p_383) :rule or :premises (t155))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7344
(step t241 (cl @p_383) :rule resolution :premises (t240 t36))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7345
(step t242 (cl @p_282 @p_397) :rule or :premises (t164))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7346
(step t243 (cl @p_397) :rule resolution :premises (t242 t36))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7347
(step t244 (cl @p_501 (! (not @p_403) :named @p_519) @p_404) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7348
(step t245 (cl @p_282 @p_418) :rule or :premises (t171))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7349
(step t246 (cl @p_418) :rule resolution :premises (t245 t36))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7350
(step t247 (cl @p_282 @p_432) :rule or :premises (t180))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7351
(step t248 (cl @p_432) :rule resolution :premises (t247 t36))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7352
(step t249 (cl @p_282 @p_448) :rule or :premises (t189))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7353
(step t250 (cl @p_448) :rule resolution :premises (t249 t36))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7354
(step t251 (cl @p_502 @p_455 (not @p_453)) :rule equiv_pos1)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7355
(step t252 (cl @p_282 @p_464) :rule or :premises (t196))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7356
(step t253 (cl @p_502 @p_455) :rule resolution :premises (t251 axiom4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7357
(step t254 (cl @p_464) :rule resolution :premises (t252 t36))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7358
(step t255 (cl @p_455) :rule resolution :premises (t253 t254))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7359
(step t256 (cl @p_503 @p_504) :rule and_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7360
(step t257 (cl (not @p_505) @p_506 @p_507) :rule ite_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7361
(step t258 (cl @p_503 @p_505) :rule and_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7362
(step t259 (cl @p_468 @p_477) :rule or :premises (t204))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7363
(step t260 (cl @p_477) :rule resolution :premises (t259 t27))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7364
(step t261 (cl @p_504) :rule resolution :premises (t256 t260))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7365
(step t262 (cl @p_505) :rule resolution :premises (t258 t260))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7366
(step t263 (cl @p_508 @p_509) :rule or :premises (t205))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7367
(step t264 (cl @p_509) :rule resolution :premises (t263 t21))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7368
(step t265 (cl @p_492 @p_489) :rule or :premises (t213))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7369
(step t266 (cl @p_489) :rule resolution :premises (t265 t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7370
(step t267 (cl (! (= 2.0 2.0) :named @p_515)) :rule eq_reflexive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7371
(step t268 (cl (not @p_455) @p_369 @p_510) :rule la_generic :args (2.0 2.0 1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7372
(step t269 (cl @p_369) :rule resolution :premises (t268 t223 t255))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7373
(step t270 (cl @p_368) :rule resolution :premises (t239 t269 t241))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7374
(step t271 (cl @p_507) :rule resolution :premises (t257 t269 t262))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7375
(step t272 (cl (! (= @p_2 @p_2) :named @p_513)) :rule eq_reflexive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7376
(step t273 (cl @p_295 (! (not @p_504) :named @p_511) (! (not @p_507) :named @p_512)) :rule la_generic :args (1.0 1 1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7377
(step t274 (cl @p_295) :rule resolution :premises (t273 t261 t271))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7378
(step t275 (cl @p_292 @p_511 @p_512) :rule la_generic :args (1.0 (- 1) (- 1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7379
(step t276 (cl @p_292) :rule resolution :premises (t275 t261 t271))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7380
(step t277 (cl @p_499) :rule resolution :premises (t230 t276 t232 t274))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7381
(step t278 (cl (not @p_513) @p_288 (! (< @p_2 @p_36) :named @p_514) @p_506) :rule eq_congruent_pred)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7382
(step t279 (cl @p_288 @p_514 @p_506) :rule th_resolution :premises (t278 t272))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7383
(step t280 (cl @p_514) :rule resolution :premises (t279 t277 t269))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7384
(step t281 (cl @p_288 (! (not @p_515) :named @p_551) (! (= @p_516 @p_275) :named @p_517)) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7385
(step t282 (cl @p_288 @p_517) :rule th_resolution :premises (t281 t267))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7386
(step t283 (cl (! (= @p_7 @p_7) :named @p_546)) :rule eq_reflexive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7387
(step t284 (cl (! (not @p_404) :named @p_518) (not @p_514) @p_511 @p_512) :rule la_generic :args (1.0 1.0 (- 2) (- 2)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7388
(step t285 (cl @p_518) :rule resolution :premises (t284 t280 t261 t271))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7389
(step t286 (cl @p_519) :rule resolution :premises (t244 t285 t246))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7390
(step t287 (cl (or (! (= @p_234 @p_437) :named @p_520) (! (not (! (<= @p_234 @p_437) :named @p_529)) :named @p_521) (! (not (! (<= @p_437 @p_234) :named @p_526)) :named @p_522))) :rule la_disequality)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7391
(step t288 (cl @p_520 @p_521 @p_522) :rule or :premises (t287))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7392
(step t289 (cl (or (! (= @p_247 @p_437) :named @p_523) (! (not (! (<= @p_247 @p_437) :named @p_532)) :named @p_524) (! (not (! (<= @p_437 @p_247) :named @p_530)) :named @p_525))) :rule la_disequality)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7393
(step t290 (cl @p_523 @p_524 @p_525) :rule or :premises (t289))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7394
(step t291 (cl @p_388 @p_423 @p_352 @p_526 @p_527 @p_528) :rule la_generic :args (1.0 1.0 2.0 2.0 1 1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7395
(step t292 (cl @p_526) :rule resolution :premises (t291 t81 t219 t238 t243 t248))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7396
(step t293 (cl @p_309 @p_330 @p_439 @p_529 @p_527 @p_528) :rule la_generic :args (1.0 1.0 2.0 2.0 (- 1) (- 1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7397
(step t294 (cl @p_529) :rule resolution :premises (t293 t81 t219 t234 t236 t250))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7398
(step t295 (cl @p_520) :rule resolution :premises (t288 t294 t292))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7399
(step t296 (cl @p_388 @p_423 @p_352 @p_530 @p_531 @p_528) :rule la_generic :args (1.0 1.0 2.0 2.0 1 1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7400
(step t297 (cl @p_530) :rule resolution :premises (t296 t215 t219 t238 t243 t248))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7401
(step t298 (cl @p_309 @p_330 @p_439 @p_532 @p_531 @p_528) :rule la_generic :args (1.0 1.0 2.0 2.0 (- 1) (- 1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7402
(step t299 (cl @p_532) :rule resolution :premises (t298 t215 t219 t234 t236 t250))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7403
(step t300 (cl @p_523) :rule resolution :premises (t290 t299 t297))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7404
(step t301 (cl @p_244 @p_533) :rule or :premises (t70))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7405
(step t302 (cl (or (! (not @p_533) :named @p_536) (! (or (! (not (! (= @p_534 @p_488) :named @p_545)) :named @p_541) (! (= @p_2 @p_247) :named @p_542)) :named @p_537))) :rule forall_inst :args ((:= veriT_vr28 @p_247) (:= veriT_vr29 @p_486) (:= veriT_vr30 @p_2) (:= veriT_vr31 @p_535)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7406
(step t303 (cl @p_536 @p_537) :rule or :premises (t302))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7407
(step t304 (cl (! (or @p_244 @p_537) :named @p_539) @p_538) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7408
(step t305 (cl @p_539 @p_218) :rule th_resolution :premises (t82 t304))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7409
(step t306 (cl @p_539 (! (not @p_537) :named @p_540)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7410
(step t307 (cl @p_539) :rule th_resolution :premises (t301 t303 t305 t306))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7411
(step t308 (cl @p_540 @p_541 @p_542) :rule or_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7412
(step t309 (cl @p_244 @p_537) :rule or :premises (t307))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7413
(step t310 (cl @p_537) :rule resolution :premises (t309 t54))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7414
(step t311 (cl (! (not @p_509) :named @p_549) (not (! (= @p_543 @p_483) :named @p_547)) @p_544 @p_545) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7415
(step t312 (cl (! (not @p_227) :named @p_548) (not @p_546) @p_547) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7416
(step t313 (cl @p_548 @p_547) :rule th_resolution :premises (t312 t283))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7417
(step t314 (cl @p_549 @p_544 @p_545 @p_548) :rule th_resolution :premises (t311 t313))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7418
(step t315 (cl @p_545) :rule resolution :premises (t314 t69 t264 t266))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7419
(step t316 (cl @p_542) :rule resolution :premises (t308 t315 t310))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7420
(step t317 (cl (! (not @p_542) :named @p_555) (! (not @p_523) :named @p_556) (! (not @p_520) :named @p_557) (! (= @p_2 @p_234) :named @p_550)) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7421
(step t318 (cl (! (not @p_550) :named @p_553) @p_551 (! (= @p_366 @p_552) :named @p_554)) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7422
(step t319 (cl @p_553 @p_554) :rule th_resolution :premises (t318 t267))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7423
(step t320 (cl @p_554 @p_555 @p_556 @p_557) :rule th_resolution :premises (t319 t317))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7424
(step t321 (cl @p_555 @p_556 @p_557 @p_527 (! (= @p_2 @p_235) :named @p_565)) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7425
(step t322 (cl (not @p_554) (! (= @p_257 @p_558) :named @p_559)) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7426
(step t323 (cl @p_559 @p_555 @p_556 @p_557) :rule th_resolution :premises (t322 t320))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7427
(step t324 (cl (! (not (! (= @p_366 @p_260) :named @p_564)) :named @p_560) (not @p_517) (! (not @p_368) :named @p_561) @p_403) :rule eq_congruent_pred)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7428
(step t325 (cl @p_560 @p_561 @p_403 @p_288) :rule th_resolution :premises (t324 t282))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7429
(step t326 (cl (not (! (= @p_366 @p_562) :named @p_566)) (! (not @p_495) :named @p_568) (! (not @p_559) :named @p_569) @p_563 @p_564) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7430
(step t327 (cl (! (not @p_565) :named @p_567) @p_551 @p_566) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7431
(step t328 (cl @p_567 @p_566) :rule th_resolution :premises (t327 t267))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7432
(step t329 (cl @p_566 @p_555 @p_556 @p_557 @p_527) :rule th_resolution :premises (t328 t321))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7433
(step t330 (cl @p_568 @p_569 @p_563 @p_564 @p_555 @p_556 @p_557 @p_527) :rule th_resolution :premises (t326 t329))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7434
(step t331 (cl @p_568 @p_563 @p_564 @p_555 @p_556 @p_557 @p_527 @p_555 @p_556 @p_557) :rule th_resolution :premises (t330 t323))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7435
(step t332 (cl @p_568 @p_563 @p_564 @p_555 @p_556 @p_557 @p_527) :rule contraction :premises (t331))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7436
(step t333 (cl @p_561 @p_403 @p_288 @p_568 @p_563 @p_555 @p_556 @p_557 @p_527) :rule th_resolution :premises (t325 t332))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7437
(step t334 (cl) :rule resolution :premises (t333 t81 t217 t221 t277 t270 t286 t295 t300 t316))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7438
6120eaf40c2621e298051bc401bc258d4c6ef4d6 323 0
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7439
unsat
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7440
(assume axiom1 (! (not (! (=> (! (forall ((?v0 Real_a_fun$) (?v1 B_list$)) (! (= (! (=> (! (and (! (= (! (rec_join$ ?v1) :named @p_3) ?v0) :named @p_68) (! (and (! (=> (! (and (! (= ?v1 nil$) :named @p_4) (! (= uu$ ?v0) :named @p_72)) :named @p_74) false) :named @p_76) (! (and (! (forall ((?v2 B$)) (! (=> (! (and (! (= ?v1 (! (cons$ ?v2 nil$) :named @p_8)) :named @p_5) (! (= ?v0 (! (coeff_cube_to_path$ ?v2) :named @p_1)) :named @p_82)) :named @p_84) false) :named @p_86)) :named @p_78) (! (forall ((?v2 B$) (?v3 B$) (?v4 B_list$)) (! (=> (! (and (! (= ?v1 (! (cons$ ?v2 (! (cons$ ?v3 ?v4) :named @p_2)) :named @p_9)) :named @p_6) (! (= ?v0 (! (joinpaths$ @p_1 (! (rec_join$ @p_2) :named @p_95)) :named @p_7)) :named @p_97)) :named @p_99) false) :named @p_101)) :named @p_88)) :named @p_103)) :named @p_105)) :named @p_107) false) :named @p_109) (! (=> (! (and (! (= @p_3 @p_3) :named @p_112) (! (and (! (=> (! (and @p_4 (! (= uu$ @p_3) :named @p_115)) :named @p_117) false) :named @p_119) (! (and (! (forall ((?v2 B$)) (! (=> (! (and @p_5 (! (= @p_3 @p_1) :named @p_125)) :named @p_127) false) :named @p_129)) :named @p_121) (! (forall ((?v2 B$) (?v3 B$) (?v4 B_list$)) (! (=> (! (and @p_6 (! (= @p_3 @p_7) :named @p_137)) :named @p_139) false) :named @p_141)) :named @p_131)) :named @p_143)) :named @p_145)) :named @p_147) false) :named @p_149)) :named @p_151)) :named @p_53) (! (= (! (forall ((?v0 B_list$) (?v1 Real_a_fun$)) (! (=> (! (and (! (= (! (rec_join$ ?v0) :named @p_10) ?v1) :named @p_19) (! (and (! (=> (! (and (! (= nil$ ?v0) :named @p_11) (! (= uu$ ?v1) :named @p_20)) :named @p_22) false) :named @p_24) (! (and (! (forall ((?v2 B$)) (! (=> (! (and (! (= @p_8 ?v0) :named @p_17) (! (= @p_1 ?v1) :named @p_27)) :named @p_29) false) :named @p_31)) :named @p_25) (! (forall ((?v2 B$) (?v3 B$) (?v4 B_list$)) (! (=> (! (and (! (= @p_9 ?v0) :named @p_18) (! (= @p_7 ?v1) :named @p_35)) :named @p_37) false) :named @p_39)) :named @p_33)) :named @p_41)) :named @p_43)) :named @p_45) false) :named @p_47)) :named @p_14) (! (forall ((?v0 B_list$)) (! (=> (! (and (! (= @p_10 @p_10) :named @p_15) (! (and (! (=> (! (and @p_11 (! (= uu$ @p_10) :named @p_21)) :named @p_23) false) :named @p_16) (! (and (! (forall ((?v1 B$)) (! (=> (! (and (! (= ?v0 (! (cons$ ?v1 nil$) :named @p_162)) :named @p_163) (! (= @p_10 (! (coeff_cube_to_path$ ?v1) :named @p_12)) :named @p_165)) :named @p_166) false) :named @p_167)) :named @p_161) (! (forall ((?v1 B$) (?v2 B$) (?v3 B_list$)) (! (=> (! (and (! (= ?v0 (! (cons$ ?v1 (! (cons$ ?v2 ?v3) :named @p_13)) :named @p_169)) :named @p_170) (! (= @p_10 (! (joinpaths$ @p_12 (! (rec_join$ @p_13) :named @p_175)) :named @p_176)) :named @p_177)) :named @p_178) false) :named @p_179)) :named @p_168)) :named @p_180)) :named @p_181)) :named @p_182) false) :named @p_183)) :named @p_51)) :named @p_49)) :named @p_52)) :named @p_55))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7441
(anchor :step t2 :args ((?v0 B_list$) (:= (?v1 Real_a_fun$) @p_10)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7442
(step t2.t1 (cl @p_19) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7443
(step t2.t2 (cl (= @p_19 @p_15)) :rule cong :premises (t2.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7444
(step t2.t3 (cl @p_19) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7445
(step t2.t4 (cl (= @p_20 @p_21)) :rule cong :premises (t2.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7446
(step t2.t5 (cl (= @p_22 @p_23)) :rule cong :premises (t2.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7447
(step t2.t6 (cl (= @p_24 @p_16)) :rule cong :premises (t2.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7448
(anchor :step t2.t7 :args ((?v2 B$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7449
(step t2.t7.t1 (cl @p_19) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7450
(step t2.t7.t2 (cl (= @p_27 (! (= @p_1 @p_10) :named @p_28))) :rule cong :premises (t2.t7.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7451
(step t2.t7.t3 (cl (= @p_29 (! (and @p_17 @p_28) :named @p_30))) :rule cong :premises (t2.t7.t2))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7452
(step t2.t7.t4 (cl (= @p_31 (! (=> @p_30 false) :named @p_32))) :rule cong :premises (t2.t7.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7453
(step t2.t7 (cl (= @p_25 (! (forall ((?v2 B$)) @p_32) :named @p_26))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7454
(anchor :step t2.t8 :args ((?v2 B$) (?v3 B$) (?v4 B_list$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7455
(step t2.t8.t1 (cl @p_19) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7456
(step t2.t8.t2 (cl (= @p_35 (! (= @p_7 @p_10) :named @p_36))) :rule cong :premises (t2.t8.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7457
(step t2.t8.t3 (cl (= @p_37 (! (and @p_18 @p_36) :named @p_38))) :rule cong :premises (t2.t8.t2))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7458
(step t2.t8.t4 (cl (= @p_39 (! (=> @p_38 false) :named @p_40))) :rule cong :premises (t2.t8.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7459
(step t2.t8 (cl (= @p_33 (! (forall ((?v2 B$) (?v3 B$) (?v4 B_list$)) @p_40) :named @p_34))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7460
(step t2.t9 (cl (= @p_41 (! (and @p_26 @p_34) :named @p_42))) :rule cong :premises (t2.t7 t2.t8))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7461
(step t2.t10 (cl (= @p_43 (! (and @p_16 @p_42) :named @p_44))) :rule cong :premises (t2.t6 t2.t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7462
(step t2.t11 (cl (= @p_45 (! (and @p_15 @p_44) :named @p_46))) :rule cong :premises (t2.t2 t2.t10))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7463
(step t2.t12 (cl (= @p_47 (! (=> @p_46 false) :named @p_48))) :rule cong :premises (t2.t11))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7464
(step t2 (cl (= @p_14 (! (forall ((?v0 B_list$)) @p_48) :named @p_50))) :rule onepoint)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7465
(step t3 (cl (= @p_49 (! (= @p_50 @p_51) :named @p_54))) :rule cong :premises (t2))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7466
(step t4 (cl (= @p_52 (! (=> @p_53 @p_54) :named @p_56))) :rule cong :premises (t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7467
(step t5 (cl (! (= @p_55 (! (not @p_56) :named @p_58)) :named @p_57)) :rule cong :premises (t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7468
(step t6 (cl (! (not @p_57) :named @p_60) (! (not @p_55) :named @p_59) @p_58) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7469
(step t7 (cl (not @p_59) @p_52) :rule not_not)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7470
(step t8 (cl @p_60 @p_52 @p_58) :rule th_resolution :premises (t7 t6))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7471
(step t9 (cl @p_58) :rule th_resolution :premises (axiom1 t5 t8))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7472
(anchor :step t10 :args ((:= (?v0 Real_a_fun$) veriT_vr2) (:= (?v1 B_list$) veriT_vr3)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7473
(step t10.t1 (cl (! (= ?v1 veriT_vr3) :named @p_70)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7474
(step t10.t2 (cl (! (= @p_3 (! (rec_join$ veriT_vr3) :named @p_63)) :named @p_111)) :rule cong :premises (t10.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7475
(step t10.t3 (cl (! (= ?v0 veriT_vr2) :named @p_71)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7476
(step t10.t4 (cl (= @p_68 (! (= veriT_vr2 @p_63) :named @p_69))) :rule cong :premises (t10.t2 t10.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7477
(step t10.t5 (cl @p_70) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7478
(step t10.t6 (cl (! (= @p_4 (! (= nil$ veriT_vr3) :named @p_64)) :named @p_114)) :rule cong :premises (t10.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7479
(step t10.t7 (cl @p_71) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7480
(step t10.t8 (cl (= @p_72 (! (= uu$ veriT_vr2) :named @p_73))) :rule cong :premises (t10.t7))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7481
(step t10.t9 (cl (= @p_74 (! (and @p_64 @p_73) :named @p_75))) :rule cong :premises (t10.t6 t10.t8))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7482
(step t10.t10 (cl (= @p_76 (! (=> @p_75 false) :named @p_77))) :rule cong :premises (t10.t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7483
(anchor :step t10.t11 :args ((:= (?v2 B$) veriT_vr4)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7484
(step t10.t11.t1 (cl @p_70) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7485
(step t10.t11.t2 (cl (! (= ?v2 veriT_vr4) :named @p_81)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7486
(step t10.t11.t3 (cl (! (= @p_8 (! (cons$ veriT_vr4 nil$) :named @p_80)) :named @p_123)) :rule cong :premises (t10.t11.t2))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7487
(step t10.t11.t4 (cl (! (= @p_5 (! (= veriT_vr3 @p_80) :named @p_65)) :named @p_124)) :rule cong :premises (t10.t11.t1 t10.t11.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7488
(step t10.t11.t5 (cl @p_71) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7489
(step t10.t11.t6 (cl @p_81) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7490
(step t10.t11.t7 (cl (! (= @p_1 (! (coeff_cube_to_path$ veriT_vr4) :named @p_61)) :named @p_91)) :rule cong :premises (t10.t11.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7491
(step t10.t11.t8 (cl (= @p_82 (! (= veriT_vr2 @p_61) :named @p_83))) :rule cong :premises (t10.t11.t5 t10.t11.t7))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7492
(step t10.t11.t9 (cl (= @p_84 (! (and @p_65 @p_83) :named @p_85))) :rule cong :premises (t10.t11.t4 t10.t11.t8))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7493
(step t10.t11.t10 (cl (= @p_86 (! (=> @p_85 false) :named @p_87))) :rule cong :premises (t10.t11.t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7494
(step t10.t11 (cl (= @p_78 (! (forall ((veriT_vr4 B$)) @p_87) :named @p_79))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7495
(anchor :step t10.t12 :args ((:= (?v2 B$) veriT_vr4) (:= (?v3 B$) veriT_vr5) (:= (?v4 B_list$) veriT_vr6)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7496
(step t10.t12.t1 (cl @p_70) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7497
(step t10.t12.t2 (cl @p_81) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7498
(step t10.t12.t3 (cl (! (= ?v3 veriT_vr5) :named @p_92)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7499
(step t10.t12.t4 (cl (! (= ?v4 veriT_vr6) :named @p_93)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7500
(step t10.t12.t5 (cl (! (= @p_2 (! (cons$ veriT_vr5 veriT_vr6) :named @p_62)) :named @p_94)) :rule cong :premises (t10.t12.t3 t10.t12.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7501
(step t10.t12.t6 (cl (! (= @p_9 (! (cons$ veriT_vr4 @p_62) :named @p_90)) :named @p_133)) :rule cong :premises (t10.t12.t2 t10.t12.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7502
(step t10.t12.t7 (cl (! (= @p_6 (! (= veriT_vr3 @p_90) :named @p_66)) :named @p_134)) :rule cong :premises (t10.t12.t1 t10.t12.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7503
(step t10.t12.t8 (cl @p_71) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7504
(step t10.t12.t9 (cl @p_81) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7505
(step t10.t12.t10 (cl @p_91) :rule cong :premises (t10.t12.t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7506
(step t10.t12.t11 (cl @p_92) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7507
(step t10.t12.t12 (cl @p_93) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7508
(step t10.t12.t13 (cl @p_94) :rule cong :premises (t10.t12.t11 t10.t12.t12))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7509
(step t10.t12.t14 (cl (! (= @p_95 (! (rec_join$ @p_62) :named @p_96)) :named @p_135)) :rule cong :premises (t10.t12.t13))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7510
(step t10.t12.t15 (cl (! (= @p_7 (! (joinpaths$ @p_61 @p_96) :named @p_67)) :named @p_136)) :rule cong :premises (t10.t12.t10 t10.t12.t14))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7511
(step t10.t12.t16 (cl (= @p_97 (! (= veriT_vr2 @p_67) :named @p_98))) :rule cong :premises (t10.t12.t8 t10.t12.t15))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7512
(step t10.t12.t17 (cl (= @p_99 (! (and @p_66 @p_98) :named @p_100))) :rule cong :premises (t10.t12.t7 t10.t12.t16))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7513
(step t10.t12.t18 (cl (= @p_101 (! (=> @p_100 false) :named @p_102))) :rule cong :premises (t10.t12.t17))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7514
(step t10.t12 (cl (= @p_88 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_102) :named @p_89))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7515
(step t10.t13 (cl (= @p_103 (! (and @p_79 @p_89) :named @p_104))) :rule cong :premises (t10.t11 t10.t12))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7516
(step t10.t14 (cl (= @p_105 (! (and @p_77 @p_104) :named @p_106))) :rule cong :premises (t10.t10 t10.t13))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7517
(step t10.t15 (cl (= @p_107 (! (and @p_69 @p_106) :named @p_108))) :rule cong :premises (t10.t4 t10.t14))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7518
(step t10.t16 (cl (= @p_109 (! (=> @p_108 false) :named @p_110))) :rule cong :premises (t10.t15))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7519
(step t10.t17 (cl @p_70) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7520
(step t10.t18 (cl @p_111) :rule cong :premises (t10.t17))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7521
(step t10.t19 (cl @p_70) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7522
(step t10.t20 (cl @p_111) :rule cong :premises (t10.t19))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7523
(step t10.t21 (cl (= @p_112 (! (= @p_63 @p_63) :named @p_113))) :rule cong :premises (t10.t18 t10.t20))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7524
(step t10.t22 (cl @p_70) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7525
(step t10.t23 (cl @p_114) :rule cong :premises (t10.t22))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7526
(step t10.t24 (cl @p_70) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7527
(step t10.t25 (cl @p_111) :rule cong :premises (t10.t24))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7528
(step t10.t26 (cl (= @p_115 (! (= uu$ @p_63) :named @p_116))) :rule cong :premises (t10.t25))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7529
(step t10.t27 (cl (= @p_117 (! (and @p_64 @p_116) :named @p_118))) :rule cong :premises (t10.t23 t10.t26))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7530
(step t10.t28 (cl (= @p_119 (! (=> @p_118 false) :named @p_120))) :rule cong :premises (t10.t27))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7531
(anchor :step t10.t29 :args ((:= (?v2 B$) veriT_vr4)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7532
(step t10.t29.t1 (cl @p_70) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7533
(step t10.t29.t2 (cl @p_81) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7534
(step t10.t29.t3 (cl @p_123) :rule cong :premises (t10.t29.t2))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7535
(step t10.t29.t4 (cl @p_124) :rule cong :premises (t10.t29.t1 t10.t29.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7536
(step t10.t29.t5 (cl @p_70) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7537
(step t10.t29.t6 (cl @p_111) :rule cong :premises (t10.t29.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7538
(step t10.t29.t7 (cl @p_81) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7539
(step t10.t29.t8 (cl @p_91) :rule cong :premises (t10.t29.t7))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7540
(step t10.t29.t9 (cl (= @p_125 (! (= @p_63 @p_61) :named @p_126))) :rule cong :premises (t10.t29.t6 t10.t29.t8))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7541
(step t10.t29.t10 (cl (= @p_127 (! (and @p_65 @p_126) :named @p_128))) :rule cong :premises (t10.t29.t4 t10.t29.t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7542
(step t10.t29.t11 (cl (= @p_129 (! (=> @p_128 false) :named @p_130))) :rule cong :premises (t10.t29.t10))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7543
(step t10.t29 (cl (= @p_121 (! (forall ((veriT_vr4 B$)) @p_130) :named @p_122))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7544
(anchor :step t10.t30 :args ((:= (?v2 B$) veriT_vr4) (:= (?v3 B$) veriT_vr5) (:= (?v4 B_list$) veriT_vr6)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7545
(step t10.t30.t1 (cl @p_70) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7546
(step t10.t30.t2 (cl @p_81) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7547
(step t10.t30.t3 (cl @p_92) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7548
(step t10.t30.t4 (cl @p_93) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7549
(step t10.t30.t5 (cl @p_94) :rule cong :premises (t10.t30.t3 t10.t30.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7550
(step t10.t30.t6 (cl @p_133) :rule cong :premises (t10.t30.t2 t10.t30.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7551
(step t10.t30.t7 (cl @p_134) :rule cong :premises (t10.t30.t1 t10.t30.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7552
(step t10.t30.t8 (cl @p_70) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7553
(step t10.t30.t9 (cl @p_111) :rule cong :premises (t10.t30.t8))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7554
(step t10.t30.t10 (cl @p_81) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7555
(step t10.t30.t11 (cl @p_91) :rule cong :premises (t10.t30.t10))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7556
(step t10.t30.t12 (cl @p_92) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7557
(step t10.t30.t13 (cl @p_93) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7558
(step t10.t30.t14 (cl @p_94) :rule cong :premises (t10.t30.t12 t10.t30.t13))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7559
(step t10.t30.t15 (cl @p_135) :rule cong :premises (t10.t30.t14))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7560
(step t10.t30.t16 (cl @p_136) :rule cong :premises (t10.t30.t11 t10.t30.t15))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7561
(step t10.t30.t17 (cl (= @p_137 (! (= @p_63 @p_67) :named @p_138))) :rule cong :premises (t10.t30.t9 t10.t30.t16))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7562
(step t10.t30.t18 (cl (= @p_139 (! (and @p_66 @p_138) :named @p_140))) :rule cong :premises (t10.t30.t7 t10.t30.t17))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7563
(step t10.t30.t19 (cl (= @p_141 (! (=> @p_140 false) :named @p_142))) :rule cong :premises (t10.t30.t18))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7564
(step t10.t30 (cl (= @p_131 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_142) :named @p_132))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7565
(step t10.t31 (cl (= @p_143 (! (and @p_122 @p_132) :named @p_144))) :rule cong :premises (t10.t29 t10.t30))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7566
(step t10.t32 (cl (= @p_145 (! (and @p_120 @p_144) :named @p_146))) :rule cong :premises (t10.t28 t10.t31))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7567
(step t10.t33 (cl (= @p_147 (! (and @p_113 @p_146) :named @p_148))) :rule cong :premises (t10.t21 t10.t32))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7568
(step t10.t34 (cl (= @p_149 (! (=> @p_148 false) :named @p_150))) :rule cong :premises (t10.t33))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7569
(step t10.t35 (cl (= @p_151 (! (= @p_110 @p_150) :named @p_152))) :rule cong :premises (t10.t16 t10.t34))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7570
(step t10 (cl (= @p_53 (! (forall ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)) @p_152) :named @p_184))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7571
(anchor :step t11 :args ((:= (?v0 B_list$) veriT_vr3)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7572
(step t11.t1 (cl (! (= ?v0 veriT_vr3) :named @p_153)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7573
(step t11.t2 (cl (! (= @p_10 @p_63) :named @p_154)) :rule cong :premises (t11.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7574
(step t11.t3 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7575
(step t11.t4 (cl @p_154) :rule cong :premises (t11.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7576
(step t11.t5 (cl (! (= @p_15 @p_113) :named @p_156)) :rule cong :premises (t11.t2 t11.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7577
(step t11.t6 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7578
(step t11.t7 (cl (! (= @p_11 @p_64) :named @p_157)) :rule cong :premises (t11.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7579
(step t11.t8 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7580
(step t11.t9 (cl @p_154) :rule cong :premises (t11.t8))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7581
(step t11.t10 (cl (! (= @p_21 @p_116) :named @p_158)) :rule cong :premises (t11.t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7582
(step t11.t11 (cl (! (= @p_23 @p_118) :named @p_159)) :rule cong :premises (t11.t7 t11.t10))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7583
(step t11.t12 (cl (! (= @p_16 @p_120) :named @p_160)) :rule cong :premises (t11.t11))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7584
(anchor :step t11.t13 :args ((:= (?v2 B$) veriT_vr4)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7585
(step t11.t13.t1 (cl @p_81) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7586
(step t11.t13.t2 (cl @p_123) :rule cong :premises (t11.t13.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7587
(step t11.t13.t3 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7588
(step t11.t13.t4 (cl (= @p_17 @p_65)) :rule cong :premises (t11.t13.t2 t11.t13.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7589
(step t11.t13.t5 (cl @p_81) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7590
(step t11.t13.t6 (cl @p_91) :rule cong :premises (t11.t13.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7591
(step t11.t13.t7 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7592
(step t11.t13.t8 (cl @p_154) :rule cong :premises (t11.t13.t7))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7593
(step t11.t13.t9 (cl (= @p_28 @p_126)) :rule cong :premises (t11.t13.t6 t11.t13.t8))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7594
(step t11.t13.t10 (cl (= @p_30 @p_128)) :rule cong :premises (t11.t13.t4 t11.t13.t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7595
(step t11.t13.t11 (cl (= @p_32 @p_130)) :rule cong :premises (t11.t13.t10))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7596
(step t11.t13 (cl (= @p_26 @p_122)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7597
(anchor :step t11.t14 :args ((:= (?v2 B$) veriT_vr4) (:= (?v3 B$) veriT_vr5) (:= (?v4 B_list$) veriT_vr6)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7598
(step t11.t14.t1 (cl @p_81) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7599
(step t11.t14.t2 (cl @p_92) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7600
(step t11.t14.t3 (cl @p_93) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7601
(step t11.t14.t4 (cl @p_94) :rule cong :premises (t11.t14.t2 t11.t14.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7602
(step t11.t14.t5 (cl @p_133) :rule cong :premises (t11.t14.t1 t11.t14.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7603
(step t11.t14.t6 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7604
(step t11.t14.t7 (cl (= @p_18 @p_66)) :rule cong :premises (t11.t14.t5 t11.t14.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7605
(step t11.t14.t8 (cl @p_81) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7606
(step t11.t14.t9 (cl @p_91) :rule cong :premises (t11.t14.t8))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7607
(step t11.t14.t10 (cl @p_92) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7608
(step t11.t14.t11 (cl @p_93) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7609
(step t11.t14.t12 (cl @p_94) :rule cong :premises (t11.t14.t10 t11.t14.t11))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7610
(step t11.t14.t13 (cl @p_135) :rule cong :premises (t11.t14.t12))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7611
(step t11.t14.t14 (cl @p_136) :rule cong :premises (t11.t14.t9 t11.t14.t13))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7612
(step t11.t14.t15 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7613
(step t11.t14.t16 (cl @p_154) :rule cong :premises (t11.t14.t15))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7614
(step t11.t14.t17 (cl (= @p_36 @p_138)) :rule cong :premises (t11.t14.t14 t11.t14.t16))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7615
(step t11.t14.t18 (cl (= @p_38 @p_140)) :rule cong :premises (t11.t14.t7 t11.t14.t17))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7616
(step t11.t14.t19 (cl (= @p_40 @p_142)) :rule cong :premises (t11.t14.t18))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7617
(step t11.t14 (cl (= @p_34 @p_132)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7618
(step t11.t15 (cl (= @p_42 @p_144)) :rule cong :premises (t11.t13 t11.t14))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7619
(step t11.t16 (cl (= @p_44 @p_146)) :rule cong :premises (t11.t12 t11.t15))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7620
(step t11.t17 (cl (= @p_46 @p_148)) :rule cong :premises (t11.t5 t11.t16))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7621
(step t11.t18 (cl (= @p_48 @p_150)) :rule cong :premises (t11.t17))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7622
(step t11 (cl (= @p_50 (! (forall ((veriT_vr3 B_list$)) @p_150) :named @p_155))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7623
(anchor :step t12 :args ((:= (?v0 B_list$) veriT_vr3)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7624
(step t12.t1 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7625
(step t12.t2 (cl @p_154) :rule cong :premises (t12.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7626
(step t12.t3 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7627
(step t12.t4 (cl @p_154) :rule cong :premises (t12.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7628
(step t12.t5 (cl @p_156) :rule cong :premises (t12.t2 t12.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7629
(step t12.t6 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7630
(step t12.t7 (cl @p_157) :rule cong :premises (t12.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7631
(step t12.t8 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7632
(step t12.t9 (cl @p_154) :rule cong :premises (t12.t8))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7633
(step t12.t10 (cl @p_158) :rule cong :premises (t12.t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7634
(step t12.t11 (cl @p_159) :rule cong :premises (t12.t7 t12.t10))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7635
(step t12.t12 (cl @p_160) :rule cong :premises (t12.t11))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7636
(anchor :step t12.t13 :args ((:= (?v1 B$) veriT_vr4)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7637
(step t12.t13.t1 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7638
(step t12.t13.t2 (cl (! (= ?v1 veriT_vr4) :named @p_164)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7639
(step t12.t13.t3 (cl (= @p_162 @p_80)) :rule cong :premises (t12.t13.t2))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7640
(step t12.t13.t4 (cl (= @p_163 @p_65)) :rule cong :premises (t12.t13.t1 t12.t13.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7641
(step t12.t13.t5 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7642
(step t12.t13.t6 (cl @p_154) :rule cong :premises (t12.t13.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7643
(step t12.t13.t7 (cl @p_164) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7644
(step t12.t13.t8 (cl (! (= @p_12 @p_61) :named @p_171)) :rule cong :premises (t12.t13.t7))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7645
(step t12.t13.t9 (cl (= @p_165 @p_126)) :rule cong :premises (t12.t13.t6 t12.t13.t8))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7646
(step t12.t13.t10 (cl (= @p_166 @p_128)) :rule cong :premises (t12.t13.t4 t12.t13.t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7647
(step t12.t13.t11 (cl (= @p_167 @p_130)) :rule cong :premises (t12.t13.t10))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7648
(step t12.t13 (cl (= @p_161 @p_122)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7649
(anchor :step t12.t14 :args ((:= (?v1 B$) veriT_vr4) (:= (?v2 B$) veriT_vr5) (:= (?v3 B_list$) veriT_vr6)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7650
(step t12.t14.t1 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7651
(step t12.t14.t2 (cl @p_164) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7652
(step t12.t14.t3 (cl (! (= ?v2 veriT_vr5) :named @p_172)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7653
(step t12.t14.t4 (cl (! (= ?v3 veriT_vr6) :named @p_173)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7654
(step t12.t14.t5 (cl (! (= @p_13 @p_62) :named @p_174)) :rule cong :premises (t12.t14.t3 t12.t14.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7655
(step t12.t14.t6 (cl (= @p_169 @p_90)) :rule cong :premises (t12.t14.t2 t12.t14.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7656
(step t12.t14.t7 (cl (= @p_170 @p_66)) :rule cong :premises (t12.t14.t1 t12.t14.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7657
(step t12.t14.t8 (cl @p_153) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7658
(step t12.t14.t9 (cl @p_154) :rule cong :premises (t12.t14.t8))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7659
(step t12.t14.t10 (cl @p_164) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7660
(step t12.t14.t11 (cl @p_171) :rule cong :premises (t12.t14.t10))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7661
(step t12.t14.t12 (cl @p_172) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7662
(step t12.t14.t13 (cl @p_173) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7663
(step t12.t14.t14 (cl @p_174) :rule cong :premises (t12.t14.t12 t12.t14.t13))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7664
(step t12.t14.t15 (cl (= @p_175 @p_96)) :rule cong :premises (t12.t14.t14))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7665
(step t12.t14.t16 (cl (= @p_176 @p_67)) :rule cong :premises (t12.t14.t11 t12.t14.t15))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7666
(step t12.t14.t17 (cl (= @p_177 @p_138)) :rule cong :premises (t12.t14.t9 t12.t14.t16))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7667
(step t12.t14.t18 (cl (= @p_178 @p_140)) :rule cong :premises (t12.t14.t7 t12.t14.t17))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7668
(step t12.t14.t19 (cl (= @p_179 @p_142)) :rule cong :premises (t12.t14.t18))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7669
(step t12.t14 (cl (= @p_168 @p_132)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7670
(step t12.t15 (cl (= @p_180 @p_144)) :rule cong :premises (t12.t13 t12.t14))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7671
(step t12.t16 (cl (= @p_181 @p_146)) :rule cong :premises (t12.t12 t12.t15))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7672
(step t12.t17 (cl (= @p_182 @p_148)) :rule cong :premises (t12.t5 t12.t16))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7673
(step t12.t18 (cl (= @p_183 @p_150)) :rule cong :premises (t12.t17))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7674
(step t12 (cl (= @p_51 @p_155)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7675
(step t13 (cl (= @p_54 (! (= @p_155 @p_155) :named @p_185))) :rule cong :premises (t11 t12))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7676
(step t14 (cl (= @p_56 (! (=> @p_184 @p_185) :named @p_186))) :rule cong :premises (t10 t13))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7677
(step t15 (cl (! (= @p_58 (! (not @p_186) :named @p_188)) :named @p_187)) :rule cong :premises (t14))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7678
(step t16 (cl (! (not @p_187) :named @p_190) (! (not @p_58) :named @p_189) @p_188) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7679
(step t17 (cl (not @p_189) @p_56) :rule not_not)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7680
(step t18 (cl @p_190 @p_56 @p_188) :rule th_resolution :premises (t17 t16))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7681
(step t19 (cl @p_188) :rule th_resolution :premises (t9 t15 t18))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7682
(step t20 (cl (! (= @p_188 (! (and @p_184 (! (not @p_185) :named @p_203)) :named @p_192)) :named @p_191)) :rule bool_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7683
(step t21 (cl (! (not @p_191) :named @p_194) (! (not @p_188) :named @p_193) @p_192) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7684
(step t22 (cl (not @p_193) @p_186) :rule not_not)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7685
(step t23 (cl @p_194 @p_186 @p_192) :rule th_resolution :premises (t22 t21))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7686
(step t24 (cl @p_192) :rule th_resolution :premises (t19 t20 t23))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7687
(anchor :step t25 :args ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7688
(step t25.t1 (cl (= @p_108 (! (and @p_69 @p_77 @p_79 @p_89) :named @p_195))) :rule ac_simp)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7689
(step t25.t2 (cl (= @p_110 (! (=> @p_195 false) :named @p_196))) :rule cong :premises (t25.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7690
(step t25.t3 (cl (! (= @p_148 (! (and @p_113 @p_120 @p_122 @p_132) :named @p_197)) :named @p_200)) :rule ac_simp)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7691
(step t25.t4 (cl (! (= @p_150 (! (=> @p_197 false) :named @p_198)) :named @p_201)) :rule cong :premises (t25.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7692
(step t25.t5 (cl (= @p_152 (! (= @p_196 @p_198) :named @p_199))) :rule cong :premises (t25.t2 t25.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7693
(step t25 (cl (= @p_184 (! (forall ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)) @p_199) :named @p_205))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7694
(anchor :step t26 :args ((veriT_vr3 B_list$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7695
(step t26.t1 (cl @p_200) :rule ac_simp)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7696
(step t26.t2 (cl @p_201) :rule cong :premises (t26.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7697
(step t26 (cl (= @p_155 (! (forall ((veriT_vr3 B_list$)) @p_198) :named @p_202))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7698
(step t27 (cl (= @p_185 (! (= @p_202 @p_202) :named @p_204))) :rule cong :premises (t26 t26))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7699
(step t28 (cl (= @p_203 (! (not @p_204) :named @p_206))) :rule cong :premises (t27))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7700
(step t29 (cl (! (= @p_192 (! (and @p_205 @p_206) :named @p_208)) :named @p_207)) :rule ac_simp :premises (t25 t28))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7701
(step t30 (cl (not @p_207) (not @p_192) @p_208) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7702
(step t31 (cl @p_208) :rule th_resolution :premises (t24 t29 t30))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7703
(anchor :step t32 :args ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7704
(step t32.t1 (cl (= @p_77 (! (not @p_75) :named @p_209))) :rule implies_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7705
(anchor :step t32.t2 :args ((veriT_vr4 B$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7706
(step t32.t2.t1 (cl (= @p_87 (! (not @p_85) :named @p_211))) :rule implies_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7707
(step t32.t2 (cl (= @p_79 (! (forall ((veriT_vr4 B$)) @p_211) :named @p_210))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7708
(anchor :step t32.t3 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7709
(step t32.t3.t1 (cl (= @p_102 (! (not @p_100) :named @p_213))) :rule implies_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7710
(step t32.t3 (cl (= @p_89 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_213) :named @p_212))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7711
(step t32.t4 (cl (= @p_195 (! (and @p_69 @p_209 @p_210 @p_212) :named @p_214))) :rule cong :premises (t32.t1 t32.t2 t32.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7712
(step t32.t5 (cl (= @p_196 (! (=> @p_214 false) :named @p_215))) :rule cong :premises (t32.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7713
(step t32.t6 (cl (= @p_215 (! (not @p_214) :named @p_216))) :rule implies_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7714
(step t32.t7 (cl (= @p_196 @p_216)) :rule trans :premises (t32.t5 t32.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7715
(step t32.t8 (cl (! (= @p_113 true) :named @p_228)) :rule eq_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7716
(step t32.t9 (cl (! (= @p_120 (! (not @p_118) :named @p_217)) :named @p_229)) :rule implies_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7717
(anchor :step t32.t10 :args ((veriT_vr4 B$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7718
(step t32.t10.t1 (cl (! (= @p_130 (! (not @p_128) :named @p_219)) :named @p_231)) :rule implies_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7719
(step t32.t10 (cl (! (= @p_122 (! (forall ((veriT_vr4 B$)) @p_219) :named @p_218)) :named @p_230)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7720
(anchor :step t32.t11 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7721
(step t32.t11.t1 (cl (! (= @p_142 (! (not @p_140) :named @p_221)) :named @p_233)) :rule implies_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7722
(step t32.t11 (cl (! (= @p_132 (! (forall ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)) @p_221) :named @p_220)) :named @p_232)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7723
(step t32.t12 (cl (! (= @p_197 (! (and true @p_217 @p_218 @p_220) :named @p_222)) :named @p_234)) :rule cong :premises (t32.t8 t32.t9 t32.t10 t32.t11))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7724
(step t32.t13 (cl (! (= @p_222 (! (and @p_217 @p_218 @p_220) :named @p_223)) :named @p_235)) :rule and_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7725
(step t32.t14 (cl (! (= @p_197 @p_223) :named @p_236)) :rule trans :premises (t32.t12 t32.t13))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7726
(step t32.t15 (cl (! (= @p_198 (! (=> @p_223 false) :named @p_224)) :named @p_237)) :rule cong :premises (t32.t14))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7727
(step t32.t16 (cl (! (= @p_224 (! (not @p_223) :named @p_225)) :named @p_238)) :rule implies_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7728
(step t32.t17 (cl (! (= @p_198 @p_225) :named @p_239)) :rule trans :premises (t32.t15 t32.t16))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7729
(step t32.t18 (cl (= @p_199 (! (= @p_216 @p_225) :named @p_226))) :rule cong :premises (t32.t7 t32.t17))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7730
(step t32.t19 (cl (= @p_226 (! (= @p_214 @p_223) :named @p_227))) :rule equiv_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7731
(step t32.t20 (cl (= @p_199 @p_227)) :rule trans :premises (t32.t18 t32.t19))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7732
(step t32 (cl (= @p_205 (! (forall ((veriT_vr2 Real_a_fun$) (veriT_vr3 B_list$)) @p_227) :named @p_243))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7733
(anchor :step t33 :args ((veriT_vr3 B_list$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7734
(step t33.t1 (cl @p_228) :rule eq_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7735
(step t33.t2 (cl @p_229) :rule implies_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7736
(anchor :step t33.t3 :args ((veriT_vr4 B$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7737
(step t33.t3.t1 (cl @p_231) :rule implies_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7738
(step t33.t3 (cl @p_230) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7739
(anchor :step t33.t4 :args ((veriT_vr4 B$) (veriT_vr5 B$) (veriT_vr6 B_list$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7740
(step t33.t4.t1 (cl @p_233) :rule implies_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7741
(step t33.t4 (cl @p_232) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7742
(step t33.t5 (cl @p_234) :rule cong :premises (t33.t1 t33.t2 t33.t3 t33.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7743
(step t33.t6 (cl @p_235) :rule and_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7744
(step t33.t7 (cl @p_236) :rule trans :premises (t33.t5 t33.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7745
(step t33.t8 (cl @p_237) :rule cong :premises (t33.t7))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7746
(step t33.t9 (cl @p_238) :rule implies_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7747
(step t33.t10 (cl @p_239) :rule trans :premises (t33.t8 t33.t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7748
(step t33 (cl (= @p_202 (! (forall ((veriT_vr3 B_list$)) @p_225) :named @p_240))) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7749
(step t34 (cl (= @p_204 (! (= @p_240 @p_240) :named @p_241))) :rule cong :premises (t33 t33))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7750
(step t35 (cl (= @p_241 true)) :rule equiv_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7751
(step t36 (cl (= @p_204 true)) :rule trans :premises (t34 t35))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7752
(step t37 (cl (= @p_206 (! (not true) :named @p_242))) :rule cong :premises (t36))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7753
(step t38 (cl (= @p_242 false)) :rule not_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7754
(step t39 (cl (= @p_206 false)) :rule trans :premises (t37 t38))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7755
(step t40 (cl (= @p_208 (! (and @p_243 false) :named @p_244))) :rule cong :premises (t32 t39))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7756
(step t41 (cl (= @p_244 false)) :rule and_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7757
(step t42 (cl (! (= @p_208 false) :named @p_245)) :rule trans :premises (t40 t41))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7758
(step t43 (cl (not @p_245) (not @p_208) false) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7759
(step t44 (cl false) :rule th_resolution :premises (t31 t42 t43))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7760
(step t45 (cl (not false)) :rule false)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7761
(step t46 (cl) :rule resolution :premises (t44 t45))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7762
f76f257aace4d1c925379d3446177d02a43e00b9 36 0
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7763
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7764
(assume axiom4 (! (forall ((?v0 Int)) (! (and (! (pred$e ?v0) :named @p_4) (! (or (! (pred$d (! (cons$d ?v0 nil$d) :named @p_7)) :named @p_1) (! (not @p_1) :named @p_11)) :named @p_13)) :named @p_15)) :named @p_2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7765
(assume axiom5 (not (! (pred$e 1) :named @p_26)))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7766
(anchor :step t3 :args ((:= (?v0 Int) veriT_vr8)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7767
(step t3.t1 (cl (! (= ?v0 veriT_vr8) :named @p_6)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7768
(step t3.t2 (cl (= @p_4 (! (pred$e veriT_vr8) :named @p_5))) :rule cong :premises (t3.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7769
(step t3.t3 (cl @p_6) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7770
(step t3.t4 (cl (! (= @p_7 (! (cons$d veriT_vr8 nil$d) :named @p_8)) :named @p_9)) :rule cong :premises (t3.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7771
(step t3.t5 (cl (! (= @p_1 (! (pred$d @p_8) :named @p_3)) :named @p_10)) :rule cong :premises (t3.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7772
(step t3.t6 (cl @p_6) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7773
(step t3.t7 (cl @p_9) :rule cong :premises (t3.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7774
(step t3.t8 (cl @p_10) :rule cong :premises (t3.t7))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7775
(step t3.t9 (cl (= @p_11 (! (not @p_3) :named @p_12))) :rule cong :premises (t3.t8))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7776
(step t3.t10 (cl (= @p_13 (! (or @p_3 @p_12) :named @p_14))) :rule cong :premises (t3.t5 t3.t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7777
(step t3.t11 (cl (= @p_15 (! (and @p_5 @p_14) :named @p_16))) :rule cong :premises (t3.t2 t3.t10))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7778
(step t3 (cl (! (= @p_2 (! (forall ((veriT_vr8 Int)) @p_16) :named @p_18)) :named @p_17)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7779
(step t4 (cl (not @p_17) (not @p_2) @p_18) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7780
(step t5 (cl @p_18) :rule th_resolution :premises (axiom4 t3 t4))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7781
(anchor :step t6 :args ((veriT_vr8 Int)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7782
(step t6.t1 (cl (= @p_14 true)) :rule or_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7783
(step t6.t2 (cl (= @p_16 (! (and @p_5 true) :named @p_19))) :rule cong :premises (t6.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7784
(step t6.t3 (cl (= @p_19 (! (and @p_5) :named @p_20))) :rule and_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7785
(step t6.t4 (cl (= @p_20 @p_5)) :rule and_simplify)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7786
(step t6.t5 (cl (= @p_16 @p_5)) :rule trans :premises (t6.t2 t6.t3 t6.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7787
(step t6 (cl (! (= @p_18 (! (forall ((veriT_vr8 Int)) @p_5) :named @p_22)) :named @p_21)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7788
(step t7 (cl (not @p_21) (not @p_18) @p_22) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7789
(step t8 (cl @p_22) :rule th_resolution :premises (t5 t6 t7))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7790
(anchor :step t9 :args ((:= (veriT_vr8 Int) veriT_vr9)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7791
(step t9.t1 (cl (= veriT_vr8 veriT_vr9)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7792
(step t9.t2 (cl (= @p_5 (! (pred$e veriT_vr9) :named @p_23))) :rule cong :premises (t9.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7793
(step t9 (cl (! (= @p_22 (! (forall ((veriT_vr9 Int)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7794
(step t10 (cl (not @p_24) (not @p_22) @p_25) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7795
(step t11 (cl @p_25) :rule th_resolution :premises (t8 t9 t10))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7796
(step t12 (cl (or (! (not @p_25) :named @p_27) @p_26)) :rule forall_inst :args ((:= veriT_vr9 1)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7797
(step t13 (cl @p_27 @p_26) :rule or :premises (t12))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7798
(step t14 (cl) :rule resolution :premises (t13 t11 axiom5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7799
9aecf5ce2acf5c9a6a97abe747fcd03e35b92209 158 0
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7800
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7801
(assume axiom0 (! (forall ((?v0 Int)) (! (= (! (g$ (! (some$ ?v0) :named @p_5)) :named @p_7) (! (g$a (! (cons$ ?v0 nil$) :named @p_10)) :named @p_12)) :named @p_14)) :named @p_4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7802
(assume axiom1 (forall ((?v0 Bool)) (= (g$b (some$a ?v0)) (g$c (cons$a ?v0 nil$a)))))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7803
(assume axiom6 (! (forall ((?v0 Bool_list$)) (! (= (! (g$c ?v0) :named @p_27) (! (size$ ?v0) :named @p_30)) :named @p_32)) :named @p_26))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7804
(assume axiom7 (! (forall ((?v0 Int_list$)) (! (= (! (g$a ?v0) :named @p_43) (! (size$a ?v0) :named @p_46)) :named @p_48)) :named @p_42))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7805
(assume axiom12 (! (= zero$ (! (size$ nil$a) :named @p_118)) :named @p_143))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7806
(assume axiom13 (! (= zero$ (! (size$a nil$) :named @p_133)) :named @p_144))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7807
(assume axiom14 (forall ((?v0 Bool) (?v1 Bool_list$)) (= (size$ (cons$a ?v0 ?v1)) (! (plus$ (! (size$ ?v1) :named @p_60) (! (suc$ zero$) :named @p_1)) :named @p_3))))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7808
(assume axiom15 (! (forall ((?v0 Int) (?v1 Int_list$)) (! (= (! (size$a (! (cons$ ?v0 ?v1) :named @p_96)) :named @p_98) (! (plus$ (! (size$a ?v1) :named @p_101) @p_1) :named @p_103)) :named @p_105)) :named @p_95))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7809
(assume axiom16 (not (! (= (! (g$ (some$ 3)) :named @p_124) (! (g$b (some$a true)) :named @p_2)) :named @p_141)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7810
(step t10 (cl (and (= (g$b (some$a false)) (g$c (! (cons$a false nil$a) :named @p_119))) (! (= @p_2 (! (g$c (! (cons$a true nil$a) :named @p_121)) :named @p_122)) :named @p_117))) :rule bfun_elim :premises (axiom1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7811
(step t11 (cl (! (forall ((?v1 Bool_list$)) (! (and (! (= @p_3 (! (size$ (! (cons$a false ?v1) :named @p_63)) :named @p_65)) :named @p_67) (! (= @p_3 (! (size$ (! (cons$a true ?v1) :named @p_71)) :named @p_73)) :named @p_75)) :named @p_77)) :named @p_58)) :rule bfun_elim :premises (axiom14))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7812
(anchor :step t12 :args ((:= (?v0 Int) veriT_vr0)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7813
(step t12.t1 (cl (! (= ?v0 veriT_vr0) :named @p_9)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7814
(step t12.t2 (cl (= @p_5 (! (some$ veriT_vr0) :named @p_6))) :rule cong :premises (t12.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7815
(step t12.t3 (cl (= @p_7 (! (g$ @p_6) :named @p_8))) :rule cong :premises (t12.t2))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7816
(step t12.t4 (cl @p_9) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7817
(step t12.t5 (cl (= @p_10 (! (cons$ veriT_vr0 nil$) :named @p_11))) :rule cong :premises (t12.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7818
(step t12.t6 (cl (= @p_12 (! (g$a @p_11) :named @p_13))) :rule cong :premises (t12.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7819
(step t12.t7 (cl (= @p_14 (! (= @p_8 @p_13) :named @p_15))) :rule cong :premises (t12.t3 t12.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7820
(step t12 (cl (! (= @p_4 (! (forall ((veriT_vr0 Int)) @p_15) :named @p_17)) :named @p_16)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7821
(step t13 (cl (not @p_16) (not @p_4) @p_17) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7822
(step t14 (cl @p_17) :rule th_resolution :premises (axiom0 t12 t13))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7823
(anchor :step t15 :args ((:= (veriT_vr0 Int) veriT_vr1)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7824
(step t15.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_20)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7825
(step t15.t2 (cl (= @p_6 (! (some$ veriT_vr1) :named @p_18))) :rule cong :premises (t15.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7826
(step t15.t3 (cl (= @p_8 (! (g$ @p_18) :named @p_19))) :rule cong :premises (t15.t2))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7827
(step t15.t4 (cl @p_20) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7828
(step t15.t5 (cl (= @p_11 (! (cons$ veriT_vr1 nil$) :named @p_21))) :rule cong :premises (t15.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7829
(step t15.t6 (cl (= @p_13 (! (g$a @p_21) :named @p_22))) :rule cong :premises (t15.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7830
(step t15.t7 (cl (= @p_15 (! (= @p_19 @p_22) :named @p_23))) :rule cong :premises (t15.t3 t15.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7831
(step t15 (cl (! (= @p_17 (! (forall ((veriT_vr1 Int)) @p_23) :named @p_25)) :named @p_24)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7832
(step t16 (cl (not @p_24) (not @p_17) @p_25) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7833
(step t17 (cl @p_25) :rule th_resolution :premises (t14 t15 t16))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7834
(anchor :step t18 :args ((:= (?v0 Bool_list$) veriT_vr2)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7835
(step t18.t1 (cl (! (= ?v0 veriT_vr2) :named @p_29)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7836
(step t18.t2 (cl (= @p_27 (! (g$c veriT_vr2) :named @p_28))) :rule cong :premises (t18.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7837
(step t18.t3 (cl @p_29) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7838
(step t18.t4 (cl (= @p_30 (! (size$ veriT_vr2) :named @p_31))) :rule cong :premises (t18.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7839
(step t18.t5 (cl (= @p_32 (! (= @p_28 @p_31) :named @p_33))) :rule cong :premises (t18.t2 t18.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7840
(step t18 (cl (! (= @p_26 (! (forall ((veriT_vr2 Bool_list$)) @p_33) :named @p_35)) :named @p_34)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7841
(step t19 (cl (not @p_34) (not @p_26) @p_35) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7842
(step t20 (cl @p_35) :rule th_resolution :premises (axiom6 t18 t19))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7843
(anchor :step t21 :args ((:= (veriT_vr2 Bool_list$) veriT_vr3)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7844
(step t21.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_37)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7845
(step t21.t2 (cl (= @p_28 (! (g$c veriT_vr3) :named @p_36))) :rule cong :premises (t21.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7846
(step t21.t3 (cl @p_37) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7847
(step t21.t4 (cl (= @p_31 (! (size$ veriT_vr3) :named @p_38))) :rule cong :premises (t21.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7848
(step t21.t5 (cl (= @p_33 (! (= @p_36 @p_38) :named @p_39))) :rule cong :premises (t21.t2 t21.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7849
(step t21 (cl (! (= @p_35 (! (forall ((veriT_vr3 Bool_list$)) @p_39) :named @p_41)) :named @p_40)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7850
(step t22 (cl (not @p_40) (not @p_35) @p_41) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7851
(step t23 (cl @p_41) :rule th_resolution :premises (t20 t21 t22))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7852
(anchor :step t24 :args ((:= (?v0 Int_list$) veriT_vr4)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7853
(step t24.t1 (cl (! (= ?v0 veriT_vr4) :named @p_45)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7854
(step t24.t2 (cl (= @p_43 (! (g$a veriT_vr4) :named @p_44))) :rule cong :premises (t24.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7855
(step t24.t3 (cl @p_45) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7856
(step t24.t4 (cl (= @p_46 (! (size$a veriT_vr4) :named @p_47))) :rule cong :premises (t24.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7857
(step t24.t5 (cl (= @p_48 (! (= @p_44 @p_47) :named @p_49))) :rule cong :premises (t24.t2 t24.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7858
(step t24 (cl (! (= @p_42 (! (forall ((veriT_vr4 Int_list$)) @p_49) :named @p_51)) :named @p_50)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7859
(step t25 (cl (not @p_50) (not @p_42) @p_51) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7860
(step t26 (cl @p_51) :rule th_resolution :premises (axiom7 t24 t25))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7861
(anchor :step t27 :args ((:= (veriT_vr4 Int_list$) veriT_vr5)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7862
(step t27.t1 (cl (! (= veriT_vr4 veriT_vr5) :named @p_53)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7863
(step t27.t2 (cl (= @p_44 (! (g$a veriT_vr5) :named @p_52))) :rule cong :premises (t27.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7864
(step t27.t3 (cl @p_53) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7865
(step t27.t4 (cl (= @p_47 (! (size$a veriT_vr5) :named @p_54))) :rule cong :premises (t27.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7866
(step t27.t5 (cl (= @p_49 (! (= @p_52 @p_54) :named @p_55))) :rule cong :premises (t27.t2 t27.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7867
(step t27 (cl (! (= @p_51 (! (forall ((veriT_vr5 Int_list$)) @p_55) :named @p_57)) :named @p_56)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7868
(step t28 (cl (not @p_56) (not @p_51) @p_57) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7869
(step t29 (cl @p_57) :rule th_resolution :premises (t26 t27 t28))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7870
(anchor :step t30 :args ((:= (?v1 Bool_list$) veriT_vr20)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7871
(step t30.t1 (cl (! (= ?v1 veriT_vr20) :named @p_62)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7872
(step t30.t2 (cl (! (= @p_60 (! (size$ veriT_vr20) :named @p_61)) :named @p_69)) :rule cong :premises (t30.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7873
(step t30.t3 (cl (! (= @p_3 (! (plus$ @p_61 @p_1) :named @p_59)) :named @p_70)) :rule cong :premises (t30.t2))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7874
(step t30.t4 (cl @p_62) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7875
(step t30.t5 (cl (= @p_63 (! (cons$a false veriT_vr20) :named @p_64))) :rule cong :premises (t30.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7876
(step t30.t6 (cl (= @p_65 (! (size$ @p_64) :named @p_66))) :rule cong :premises (t30.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7877
(step t30.t7 (cl (= @p_67 (! (= @p_59 @p_66) :named @p_68))) :rule cong :premises (t30.t3 t30.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7878
(step t30.t8 (cl @p_62) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7879
(step t30.t9 (cl @p_69) :rule cong :premises (t30.t8))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7880
(step t30.t10 (cl @p_70) :rule cong :premises (t30.t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7881
(step t30.t11 (cl @p_62) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7882
(step t30.t12 (cl (= @p_71 (! (cons$a true veriT_vr20) :named @p_72))) :rule cong :premises (t30.t11))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7883
(step t30.t13 (cl (= @p_73 (! (size$ @p_72) :named @p_74))) :rule cong :premises (t30.t12))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7884
(step t30.t14 (cl (= @p_75 (! (= @p_59 @p_74) :named @p_76))) :rule cong :premises (t30.t10 t30.t13))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7885
(step t30.t15 (cl (= @p_77 (! (and @p_68 @p_76) :named @p_78))) :rule cong :premises (t30.t7 t30.t14))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7886
(step t30 (cl (! (= @p_58 (! (forall ((veriT_vr20 Bool_list$)) @p_78) :named @p_80)) :named @p_79)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7887
(step t31 (cl (not @p_79) (not @p_58) @p_80) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7888
(step t32 (cl @p_80) :rule th_resolution :premises (t11 t30 t31))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7889
(anchor :step t33 :args ((:= (veriT_vr20 Bool_list$) veriT_vr21)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7890
(step t33.t1 (cl (! (= veriT_vr20 veriT_vr21) :named @p_83)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7891
(step t33.t2 (cl (! (= @p_61 (! (size$ veriT_vr21) :named @p_82)) :named @p_87)) :rule cong :premises (t33.t1))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7892
(step t33.t3 (cl (! (= @p_59 (! (plus$ @p_82 @p_1) :named @p_81)) :named @p_88)) :rule cong :premises (t33.t2))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7893
(step t33.t4 (cl @p_83) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7894
(step t33.t5 (cl (= @p_64 (! (cons$a false veriT_vr21) :named @p_84))) :rule cong :premises (t33.t4))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7895
(step t33.t6 (cl (= @p_66 (! (size$ @p_84) :named @p_85))) :rule cong :premises (t33.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7896
(step t33.t7 (cl (= @p_68 (! (= @p_81 @p_85) :named @p_86))) :rule cong :premises (t33.t3 t33.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7897
(step t33.t8 (cl @p_83) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7898
(step t33.t9 (cl @p_87) :rule cong :premises (t33.t8))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7899
(step t33.t10 (cl @p_88) :rule cong :premises (t33.t9))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7900
(step t33.t11 (cl @p_83) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7901
(step t33.t12 (cl (= @p_72 (! (cons$a true veriT_vr21) :named @p_89))) :rule cong :premises (t33.t11))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7902
(step t33.t13 (cl (= @p_74 (! (size$ @p_89) :named @p_90))) :rule cong :premises (t33.t12))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7903
(step t33.t14 (cl (= @p_76 (! (= @p_81 @p_90) :named @p_91))) :rule cong :premises (t33.t10 t33.t13))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7904
(step t33.t15 (cl (= @p_78 (! (and @p_86 @p_91) :named @p_92))) :rule cong :premises (t33.t7 t33.t14))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7905
(step t33 (cl (! (= @p_80 (! (forall ((veriT_vr21 Bool_list$)) @p_92) :named @p_94)) :named @p_93)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7906
(step t34 (cl (not @p_93) (not @p_80) @p_94) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7907
(step t35 (cl @p_94) :rule th_resolution :premises (t32 t33 t34))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7908
(anchor :step t36 :args ((:= (?v0 Int) veriT_vr22) (:= (?v1 Int_list$) veriT_vr23)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7909
(step t36.t1 (cl (= ?v0 veriT_vr22)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7910
(step t36.t2 (cl (! (= ?v1 veriT_vr23) :named @p_100)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7911
(step t36.t3 (cl (= @p_96 (! (cons$ veriT_vr22 veriT_vr23) :named @p_97))) :rule cong :premises (t36.t1 t36.t2))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7912
(step t36.t4 (cl (= @p_98 (! (size$a @p_97) :named @p_99))) :rule cong :premises (t36.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7913
(step t36.t5 (cl @p_100) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7914
(step t36.t6 (cl (= @p_101 (! (size$a veriT_vr23) :named @p_102))) :rule cong :premises (t36.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7915
(step t36.t7 (cl (= @p_103 (! (plus$ @p_102 @p_1) :named @p_104))) :rule cong :premises (t36.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7916
(step t36.t8 (cl (= @p_105 (! (= @p_99 @p_104) :named @p_106))) :rule cong :premises (t36.t4 t36.t7))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7917
(step t36 (cl (! (= @p_95 (! (forall ((veriT_vr22 Int) (veriT_vr23 Int_list$)) @p_106) :named @p_108)) :named @p_107)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7918
(step t37 (cl (not @p_107) (not @p_95) @p_108) :rule equiv_pos2)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7919
(step t38 (cl @p_108) :rule th_resolution :premises (axiom15 t36 t37))
74403
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7920
(anchor :step t39 :args ((:= (veriT_vr22 Int) veriT_vr24) (:= (veriT_vr23 Int_list$) veriT_vr25)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7921
(step t39.t1 (cl (= veriT_vr22 veriT_vr24)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7922
(step t39.t2 (cl (! (= veriT_vr23 veriT_vr25) :named @p_111)) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7923
(step t39.t3 (cl (= @p_97 (! (cons$ veriT_vr24 veriT_vr25) :named @p_109))) :rule cong :premises (t39.t1 t39.t2))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7924
(step t39.t4 (cl (= @p_99 (! (size$a @p_109) :named @p_110))) :rule cong :premises (t39.t3))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7925
(step t39.t5 (cl @p_111) :rule refl)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7926
(step t39.t6 (cl (= @p_102 (! (size$a veriT_vr25) :named @p_112))) :rule cong :premises (t39.t5))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7927
(step t39.t7 (cl (= @p_104 (! (plus$ @p_112 @p_1) :named @p_113))) :rule cong :premises (t39.t6))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7928
(step t39.t8 (cl (= @p_106 (! (= @p_110 @p_113) :named @p_114))) :rule cong :premises (t39.t4 t39.t7))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7929
(step t39 (cl (! (= @p_108 (! (forall ((veriT_vr24 Int) (veriT_vr25 Int_list$)) @p_114) :named @p_116)) :named @p_115)) :rule bind)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7930
(step t40 (cl (not @p_115) (not @p_108) @p_116) :rule equiv_pos2)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7931
(step t41 (cl @p_116) :rule th_resolution :premises (t38 t39 t40))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7932
(step t42 (cl @p_117) :rule and :premises (t10))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7933
(step t43 (cl (or (! (not @p_94) :named @p_127) (! (and (= (! (plus$ @p_118 @p_1) :named @p_120) (size$ @p_119)) (! (= @p_120 (! (size$ @p_121) :named @p_123)) :named @p_126)) :named @p_125))) :rule forall_inst :args ((:= veriT_vr21 nil$a)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7934
(step t44 (cl (or (! (not @p_41) :named @p_128) (! (= @p_122 @p_123) :named @p_129))) :rule forall_inst :args ((:= veriT_vr3 @p_121)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7935
(step t45 (cl (or (! (not @p_25) :named @p_130) (! (= @p_124 (! (g$a (! (cons$ 3 nil$) :named @p_132)) :named @p_134)) :named @p_131))) :rule forall_inst :args ((:= veriT_vr1 3)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7936
(step t46 (cl (not @p_125) @p_126) :rule and_pos)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7937
(step t47 (cl @p_127 @p_125) :rule or :premises (t43))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7938
(step t48 (cl @p_125) :rule resolution :premises (t47 t35))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7939
(step t49 (cl @p_126) :rule resolution :premises (t46 t48))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7940
(step t50 (cl @p_128 @p_129) :rule or :premises (t44))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7941
(step t51 (cl @p_129) :rule resolution :premises (t50 t23))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7942
(step t52 (cl @p_130 @p_131) :rule or :premises (t45))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7943
(step t53 (cl @p_131) :rule resolution :premises (t52 t17))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7944
(step t54 (cl (or (! (not @p_116) :named @p_136) (! (= (! (size$a @p_132) :named @p_135) (! (plus$ @p_133 @p_1) :named @p_140)) :named @p_137))) :rule forall_inst :args ((:= veriT_vr24 3) (:= veriT_vr25 nil$)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7945
(step t55 (cl (or (! (not @p_57) :named @p_138) (! (= @p_134 @p_135) :named @p_139))) :rule forall_inst :args ((:= veriT_vr5 @p_132)))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7946
(step t56 (cl @p_136 @p_137) :rule or :premises (t54))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7947
(step t57 (cl @p_137) :rule resolution :premises (t56 t41))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7948
(step t58 (cl @p_138 @p_139) :rule or :premises (t55))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7949
(step t59 (cl @p_139) :rule resolution :premises (t58 t29))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7950
(step t60 (cl (! (not @p_131) :named @p_150) (! (not @p_139) :named @p_151) (! (not @p_137) :named @p_152) (not (! (= @p_120 @p_140) :named @p_142)) (! (not @p_126) :named @p_153) (! (not @p_129) :named @p_154) (! (not @p_117) :named @p_155) @p_141) :rule eq_transitive)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7951
(step t61 (cl (not (! (= @p_118 @p_133) :named @p_145)) (! (not (! (= @p_1 @p_1) :named @p_149)) :named @p_146) @p_142) :rule eq_congruent)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7952
(step t62 (cl (! (not @p_143) :named @p_147) (! (not @p_144) :named @p_148) @p_145) :rule eq_transitive)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7953
(step t63 (cl @p_146 @p_142 @p_147 @p_148) :rule th_resolution :premises (t61 t62))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7954
(step t64 (cl @p_149) :rule eq_reflexive)
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7955
(step t65 (cl @p_142 @p_147 @p_148) :rule th_resolution :premises (t63 t64))
dbd69d287ec6 update syntax for verit
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents: 73382
diff changeset
  7956
(step t66 (cl @p_150 @p_151 @p_152 @p_153 @p_154 @p_155 @p_141 @p_147 @p_148) :rule th_resolution :premises (t60 t65))
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7957
(step t67 (cl) :rule resolution :premises (t66 t42 axiom12 axiom13 axiom16 t49 t51 t53 t57 t59))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7958
1a2d4d1ee4565edc7b401dfc82d8d10a78382c1c 910 0
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  7959
unsat
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7960
(define-fun veriT_sk0 () V$ (! (choice ((veriT_vr65 V$)) (not (! (not (! (= x2$ (! (rraise$ veriT_vr65) :named @p_401)) :named @p_402)) :named @p_400))) :named @p_414))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7961
(define-fun veriT_sk1 () Abort$ (! (choice ((veriT_vr66 Abort$)) (not (! (not (! (= x2$ (! (rabort$ veriT_vr66) :named @p_404)) :named @p_405)) :named @p_403))) :named @p_418))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7962
(define-fun veriT_sk3 () V_list_v_result$ (! (choice ((veriT_vr73 V_list_v_result$)) (! (= (! (fun_evaluate$ st$a env$ (cons$ e$ nil$)) :named @p_3) (! (pair$ (! (fst$ @p_3) :named @p_378) veriT_vr73) :named @p_461)) :named @p_460)) :named @p_465))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7963
(define-fun veriT_sk11 () V_list_v_result$ (! (choice ((veriT_vr108 V_list_v_result$)) (! (= (! (fix_clock$ st$a @p_3) :named @p_470) (! (pair$ st$ veriT_vr108) :named @p_503)) :named @p_502)) :named @p_515))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7964
(assume axiom0 (! (forall ((?v0 V$)) (! (= (! (fun_app$ uua$ ?v0) :named @p_9) (! (fun_app$ (! (fun_evaluate_match$ st$ env$ ?v0 pes$) :named @p_12) ?v0) :named @p_14)) :named @p_16)) :named @p_8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7965
(assume axiom1 (! (forall ((?v0 Abort$)) (! (= (! (fun_app$a uub$ ?v0) :named @p_28) (! (pair$ st$ (! (rerr$ (! (rabort$ ?v0) :named @p_31)) :named @p_33)) :named @p_35)) :named @p_37)) :named @p_27))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7966
(assume axiom2 (! (forall ((?v0 Astate$) (?v1 Astate$) (?v2 Nat$)) (! (= (! (fun_app$b (! (uu$ ?v0 ?v1) :named @p_5) ?v2) :named @p_53) (! (ite (! (less_eq$ (! (clock$ ?v1) :named @p_1) (! (clock$ ?v0) :named @p_2)) :named @p_57) @p_1 @p_2) :named @p_61)) :named @p_63)) :named @p_49))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7967
(assume axiom3 (! (= @p_470 (! (pair$ st$ r$) :named @p_609)) :named @p_628))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7968
(assume axiom4 (! (less_eq$ (! (clock$ @p_378) :named @p_371) (! (clock$ st$a) :named @p_7)) :named @p_369))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7969
(assume axiom5 (! (forall ((?v0 Nat$) (?v1 Nat$) (?v2 Nat$)) (! (=> (! (and (! (less_eq$ ?v0 ?v1) :named @p_81) (! (less_eq$ ?v2 ?v0) :named @p_84)) :named @p_86) (! (less_eq$ ?v2 ?v1) :named @p_90)) :named @p_92)) :named @p_80))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7970
(assume axiom6 (! (forall ((?v0 Astate$) (?v1 Astate_v_list_v_result_prod$)) (! (= (! (= ?v0 (! (fst$ ?v1) :named @p_107)) :named @p_109) (! (exists ((?v2 V_list_v_result$)) (! (= ?v1 (! (pair$ ?v0 ?v2) :named @p_115)) :named @p_117)) :named @p_111)) :named @p_119)) :named @p_106))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7971
(assume axiom7 (! (forall ((?v0 V_error_result$)) (! (=> (! (and (! (forall ((?v1 V$)) (! (=> (! (= ?v0 (! (rraise$ ?v1) :named @p_174)) :named @p_6) false) :named @p_177)) :named @p_172) (! (forall ((?v1 Abort$)) (! (=> (! (= ?v0 (! (rabort$ ?v1) :named @p_182)) :named @p_184) false) :named @p_186)) :named @p_179)) :named @p_188) false) :named @p_190)) :named @p_171))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7972
(assume axiom8 (! (forall ((?v0 V_astate_v_list_v_result_prod_fun$) (?v1 Abort_astate_v_list_v_result_prod_fun$) (?v2 V$)) (! (= (! (case_error_result$ ?v0 ?v1 (! (rraise$ ?v2) :named @p_217)) :named @p_219) (! (fun_app$ ?v0 ?v2) :named @p_223)) :named @p_225)) :named @p_216))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7973
(assume axiom9 (! (forall ((?v0 V_astate_v_list_v_result_prod_fun$) (?v1 Abort_astate_v_list_v_result_prod_fun$) (?v2 Abort$)) (! (= (! (case_error_result$ ?v0 ?v1 (! (rabort$ ?v2) :named @p_238)) :named @p_240) (! (fun_app$a ?v1 ?v2) :named @p_244)) :named @p_246)) :named @p_237))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7974
(assume axiom10 (! (forall ((?v0 Astate$) (?v1 Astate$) (?v2 V_list_v_result$) (?v3 Astate$)) (! (=> (! (= (! (fix_clock$ ?v0 (! (pair$ ?v1 ?v2) :named @p_259)) :named @p_4) (! (pair$ ?v3 ?v2) :named @p_263)) :named @p_265) (! (less_eq$ (! (clock$ ?v3) :named @p_268) @p_1) :named @p_272)) :named @p_274)) :named @p_258))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7975
(assume axiom11 (! (forall ((?v0 Astate$) (?v1 Astate$) (?v2 V_list_v_result$)) (! (= @p_4 (! (pair$ (! (update_clock$ @p_5 ?v1) :named @p_297) ?v2) :named @p_300)) :named @p_302)) :named @p_291))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7976
(assume axiom12 (! (forall ((?v0 V_error_result$) (?v1 V$)) (! (=> (! (and (! (= r$ (! (rerr$ ?v0) :named @p_319)) :named @p_321) @p_6) :named @p_326) (! (less_eq$ (! (clock$ (! (fst$ (! (fun_app$ (! (fun_evaluate_match$ st$ env$ ?v1 pes$) :named @p_329) ?v1) :named @p_331)) :named @p_333)) :named @p_335) (! (clock$ st$) :named @p_318)) :named @p_337)) :named @p_339)) :named @p_317))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7977
(assume axiom13 (! (not (! (=> (! (= r$ (! (rerr$ x2$) :named @p_615)) :named @p_359) (! (less_eq$ (! (clock$ (! (fst$ (! (case_error_result$ uua$ uub$ x2$) :named @p_602)) :named @p_530)) :named @p_370) @p_7) :named @p_360)) :named @p_364)) :named @p_358))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7978
(anchor :step t15 :args ((:= (?v0 V$) veriT_vr0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7979
(step t15.t1 (cl (! (= ?v0 veriT_vr0) :named @p_11)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7980
(step t15.t2 (cl (= @p_9 (! (fun_app$ uua$ veriT_vr0) :named @p_10))) :rule cong :premises (t15.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7981
(step t15.t3 (cl @p_11) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7982
(step t15.t4 (cl (= @p_12 (! (fun_evaluate_match$ st$ env$ veriT_vr0 pes$) :named @p_13))) :rule cong :premises (t15.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7983
(step t15.t5 (cl @p_11) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7984
(step t15.t6 (cl (= @p_14 (! (fun_app$ @p_13 veriT_vr0) :named @p_15))) :rule cong :premises (t15.t4 t15.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7985
(step t15.t7 (cl (= @p_16 (! (= @p_10 @p_15) :named @p_17))) :rule cong :premises (t15.t2 t15.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7986
(step t15 (cl (! (= @p_8 (! (forall ((veriT_vr0 V$)) @p_17) :named @p_19)) :named @p_18)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7987
(step t16 (cl (not @p_18) (not @p_8) @p_19) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7988
(step t17 (cl @p_19) :rule th_resolution :premises (axiom0 t15 t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7989
(anchor :step t18 :args ((:= (veriT_vr0 V$) veriT_vr1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7990
(step t18.t1 (cl (! (= veriT_vr0 veriT_vr1) :named @p_21)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7991
(step t18.t2 (cl (= @p_10 (! (fun_app$ uua$ veriT_vr1) :named @p_20))) :rule cong :premises (t18.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7992
(step t18.t3 (cl @p_21) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7993
(step t18.t4 (cl (= @p_13 (! (fun_evaluate_match$ st$ env$ veriT_vr1 pes$) :named @p_22))) :rule cong :premises (t18.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7994
(step t18.t5 (cl @p_21) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7995
(step t18.t6 (cl (= @p_15 (! (fun_app$ @p_22 veriT_vr1) :named @p_23))) :rule cong :premises (t18.t4 t18.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7996
(step t18.t7 (cl (= @p_17 (! (= @p_20 @p_23) :named @p_24))) :rule cong :premises (t18.t2 t18.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7997
(step t18 (cl (! (= @p_19 (! (forall ((veriT_vr1 V$)) @p_24) :named @p_26)) :named @p_25)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7998
(step t19 (cl (not @p_25) (not @p_19) @p_26) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  7999
(step t20 (cl @p_26) :rule th_resolution :premises (t17 t18 t19))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8000
(anchor :step t21 :args ((:= (?v0 Abort$) veriT_vr2)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8001
(step t21.t1 (cl (! (= ?v0 veriT_vr2) :named @p_30)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8002
(step t21.t2 (cl (= @p_28 (! (fun_app$a uub$ veriT_vr2) :named @p_29))) :rule cong :premises (t21.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8003
(step t21.t3 (cl @p_30) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8004
(step t21.t4 (cl (= @p_31 (! (rabort$ veriT_vr2) :named @p_32))) :rule cong :premises (t21.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8005
(step t21.t5 (cl (= @p_33 (! (rerr$ @p_32) :named @p_34))) :rule cong :premises (t21.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8006
(step t21.t6 (cl (= @p_35 (! (pair$ st$ @p_34) :named @p_36))) :rule cong :premises (t21.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8007
(step t21.t7 (cl (= @p_37 (! (= @p_29 @p_36) :named @p_38))) :rule cong :premises (t21.t2 t21.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8008
(step t21 (cl (! (= @p_27 (! (forall ((veriT_vr2 Abort$)) @p_38) :named @p_40)) :named @p_39)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8009
(step t22 (cl (not @p_39) (not @p_27) @p_40) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8010
(step t23 (cl @p_40) :rule th_resolution :premises (axiom1 t21 t22))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8011
(anchor :step t24 :args ((:= (veriT_vr2 Abort$) veriT_vr3)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8012
(step t24.t1 (cl (! (= veriT_vr2 veriT_vr3) :named @p_42)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8013
(step t24.t2 (cl (= @p_29 (! (fun_app$a uub$ veriT_vr3) :named @p_41))) :rule cong :premises (t24.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8014
(step t24.t3 (cl @p_42) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8015
(step t24.t4 (cl (= @p_32 (! (rabort$ veriT_vr3) :named @p_43))) :rule cong :premises (t24.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8016
(step t24.t5 (cl (= @p_34 (! (rerr$ @p_43) :named @p_44))) :rule cong :premises (t24.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8017
(step t24.t6 (cl (= @p_36 (! (pair$ st$ @p_44) :named @p_45))) :rule cong :premises (t24.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8018
(step t24.t7 (cl (= @p_38 (! (= @p_41 @p_45) :named @p_46))) :rule cong :premises (t24.t2 t24.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8019
(step t24 (cl (! (= @p_40 (! (forall ((veriT_vr3 Abort$)) @p_46) :named @p_48)) :named @p_47)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8020
(step t25 (cl (not @p_47) (not @p_40) @p_48) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8021
(step t26 (cl @p_48) :rule th_resolution :premises (t23 t24 t25))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8022
(anchor :step t27 :args ((:= (?v0 Astate$) veriT_vr4) (:= (?v1 Astate$) veriT_vr5) (:= (?v2 Nat$) veriT_vr6)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8023
(step t27.t1 (cl (! (= ?v0 veriT_vr4) :named @p_56)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8024
(step t27.t2 (cl (! (= ?v1 veriT_vr5) :named @p_55)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8025
(step t27.t3 (cl (= @p_5 (! (uu$ veriT_vr4 veriT_vr5) :named @p_52))) :rule cong :premises (t27.t1 t27.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8026
(step t27.t4 (cl (= ?v2 veriT_vr6)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8027
(step t27.t5 (cl (= @p_53 (! (fun_app$b @p_52 veriT_vr6) :named @p_54))) :rule cong :premises (t27.t3 t27.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8028
(step t27.t6 (cl @p_55) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8029
(step t27.t7 (cl (! (= @p_1 (! (clock$ veriT_vr5) :named @p_50)) :named @p_59)) :rule cong :premises (t27.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8030
(step t27.t8 (cl @p_56) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8031
(step t27.t9 (cl (! (= @p_2 (! (clock$ veriT_vr4) :named @p_51)) :named @p_60)) :rule cong :premises (t27.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8032
(step t27.t10 (cl (= @p_57 (! (less_eq$ @p_50 @p_51) :named @p_58))) :rule cong :premises (t27.t7 t27.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8033
(step t27.t11 (cl @p_55) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8034
(step t27.t12 (cl @p_59) :rule cong :premises (t27.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8035
(step t27.t13 (cl @p_56) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8036
(step t27.t14 (cl @p_60) :rule cong :premises (t27.t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8037
(step t27.t15 (cl (= @p_61 (! (ite @p_58 @p_50 @p_51) :named @p_62))) :rule cong :premises (t27.t10 t27.t12 t27.t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8038
(step t27.t16 (cl (= @p_63 (! (= @p_54 @p_62) :named @p_64))) :rule cong :premises (t27.t5 t27.t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8039
(step t27 (cl (! (= @p_49 (! (forall ((veriT_vr4 Astate$) (veriT_vr5 Astate$) (veriT_vr6 Nat$)) @p_64) :named @p_66)) :named @p_65)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8040
(step t28 (cl (not @p_65) (not @p_49) @p_66) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8041
(step t29 (cl @p_66) :rule th_resolution :premises (axiom2 t27 t28))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8042
(anchor :step t30 :args ((:= (veriT_vr4 Astate$) veriT_vr7) (:= (veriT_vr5 Astate$) veriT_vr8) (:= (veriT_vr6 Nat$) veriT_vr9)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8043
(step t30.t1 (cl (! (= veriT_vr4 veriT_vr7) :named @p_72)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8044
(step t30.t2 (cl (! (= veriT_vr5 veriT_vr8) :named @p_71)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8045
(step t30.t3 (cl (= @p_52 (! (uu$ veriT_vr7 veriT_vr8) :named @p_69))) :rule cong :premises (t30.t1 t30.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8046
(step t30.t4 (cl (= veriT_vr6 veriT_vr9)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8047
(step t30.t5 (cl (= @p_54 (! (fun_app$b @p_69 veriT_vr9) :named @p_70))) :rule cong :premises (t30.t3 t30.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8048
(step t30.t6 (cl @p_71) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8049
(step t30.t7 (cl (! (= @p_50 (! (clock$ veriT_vr8) :named @p_67)) :named @p_74)) :rule cong :premises (t30.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8050
(step t30.t8 (cl @p_72) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8051
(step t30.t9 (cl (! (= @p_51 (! (clock$ veriT_vr7) :named @p_68)) :named @p_75)) :rule cong :premises (t30.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8052
(step t30.t10 (cl (= @p_58 (! (less_eq$ @p_67 @p_68) :named @p_73))) :rule cong :premises (t30.t7 t30.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8053
(step t30.t11 (cl @p_71) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8054
(step t30.t12 (cl @p_74) :rule cong :premises (t30.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8055
(step t30.t13 (cl @p_72) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8056
(step t30.t14 (cl @p_75) :rule cong :premises (t30.t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8057
(step t30.t15 (cl (= @p_62 (! (ite @p_73 @p_67 @p_68) :named @p_76))) :rule cong :premises (t30.t10 t30.t12 t30.t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8058
(step t30.t16 (cl (= @p_64 (! (= @p_70 @p_76) :named @p_77))) :rule cong :premises (t30.t5 t30.t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8059
(step t30 (cl (! (= @p_66 (! (forall ((veriT_vr7 Astate$) (veriT_vr8 Astate$) (veriT_vr9 Nat$)) @p_77) :named @p_79)) :named @p_78)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8060
(step t31 (cl (not @p_78) (not @p_66) @p_79) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8061
(step t32 (cl @p_79) :rule th_resolution :premises (t29 t30 t31))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8062
(anchor :step t33 :args ((:= (?v0 Nat$) veriT_vr10) (:= (?v1 Nat$) veriT_vr11) (:= (?v2 Nat$) veriT_vr12)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8063
(step t33.t1 (cl (! (= ?v0 veriT_vr10) :named @p_83)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8064
(step t33.t2 (cl (! (= ?v1 veriT_vr11) :named @p_89)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8065
(step t33.t3 (cl (= @p_81 (! (less_eq$ veriT_vr10 veriT_vr11) :named @p_82))) :rule cong :premises (t33.t1 t33.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8066
(step t33.t4 (cl (! (= ?v2 veriT_vr12) :named @p_88)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8067
(step t33.t5 (cl @p_83) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8068
(step t33.t6 (cl (= @p_84 (! (less_eq$ veriT_vr12 veriT_vr10) :named @p_85))) :rule cong :premises (t33.t4 t33.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8069
(step t33.t7 (cl (= @p_86 (! (and @p_82 @p_85) :named @p_87))) :rule cong :premises (t33.t3 t33.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8070
(step t33.t8 (cl @p_88) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8071
(step t33.t9 (cl @p_89) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8072
(step t33.t10 (cl (= @p_90 (! (less_eq$ veriT_vr12 veriT_vr11) :named @p_91))) :rule cong :premises (t33.t8 t33.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8073
(step t33.t11 (cl (= @p_92 (! (=> @p_87 @p_91) :named @p_93))) :rule cong :premises (t33.t7 t33.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8074
(step t33 (cl (! (= @p_80 (! (forall ((veriT_vr10 Nat$) (veriT_vr11 Nat$) (veriT_vr12 Nat$)) @p_93) :named @p_95)) :named @p_94)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8075
(step t34 (cl (not @p_94) (not @p_80) @p_95) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8076
(step t35 (cl @p_95) :rule th_resolution :premises (axiom5 t33 t34))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8077
(anchor :step t36 :args ((:= (veriT_vr10 Nat$) veriT_vr13) (:= (veriT_vr11 Nat$) veriT_vr14) (:= (veriT_vr12 Nat$) veriT_vr15)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8078
(step t36.t1 (cl (! (= veriT_vr10 veriT_vr13) :named @p_97)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8079
(step t36.t2 (cl (! (= veriT_vr11 veriT_vr14) :named @p_101)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8080
(step t36.t3 (cl (= @p_82 (! (less_eq$ veriT_vr13 veriT_vr14) :named @p_96))) :rule cong :premises (t36.t1 t36.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8081
(step t36.t4 (cl (! (= veriT_vr12 veriT_vr15) :named @p_100)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8082
(step t36.t5 (cl @p_97) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8083
(step t36.t6 (cl (= @p_85 (! (less_eq$ veriT_vr15 veriT_vr13) :named @p_98))) :rule cong :premises (t36.t4 t36.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8084
(step t36.t7 (cl (= @p_87 (! (and @p_96 @p_98) :named @p_99))) :rule cong :premises (t36.t3 t36.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8085
(step t36.t8 (cl @p_100) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8086
(step t36.t9 (cl @p_101) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8087
(step t36.t10 (cl (= @p_91 (! (less_eq$ veriT_vr15 veriT_vr14) :named @p_102))) :rule cong :premises (t36.t8 t36.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8088
(step t36.t11 (cl (= @p_93 (! (=> @p_99 @p_102) :named @p_103))) :rule cong :premises (t36.t7 t36.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8089
(step t36 (cl (! (= @p_95 (! (forall ((veriT_vr13 Nat$) (veriT_vr14 Nat$) (veriT_vr15 Nat$)) @p_103) :named @p_105)) :named @p_104)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8090
(step t37 (cl (not @p_104) (not @p_95) @p_105) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8091
(step t38 (cl @p_105) :rule th_resolution :premises (t35 t36 t37))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8092
(anchor :step t39 :args ((:= (?v0 Astate$) veriT_vr16) (:= (?v1 Astate_v_list_v_result_prod$) veriT_vr17)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8093
(step t39.t1 (cl (! (= ?v0 veriT_vr16) :named @p_114)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8094
(step t39.t2 (cl (! (= ?v1 veriT_vr17) :named @p_113)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8095
(step t39.t3 (cl (= @p_107 (! (fst$ veriT_vr17) :named @p_108))) :rule cong :premises (t39.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8096
(step t39.t4 (cl (= @p_109 (! (= veriT_vr16 @p_108) :named @p_110))) :rule cong :premises (t39.t1 t39.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8097
(anchor :step t39.t5 :args ((:= (?v2 V_list_v_result$) veriT_vr18)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8098
(step t39.t5.t1 (cl @p_113) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8099
(step t39.t5.t2 (cl @p_114) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8100
(step t39.t5.t3 (cl (= ?v2 veriT_vr18)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8101
(step t39.t5.t4 (cl (= @p_115 (! (pair$ veriT_vr16 veriT_vr18) :named @p_116))) :rule cong :premises (t39.t5.t2 t39.t5.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8102
(step t39.t5.t5 (cl (= @p_117 (! (= veriT_vr17 @p_116) :named @p_118))) :rule cong :premises (t39.t5.t1 t39.t5.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8103
(step t39.t5 (cl (= @p_111 (! (exists ((veriT_vr18 V_list_v_result$)) @p_118) :named @p_112))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8104
(step t39.t6 (cl (= @p_119 (! (= @p_110 @p_112) :named @p_120))) :rule cong :premises (t39.t4 t39.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8105
(step t39 (cl (! (= @p_106 (! (forall ((veriT_vr16 Astate$) (veriT_vr17 Astate_v_list_v_result_prod$)) @p_120) :named @p_122)) :named @p_121)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8106
(step t40 (cl (not @p_121) (not @p_106) @p_122) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8107
(step t41 (cl @p_122) :rule th_resolution :premises (axiom6 t39 t40))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8108
(anchor :step t42 :args ((veriT_vr16 Astate$) (veriT_vr17 Astate_v_list_v_result_prod$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8109
(step t42.t1 (cl (= @p_120 (! (and (! (=> @p_110 @p_112) :named @p_133) (! (=> @p_112 @p_110) :named @p_140)) :named @p_123))) :rule connective_def)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8110
(step t42 (cl (! (= @p_122 (! (forall ((veriT_vr16 Astate$) (veriT_vr17 Astate_v_list_v_result_prod$)) @p_123) :named @p_125)) :named @p_124)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8111
(step t43 (cl (not @p_124) (not @p_122) @p_125) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8112
(step t44 (cl @p_125) :rule th_resolution :premises (t41 t42 t43))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8113
(anchor :step t45 :args ((:= (veriT_vr16 Astate$) veriT_vr19) (:= (veriT_vr17 Astate_v_list_v_result_prod$) veriT_vr20)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8114
(step t45.t1 (cl (! (= veriT_vr16 veriT_vr19) :named @p_130)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8115
(step t45.t2 (cl (! (= veriT_vr17 veriT_vr20) :named @p_129)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8116
(step t45.t3 (cl (! (= @p_108 (! (fst$ veriT_vr20) :named @p_127)) :named @p_138)) :rule cong :premises (t45.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8117
(step t45.t4 (cl (! (= @p_110 (! (= veriT_vr19 @p_127) :named @p_126)) :named @p_139)) :rule cong :premises (t45.t1 t45.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8118
(anchor :step t45.t5 :args ((:= (veriT_vr18 V_list_v_result$) veriT_vr21)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8119
(step t45.t5.t1 (cl @p_129) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8120
(step t45.t5.t2 (cl @p_130) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8121
(step t45.t5.t3 (cl (= veriT_vr18 veriT_vr21)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8122
(step t45.t5.t4 (cl (= @p_116 (! (pair$ veriT_vr19 veriT_vr21) :named @p_131))) :rule cong :premises (t45.t5.t2 t45.t5.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8123
(step t45.t5.t5 (cl (= @p_118 (! (= veriT_vr20 @p_131) :named @p_132))) :rule cong :premises (t45.t5.t1 t45.t5.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8124
(step t45.t5 (cl (= @p_112 (! (exists ((veriT_vr21 V_list_v_result$)) @p_132) :named @p_128))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8125
(step t45.t6 (cl (= @p_133 (! (=> @p_126 @p_128) :named @p_134))) :rule cong :premises (t45.t4 t45.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8126
(anchor :step t45.t7 :args ((:= (veriT_vr18 V_list_v_result$) veriT_vr22)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8127
(step t45.t7.t1 (cl @p_129) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8128
(step t45.t7.t2 (cl @p_130) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8129
(step t45.t7.t3 (cl (= veriT_vr18 veriT_vr22)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8130
(step t45.t7.t4 (cl (= @p_116 (! (pair$ veriT_vr19 veriT_vr22) :named @p_136))) :rule cong :premises (t45.t7.t2 t45.t7.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8131
(step t45.t7.t5 (cl (= @p_118 (! (= veriT_vr20 @p_136) :named @p_137))) :rule cong :premises (t45.t7.t1 t45.t7.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8132
(step t45.t7 (cl (= @p_112 (! (exists ((veriT_vr22 V_list_v_result$)) @p_137) :named @p_135))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8133
(step t45.t8 (cl @p_130) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8134
(step t45.t9 (cl @p_129) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8135
(step t45.t10 (cl @p_138) :rule cong :premises (t45.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8136
(step t45.t11 (cl @p_139) :rule cong :premises (t45.t8 t45.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8137
(step t45.t12 (cl (= @p_140 (! (=> @p_135 @p_126) :named @p_141))) :rule cong :premises (t45.t7 t45.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8138
(step t45.t13 (cl (= @p_123 (! (and @p_134 @p_141) :named @p_142))) :rule cong :premises (t45.t6 t45.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8139
(step t45 (cl (! (= @p_125 (! (forall ((veriT_vr19 Astate$) (veriT_vr20 Astate_v_list_v_result_prod$)) @p_142) :named @p_144)) :named @p_143)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8140
(step t46 (cl (not @p_143) (not @p_125) @p_144) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8141
(step t47 (cl @p_144) :rule th_resolution :premises (t44 t45 t46))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8142
(anchor :step t48 :args ((:= (veriT_vr19 Astate$) veriT_vr23) (:= (veriT_vr20 Astate_v_list_v_result_prod$) veriT_vr24)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8143
(step t48.t1 (cl (! (= veriT_vr19 veriT_vr23) :named @p_149)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8144
(step t48.t2 (cl (! (= veriT_vr20 veriT_vr24) :named @p_148)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8145
(step t48.t3 (cl (! (= @p_127 (! (fst$ veriT_vr24) :named @p_147)) :named @p_153)) :rule cong :premises (t48.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8146
(step t48.t4 (cl (! (= @p_126 (! (= veriT_vr23 @p_147) :named @p_146)) :named @p_154)) :rule cong :premises (t48.t1 t48.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8147
(anchor :step t48.t5 :args ((:= (veriT_vr21 V_list_v_result$) veriT_vr25)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8148
(step t48.t5.t1 (cl @p_148) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8149
(step t48.t5.t2 (cl @p_149) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8150
(step t48.t5.t3 (cl (= veriT_vr21 veriT_vr25)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8151
(step t48.t5.t4 (cl (= @p_131 (! (pair$ veriT_vr23 veriT_vr25) :named @p_150))) :rule cong :premises (t48.t5.t2 t48.t5.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8152
(step t48.t5.t5 (cl (= @p_132 (! (= veriT_vr24 @p_150) :named @p_151))) :rule cong :premises (t48.t5.t1 t48.t5.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8153
(step t48.t5 (cl (= @p_128 (! (exists ((veriT_vr25 V_list_v_result$)) @p_151) :named @p_145))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8154
(step t48.t6 (cl (= @p_134 (! (=> @p_146 @p_145) :named @p_152))) :rule cong :premises (t48.t4 t48.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8155
(anchor :step t48.t7 :args ((:= (veriT_vr22 V_list_v_result$) veriT_vr25)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8156
(step t48.t7.t1 (cl @p_148) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8157
(step t48.t7.t2 (cl @p_149) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8158
(step t48.t7.t3 (cl (= veriT_vr22 veriT_vr25)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8159
(step t48.t7.t4 (cl (= @p_136 @p_150)) :rule cong :premises (t48.t7.t2 t48.t7.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8160
(step t48.t7.t5 (cl (= @p_137 @p_151)) :rule cong :premises (t48.t7.t1 t48.t7.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8161
(step t48.t7 (cl (= @p_135 @p_145)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8162
(step t48.t8 (cl @p_149) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8163
(step t48.t9 (cl @p_148) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8164
(step t48.t10 (cl @p_153) :rule cong :premises (t48.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8165
(step t48.t11 (cl @p_154) :rule cong :premises (t48.t8 t48.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8166
(step t48.t12 (cl (= @p_141 (! (=> @p_145 @p_146) :named @p_155))) :rule cong :premises (t48.t7 t48.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8167
(step t48.t13 (cl (= @p_142 (! (and @p_152 @p_155) :named @p_156))) :rule cong :premises (t48.t6 t48.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8168
(step t48 (cl (! (= @p_144 (! (forall ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$)) @p_156) :named @p_158)) :named @p_157)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8169
(step t49 (cl (not @p_157) (not @p_144) @p_158) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8170
(step t50 (cl @p_158) :rule th_resolution :premises (t47 t48 t49))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8171
(anchor :step t51 :args ((:= (veriT_vr23 Astate$) veriT_vr23) (:= (veriT_vr24 Astate_v_list_v_result_prod$) veriT_vr24)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8172
(anchor :step t51.t1 :args ((:= (veriT_vr25 V_list_v_result$) veriT_vr26)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8173
(step t51.t1.t1 (cl (= veriT_vr25 veriT_vr26)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8174
(step t51.t1.t2 (cl (= @p_150 (! (pair$ veriT_vr23 veriT_vr26) :named @p_160))) :rule cong :premises (t51.t1.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8175
(step t51.t1.t3 (cl (= @p_151 (! (= veriT_vr24 @p_160) :named @p_161))) :rule cong :premises (t51.t1.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8176
(step t51.t1 (cl (= @p_145 (! (exists ((veriT_vr26 V_list_v_result$)) @p_161) :named @p_159))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8177
(step t51.t2 (cl (= @p_155 (! (=> @p_159 @p_146) :named @p_162))) :rule cong :premises (t51.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8178
(step t51.t3 (cl (= @p_156 (! (and @p_152 @p_162) :named @p_163))) :rule cong :premises (t51.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8179
(step t51 (cl (! (= @p_158 (! (forall ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$)) @p_163) :named @p_165)) :named @p_164)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8180
(step t52 (cl (not @p_164) (not @p_158) @p_165) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8181
(step t53 (cl @p_165) :rule th_resolution :premises (t50 t51 t52))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8182
(anchor :step t54 :args ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8183
(step t54.t1 (cl (= @p_159 (! (not (forall ((veriT_vr26 V_list_v_result$)) (! (not @p_161) :named @p_367))) :named @p_166))) :rule connective_def)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8184
(step t54.t2 (cl (= @p_162 (! (=> @p_166 @p_146) :named @p_167))) :rule cong :premises (t54.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8185
(step t54.t3 (cl (= @p_163 (! (and @p_152 @p_167) :named @p_168))) :rule cong :premises (t54.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8186
(step t54 (cl (! (= @p_165 (! (forall ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$)) @p_168) :named @p_170)) :named @p_169)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8187
(step t55 (cl (not @p_169) (not @p_165) @p_170) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8188
(step t56 (cl @p_170) :rule th_resolution :premises (t53 t54 t55))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8189
(anchor :step t57 :args ((:= (?v0 V_error_result$) veriT_vr27)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8190
(anchor :step t57.t1 :args ((:= (?v1 V$) veriT_vr28)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8191
(step t57.t1.t1 (cl (! (= ?v0 veriT_vr27) :named @p_181)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8192
(step t57.t1.t2 (cl (= ?v1 veriT_vr28)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8193
(step t57.t1.t3 (cl (= @p_174 (! (rraise$ veriT_vr28) :named @p_175))) :rule cong :premises (t57.t1.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8194
(step t57.t1.t4 (cl (= @p_6 (! (= veriT_vr27 @p_175) :named @p_176))) :rule cong :premises (t57.t1.t1 t57.t1.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8195
(step t57.t1.t5 (cl (= @p_177 (! (=> @p_176 false) :named @p_178))) :rule cong :premises (t57.t1.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8196
(step t57.t1 (cl (= @p_172 (! (forall ((veriT_vr28 V$)) @p_178) :named @p_173))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8197
(anchor :step t57.t2 :args ((:= (?v1 Abort$) veriT_vr29)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8198
(step t57.t2.t1 (cl @p_181) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8199
(step t57.t2.t2 (cl (= ?v1 veriT_vr29)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8200
(step t57.t2.t3 (cl (= @p_182 (! (rabort$ veriT_vr29) :named @p_183))) :rule cong :premises (t57.t2.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8201
(step t57.t2.t4 (cl (= @p_184 (! (= veriT_vr27 @p_183) :named @p_185))) :rule cong :premises (t57.t2.t1 t57.t2.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8202
(step t57.t2.t5 (cl (= @p_186 (! (=> @p_185 false) :named @p_187))) :rule cong :premises (t57.t2.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8203
(step t57.t2 (cl (= @p_179 (! (forall ((veriT_vr29 Abort$)) @p_187) :named @p_180))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8204
(step t57.t3 (cl (= @p_188 (! (and @p_173 @p_180) :named @p_189))) :rule cong :premises (t57.t1 t57.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8205
(step t57.t4 (cl (= @p_190 (! (=> @p_189 false) :named @p_191))) :rule cong :premises (t57.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8206
(step t57 (cl (! (= @p_171 (! (forall ((veriT_vr27 V_error_result$)) @p_191) :named @p_193)) :named @p_192)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8207
(step t58 (cl (not @p_192) (not @p_171) @p_193) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8208
(step t59 (cl @p_193) :rule th_resolution :premises (axiom7 t57 t58))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8209
(anchor :step t60 :args ((veriT_vr27 V_error_result$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8210
(anchor :step t60.t1 :args ((veriT_vr28 V$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8211
(step t60.t1.t1 (cl (= @p_178 (! (not @p_176) :named @p_195))) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8212
(step t60.t1 (cl (= @p_173 (! (forall ((veriT_vr28 V$)) @p_195) :named @p_194))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8213
(anchor :step t60.t2 :args ((veriT_vr29 Abort$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8214
(step t60.t2.t1 (cl (= @p_187 (! (not @p_185) :named @p_197))) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8215
(step t60.t2 (cl (= @p_180 (! (forall ((veriT_vr29 Abort$)) @p_197) :named @p_196))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8216
(step t60.t3 (cl (= @p_189 (! (and @p_194 @p_196) :named @p_198))) :rule cong :premises (t60.t1 t60.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8217
(step t60.t4 (cl (= @p_191 (! (=> @p_198 false) :named @p_199))) :rule cong :premises (t60.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8218
(step t60.t5 (cl (= @p_199 (! (not @p_198) :named @p_200))) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8219
(step t60.t6 (cl (= @p_191 @p_200)) :rule trans :premises (t60.t4 t60.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8220
(step t60 (cl (! (= @p_193 (! (forall ((veriT_vr27 V_error_result$)) @p_200) :named @p_202)) :named @p_201)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8221
(step t61 (cl (not @p_201) (not @p_193) @p_202) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8222
(step t62 (cl @p_202) :rule th_resolution :premises (t59 t60 t61))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8223
(anchor :step t63 :args ((:= (veriT_vr27 V_error_result$) veriT_vr30)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8224
(anchor :step t63.t1 :args ((:= (veriT_vr28 V$) veriT_vr31)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8225
(step t63.t1.t1 (cl (! (= veriT_vr27 veriT_vr30) :named @p_208)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8226
(step t63.t1.t2 (cl (= veriT_vr28 veriT_vr31)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8227
(step t63.t1.t3 (cl (= @p_175 (! (rraise$ veriT_vr31) :named @p_204))) :rule cong :premises (t63.t1.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8228
(step t63.t1.t4 (cl (= @p_176 (! (= veriT_vr30 @p_204) :named @p_205))) :rule cong :premises (t63.t1.t1 t63.t1.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8229
(step t63.t1.t5 (cl (= @p_195 (! (not @p_205) :named @p_206))) :rule cong :premises (t63.t1.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8230
(step t63.t1 (cl (= @p_194 (! (forall ((veriT_vr31 V$)) @p_206) :named @p_203))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8231
(anchor :step t63.t2 :args ((:= (veriT_vr29 Abort$) veriT_vr32)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8232
(step t63.t2.t1 (cl @p_208) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8233
(step t63.t2.t2 (cl (= veriT_vr29 veriT_vr32)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8234
(step t63.t2.t3 (cl (= @p_183 (! (rabort$ veriT_vr32) :named @p_209))) :rule cong :premises (t63.t2.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8235
(step t63.t2.t4 (cl (= @p_185 (! (= veriT_vr30 @p_209) :named @p_210))) :rule cong :premises (t63.t2.t1 t63.t2.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8236
(step t63.t2.t5 (cl (= @p_197 (! (not @p_210) :named @p_211))) :rule cong :premises (t63.t2.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8237
(step t63.t2 (cl (= @p_196 (! (forall ((veriT_vr32 Abort$)) @p_211) :named @p_207))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8238
(step t63.t3 (cl (= @p_198 (! (and @p_203 @p_207) :named @p_212))) :rule cong :premises (t63.t1 t63.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8239
(step t63.t4 (cl (= @p_200 (! (not @p_212) :named @p_213))) :rule cong :premises (t63.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8240
(step t63 (cl (! (= @p_202 (! (forall ((veriT_vr30 V_error_result$)) @p_213) :named @p_215)) :named @p_214)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8241
(step t64 (cl (not @p_214) (not @p_202) @p_215) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8242
(step t65 (cl @p_215) :rule th_resolution :premises (t62 t63 t64))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8243
(anchor :step t66 :args ((:= (?v0 V_astate_v_list_v_result_prod_fun$) veriT_vr33) (:= (?v1 Abort_astate_v_list_v_result_prod_fun$) veriT_vr34) (:= (?v2 V$) veriT_vr35)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8244
(step t66.t1 (cl (! (= ?v0 veriT_vr33) :named @p_221)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8245
(step t66.t2 (cl (= ?v1 veriT_vr34)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8246
(step t66.t3 (cl (! (= ?v2 veriT_vr35) :named @p_222)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8247
(step t66.t4 (cl (= @p_217 (! (rraise$ veriT_vr35) :named @p_218))) :rule cong :premises (t66.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8248
(step t66.t5 (cl (= @p_219 (! (case_error_result$ veriT_vr33 veriT_vr34 @p_218) :named @p_220))) :rule cong :premises (t66.t1 t66.t2 t66.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8249
(step t66.t6 (cl @p_221) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8250
(step t66.t7 (cl @p_222) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8251
(step t66.t8 (cl (= @p_223 (! (fun_app$ veriT_vr33 veriT_vr35) :named @p_224))) :rule cong :premises (t66.t6 t66.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8252
(step t66.t9 (cl (= @p_225 (! (= @p_220 @p_224) :named @p_226))) :rule cong :premises (t66.t5 t66.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8253
(step t66 (cl (! (= @p_216 (! (forall ((veriT_vr33 V_astate_v_list_v_result_prod_fun$) (veriT_vr34 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr35 V$)) @p_226) :named @p_228)) :named @p_227)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8254
(step t67 (cl (not @p_227) (not @p_216) @p_228) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8255
(step t68 (cl @p_228) :rule th_resolution :premises (axiom8 t66 t67))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8256
(anchor :step t69 :args ((:= (veriT_vr33 V_astate_v_list_v_result_prod_fun$) veriT_vr36) (:= (veriT_vr34 Abort_astate_v_list_v_result_prod_fun$) veriT_vr37) (:= (veriT_vr35 V$) veriT_vr38)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8257
(step t69.t1 (cl (! (= veriT_vr33 veriT_vr36) :named @p_231)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8258
(step t69.t2 (cl (= veriT_vr34 veriT_vr37)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8259
(step t69.t3 (cl (! (= veriT_vr35 veriT_vr38) :named @p_232)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8260
(step t69.t4 (cl (= @p_218 (! (rraise$ veriT_vr38) :named @p_229))) :rule cong :premises (t69.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8261
(step t69.t5 (cl (= @p_220 (! (case_error_result$ veriT_vr36 veriT_vr37 @p_229) :named @p_230))) :rule cong :premises (t69.t1 t69.t2 t69.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8262
(step t69.t6 (cl @p_231) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8263
(step t69.t7 (cl @p_232) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8264
(step t69.t8 (cl (= @p_224 (! (fun_app$ veriT_vr36 veriT_vr38) :named @p_233))) :rule cong :premises (t69.t6 t69.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8265
(step t69.t9 (cl (= @p_226 (! (= @p_230 @p_233) :named @p_234))) :rule cong :premises (t69.t5 t69.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8266
(step t69 (cl (! (= @p_228 (! (forall ((veriT_vr36 V_astate_v_list_v_result_prod_fun$) (veriT_vr37 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr38 V$)) @p_234) :named @p_236)) :named @p_235)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8267
(step t70 (cl (not @p_235) (not @p_228) @p_236) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8268
(step t71 (cl @p_236) :rule th_resolution :premises (t68 t69 t70))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8269
(anchor :step t72 :args ((:= (?v0 V_astate_v_list_v_result_prod_fun$) veriT_vr39) (:= (?v1 Abort_astate_v_list_v_result_prod_fun$) veriT_vr40) (:= (?v2 Abort$) veriT_vr41)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8270
(step t72.t1 (cl (= ?v0 veriT_vr39)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8271
(step t72.t2 (cl (! (= ?v1 veriT_vr40) :named @p_242)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8272
(step t72.t3 (cl (! (= ?v2 veriT_vr41) :named @p_243)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8273
(step t72.t4 (cl (= @p_238 (! (rabort$ veriT_vr41) :named @p_239))) :rule cong :premises (t72.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8274
(step t72.t5 (cl (= @p_240 (! (case_error_result$ veriT_vr39 veriT_vr40 @p_239) :named @p_241))) :rule cong :premises (t72.t1 t72.t2 t72.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8275
(step t72.t6 (cl @p_242) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8276
(step t72.t7 (cl @p_243) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8277
(step t72.t8 (cl (= @p_244 (! (fun_app$a veriT_vr40 veriT_vr41) :named @p_245))) :rule cong :premises (t72.t6 t72.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8278
(step t72.t9 (cl (= @p_246 (! (= @p_241 @p_245) :named @p_247))) :rule cong :premises (t72.t5 t72.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8279
(step t72 (cl (! (= @p_237 (! (forall ((veriT_vr39 V_astate_v_list_v_result_prod_fun$) (veriT_vr40 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr41 Abort$)) @p_247) :named @p_249)) :named @p_248)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8280
(step t73 (cl (not @p_248) (not @p_237) @p_249) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8281
(step t74 (cl @p_249) :rule th_resolution :premises (axiom9 t72 t73))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8282
(anchor :step t75 :args ((:= (veriT_vr39 V_astate_v_list_v_result_prod_fun$) veriT_vr42) (:= (veriT_vr40 Abort_astate_v_list_v_result_prod_fun$) veriT_vr43) (:= (veriT_vr41 Abort$) veriT_vr44)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8283
(step t75.t1 (cl (= veriT_vr39 veriT_vr42)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8284
(step t75.t2 (cl (! (= veriT_vr40 veriT_vr43) :named @p_252)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8285
(step t75.t3 (cl (! (= veriT_vr41 veriT_vr44) :named @p_253)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8286
(step t75.t4 (cl (= @p_239 (! (rabort$ veriT_vr44) :named @p_250))) :rule cong :premises (t75.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8287
(step t75.t5 (cl (= @p_241 (! (case_error_result$ veriT_vr42 veriT_vr43 @p_250) :named @p_251))) :rule cong :premises (t75.t1 t75.t2 t75.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8288
(step t75.t6 (cl @p_252) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8289
(step t75.t7 (cl @p_253) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8290
(step t75.t8 (cl (= @p_245 (! (fun_app$a veriT_vr43 veriT_vr44) :named @p_254))) :rule cong :premises (t75.t6 t75.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8291
(step t75.t9 (cl (= @p_247 (! (= @p_251 @p_254) :named @p_255))) :rule cong :premises (t75.t5 t75.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8292
(step t75 (cl (! (= @p_249 (! (forall ((veriT_vr42 V_astate_v_list_v_result_prod_fun$) (veriT_vr43 Abort_astate_v_list_v_result_prod_fun$) (veriT_vr44 Abort$)) @p_255) :named @p_257)) :named @p_256)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8293
(step t76 (cl (not @p_256) (not @p_249) @p_257) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8294
(step t77 (cl @p_257) :rule th_resolution :premises (t74 t75 t76))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8295
(anchor :step t78 :args ((:= (?v0 Astate$) veriT_vr45) (:= (?v1 Astate$) veriT_vr46) (:= (?v2 V_list_v_result$) veriT_vr47) (:= (?v3 Astate$) veriT_vr48)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8296
(step t78.t1 (cl (= ?v0 veriT_vr45)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8297
(step t78.t2 (cl (! (= ?v1 veriT_vr46) :named @p_270)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8298
(step t78.t3 (cl (! (= ?v2 veriT_vr47) :named @p_262)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8299
(step t78.t4 (cl (= @p_259 (! (pair$ veriT_vr46 veriT_vr47) :named @p_260))) :rule cong :premises (t78.t2 t78.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8300
(step t78.t5 (cl (= @p_4 (! (fix_clock$ veriT_vr45 @p_260) :named @p_261))) :rule cong :premises (t78.t1 t78.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8301
(step t78.t6 (cl (! (= ?v3 veriT_vr48) :named @p_267)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8302
(step t78.t7 (cl @p_262) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8303
(step t78.t8 (cl (= @p_263 (! (pair$ veriT_vr48 veriT_vr47) :named @p_264))) :rule cong :premises (t78.t6 t78.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8304
(step t78.t9 (cl (= @p_265 (! (= @p_261 @p_264) :named @p_266))) :rule cong :premises (t78.t5 t78.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8305
(step t78.t10 (cl @p_267) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8306
(step t78.t11 (cl (= @p_268 (! (clock$ veriT_vr48) :named @p_269))) :rule cong :premises (t78.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8307
(step t78.t12 (cl @p_270) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8308
(step t78.t13 (cl (= @p_1 (! (clock$ veriT_vr46) :named @p_271))) :rule cong :premises (t78.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8309
(step t78.t14 (cl (= @p_272 (! (less_eq$ @p_269 @p_271) :named @p_273))) :rule cong :premises (t78.t11 t78.t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8310
(step t78.t15 (cl (= @p_274 (! (=> @p_266 @p_273) :named @p_275))) :rule cong :premises (t78.t9 t78.t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8311
(step t78 (cl (! (= @p_258 (! (forall ((veriT_vr45 Astate$) (veriT_vr46 Astate$) (veriT_vr47 V_list_v_result$) (veriT_vr48 Astate$)) @p_275) :named @p_277)) :named @p_276)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8312
(step t79 (cl (not @p_276) (not @p_258) @p_277) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8313
(step t80 (cl @p_277) :rule th_resolution :premises (axiom10 t78 t79))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8314
(anchor :step t81 :args ((:= (veriT_vr45 Astate$) veriT_vr49) (:= (veriT_vr46 Astate$) veriT_vr50) (:= (veriT_vr47 V_list_v_result$) veriT_vr51) (:= (veriT_vr48 Astate$) veriT_vr52)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8315
(step t81.t1 (cl (= veriT_vr45 veriT_vr49)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8316
(step t81.t2 (cl (! (= veriT_vr46 veriT_vr50) :named @p_285)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8317
(step t81.t3 (cl (! (= veriT_vr47 veriT_vr51) :named @p_280)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8318
(step t81.t4 (cl (= @p_260 (! (pair$ veriT_vr50 veriT_vr51) :named @p_278))) :rule cong :premises (t81.t2 t81.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8319
(step t81.t5 (cl (= @p_261 (! (fix_clock$ veriT_vr49 @p_278) :named @p_279))) :rule cong :premises (t81.t1 t81.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8320
(step t81.t6 (cl (! (= veriT_vr48 veriT_vr52) :named @p_283)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8321
(step t81.t7 (cl @p_280) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8322
(step t81.t8 (cl (= @p_264 (! (pair$ veriT_vr52 veriT_vr51) :named @p_281))) :rule cong :premises (t81.t6 t81.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8323
(step t81.t9 (cl (= @p_266 (! (= @p_279 @p_281) :named @p_282))) :rule cong :premises (t81.t5 t81.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8324
(step t81.t10 (cl @p_283) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8325
(step t81.t11 (cl (= @p_269 (! (clock$ veriT_vr52) :named @p_284))) :rule cong :premises (t81.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8326
(step t81.t12 (cl @p_285) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8327
(step t81.t13 (cl (= @p_271 (! (clock$ veriT_vr50) :named @p_286))) :rule cong :premises (t81.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8328
(step t81.t14 (cl (= @p_273 (! (less_eq$ @p_284 @p_286) :named @p_287))) :rule cong :premises (t81.t11 t81.t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8329
(step t81.t15 (cl (= @p_275 (! (=> @p_282 @p_287) :named @p_288))) :rule cong :premises (t81.t9 t81.t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8330
(step t81 (cl (! (= @p_277 (! (forall ((veriT_vr49 Astate$) (veriT_vr50 Astate$) (veriT_vr51 V_list_v_result$) (veriT_vr52 Astate$)) @p_288) :named @p_290)) :named @p_289)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8331
(step t82 (cl (not @p_289) (not @p_277) @p_290) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8332
(step t83 (cl @p_290) :rule th_resolution :premises (t80 t81 t82))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8333
(anchor :step t84 :args ((:= (?v0 Astate$) veriT_vr53) (:= (?v1 Astate$) veriT_vr54) (:= (?v2 V_list_v_result$) veriT_vr55)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8334
(step t84.t1 (cl (! (= ?v0 veriT_vr53) :named @p_294)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8335
(step t84.t2 (cl (! (= ?v1 veriT_vr54) :named @p_295)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8336
(step t84.t3 (cl (! (= ?v2 veriT_vr55) :named @p_299)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8337
(step t84.t4 (cl (= @p_259 (! (pair$ veriT_vr54 veriT_vr55) :named @p_292))) :rule cong :premises (t84.t2 t84.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8338
(step t84.t5 (cl (= @p_4 (! (fix_clock$ veriT_vr53 @p_292) :named @p_293))) :rule cong :premises (t84.t1 t84.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8339
(step t84.t6 (cl @p_294) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8340
(step t84.t7 (cl @p_295) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8341
(step t84.t8 (cl (= @p_5 (! (uu$ veriT_vr53 veriT_vr54) :named @p_296))) :rule cong :premises (t84.t6 t84.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8342
(step t84.t9 (cl @p_295) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8343
(step t84.t10 (cl (= @p_297 (! (update_clock$ @p_296 veriT_vr54) :named @p_298))) :rule cong :premises (t84.t8 t84.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8344
(step t84.t11 (cl @p_299) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8345
(step t84.t12 (cl (= @p_300 (! (pair$ @p_298 veriT_vr55) :named @p_301))) :rule cong :premises (t84.t10 t84.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8346
(step t84.t13 (cl (= @p_302 (! (= @p_293 @p_301) :named @p_303))) :rule cong :premises (t84.t5 t84.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8347
(step t84 (cl (! (= @p_291 (! (forall ((veriT_vr53 Astate$) (veriT_vr54 Astate$) (veriT_vr55 V_list_v_result$)) @p_303) :named @p_305)) :named @p_304)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8348
(step t85 (cl (not @p_304) (not @p_291) @p_305) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8349
(step t86 (cl @p_305) :rule th_resolution :premises (axiom11 t84 t85))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8350
(anchor :step t87 :args ((:= (veriT_vr53 Astate$) veriT_vr56) (:= (veriT_vr54 Astate$) veriT_vr57) (:= (veriT_vr55 V_list_v_result$) veriT_vr58)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8351
(step t87.t1 (cl (! (= veriT_vr53 veriT_vr56) :named @p_308)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8352
(step t87.t2 (cl (! (= veriT_vr54 veriT_vr57) :named @p_309)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8353
(step t87.t3 (cl (! (= veriT_vr55 veriT_vr58) :named @p_312)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8354
(step t87.t4 (cl (= @p_292 (! (pair$ veriT_vr57 veriT_vr58) :named @p_306))) :rule cong :premises (t87.t2 t87.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8355
(step t87.t5 (cl (= @p_293 (! (fix_clock$ veriT_vr56 @p_306) :named @p_307))) :rule cong :premises (t87.t1 t87.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8356
(step t87.t6 (cl @p_308) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8357
(step t87.t7 (cl @p_309) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8358
(step t87.t8 (cl (= @p_296 (! (uu$ veriT_vr56 veriT_vr57) :named @p_310))) :rule cong :premises (t87.t6 t87.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8359
(step t87.t9 (cl @p_309) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8360
(step t87.t10 (cl (= @p_298 (! (update_clock$ @p_310 veriT_vr57) :named @p_311))) :rule cong :premises (t87.t8 t87.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8361
(step t87.t11 (cl @p_312) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8362
(step t87.t12 (cl (= @p_301 (! (pair$ @p_311 veriT_vr58) :named @p_313))) :rule cong :premises (t87.t10 t87.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8363
(step t87.t13 (cl (= @p_303 (! (= @p_307 @p_313) :named @p_314))) :rule cong :premises (t87.t5 t87.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8364
(step t87 (cl (! (= @p_305 (! (forall ((veriT_vr56 Astate$) (veriT_vr57 Astate$) (veriT_vr58 V_list_v_result$)) @p_314) :named @p_316)) :named @p_315)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8365
(step t88 (cl (not @p_315) (not @p_305) @p_316) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8366
(step t89 (cl @p_316) :rule th_resolution :premises (t86 t87 t88))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8367
(anchor :step t90 :args ((:= (?v0 V_error_result$) veriT_vr59) (:= (?v1 V$) veriT_vr60)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8368
(step t90.t1 (cl (! (= ?v0 veriT_vr59) :named @p_323)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8369
(step t90.t2 (cl (= @p_319 (! (rerr$ veriT_vr59) :named @p_320))) :rule cong :premises (t90.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8370
(step t90.t3 (cl (= @p_321 (! (= r$ @p_320) :named @p_322))) :rule cong :premises (t90.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8371
(step t90.t4 (cl @p_323) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8372
(step t90.t5 (cl (! (= ?v1 veriT_vr60) :named @p_328)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8373
(step t90.t6 (cl (= @p_174 (! (rraise$ veriT_vr60) :named @p_324))) :rule cong :premises (t90.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8374
(step t90.t7 (cl (= @p_6 (! (= veriT_vr59 @p_324) :named @p_325))) :rule cong :premises (t90.t4 t90.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8375
(step t90.t8 (cl (= @p_326 (! (and @p_322 @p_325) :named @p_327))) :rule cong :premises (t90.t3 t90.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8376
(step t90.t9 (cl @p_328) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8377
(step t90.t10 (cl (= @p_329 (! (fun_evaluate_match$ st$ env$ veriT_vr60 pes$) :named @p_330))) :rule cong :premises (t90.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8378
(step t90.t11 (cl @p_328) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8379
(step t90.t12 (cl (= @p_331 (! (fun_app$ @p_330 veriT_vr60) :named @p_332))) :rule cong :premises (t90.t10 t90.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8380
(step t90.t13 (cl (= @p_333 (! (fst$ @p_332) :named @p_334))) :rule cong :premises (t90.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8381
(step t90.t14 (cl (= @p_335 (! (clock$ @p_334) :named @p_336))) :rule cong :premises (t90.t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8382
(step t90.t15 (cl (= @p_337 (! (less_eq$ @p_336 @p_318) :named @p_338))) :rule cong :premises (t90.t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8383
(step t90.t16 (cl (= @p_339 (! (=> @p_327 @p_338) :named @p_340))) :rule cong :premises (t90.t8 t90.t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8384
(step t90 (cl (! (= @p_317 (! (forall ((veriT_vr59 V_error_result$) (veriT_vr60 V$)) @p_340) :named @p_342)) :named @p_341)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8385
(step t91 (cl (not @p_341) (not @p_317) @p_342) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8386
(step t92 (cl @p_342) :rule th_resolution :premises (axiom12 t90 t91))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8387
(anchor :step t93 :args ((:= (veriT_vr59 V_error_result$) veriT_vr61) (:= (veriT_vr60 V$) veriT_vr62)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8388
(step t93.t1 (cl (! (= veriT_vr59 veriT_vr61) :named @p_345)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8389
(step t93.t2 (cl (= @p_320 (! (rerr$ veriT_vr61) :named @p_343))) :rule cong :premises (t93.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8390
(step t93.t3 (cl (= @p_322 (! (= r$ @p_343) :named @p_344))) :rule cong :premises (t93.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8391
(step t93.t4 (cl @p_345) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8392
(step t93.t5 (cl (! (= veriT_vr60 veriT_vr62) :named @p_349)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8393
(step t93.t6 (cl (= @p_324 (! (rraise$ veriT_vr62) :named @p_346))) :rule cong :premises (t93.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8394
(step t93.t7 (cl (= @p_325 (! (= veriT_vr61 @p_346) :named @p_347))) :rule cong :premises (t93.t4 t93.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8395
(step t93.t8 (cl (= @p_327 (! (and @p_344 @p_347) :named @p_348))) :rule cong :premises (t93.t3 t93.t7))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8396
(step t93.t9 (cl @p_349) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8397
(step t93.t10 (cl (= @p_330 (! (fun_evaluate_match$ st$ env$ veriT_vr62 pes$) :named @p_350))) :rule cong :premises (t93.t9))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8398
(step t93.t11 (cl @p_349) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8399
(step t93.t12 (cl (= @p_332 (! (fun_app$ @p_350 veriT_vr62) :named @p_351))) :rule cong :premises (t93.t10 t93.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8400
(step t93.t13 (cl (= @p_334 (! (fst$ @p_351) :named @p_352))) :rule cong :premises (t93.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8401
(step t93.t14 (cl (= @p_336 (! (clock$ @p_352) :named @p_353))) :rule cong :premises (t93.t13))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8402
(step t93.t15 (cl (= @p_338 (! (less_eq$ @p_353 @p_318) :named @p_354))) :rule cong :premises (t93.t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8403
(step t93.t16 (cl (= @p_340 (! (=> @p_348 @p_354) :named @p_355))) :rule cong :premises (t93.t8 t93.t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8404
(step t93 (cl (! (= @p_342 (! (forall ((veriT_vr61 V_error_result$) (veriT_vr62 V$)) @p_355) :named @p_357)) :named @p_356)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8405
(step t94 (cl (not @p_356) (not @p_342) @p_357) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8406
(step t95 (cl @p_357) :rule th_resolution :premises (t92 t93 t94))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8407
(step t96 (cl (! (= @p_358 (! (and @p_359 (! (not @p_360) :named @p_366)) :named @p_362)) :named @p_361)) :rule bool_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8408
(step t97 (cl (! (not @p_361) :named @p_365) (! (not @p_358) :named @p_363) @p_362) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8409
(step t98 (cl (not @p_363) @p_364) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8410
(step t99 (cl @p_365 @p_364 @p_362) :rule th_resolution :premises (t98 t97))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8411
(step t100 (cl @p_362) :rule th_resolution :premises (axiom13 t96 t99))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8412
(step t101 (cl @p_359) :rule and :premises (t100))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8413
(step t102 (cl @p_366) :rule and :premises (t100))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8414
(step t103 (cl (or (! (not @p_105) :named @p_368) (! (forall ((veriT_vr13 Nat$) (veriT_vr14 Nat$) (veriT_vr15 Nat$)) (or (not @p_96) (not @p_98) @p_102)) :named @p_573))) :rule qnt_cnf)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8415
(step t104 (cl (or (! (not @p_170) :named @p_431) (! (forall ((veriT_vr23 Astate$) (veriT_vr24 Astate_v_list_v_result_prod$) (veriT_vr26 V_list_v_result$)) (or @p_367 @p_146)) :named @p_629))) :rule qnt_cnf)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8416
(step t105 (cl (or @p_368 (! (=> (! (and @p_369 (! (less_eq$ @p_370 @p_371) :named @p_373)) :named @p_372) @p_360) :named @p_374))) :rule forall_inst :args ((:= veriT_vr13 @p_371) (:= veriT_vr14 @p_7) (:= veriT_vr15 @p_370)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8417
(step t106 (cl @p_372 (! (not @p_369) :named @p_574) (! (not @p_373) :named @p_375)) :rule and_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8418
(step t107 (cl (! (not @p_374) :named @p_376) (! (not @p_372) :named @p_377) @p_360) :rule implies_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8419
(step t108 (cl @p_368 @p_374) :rule or :premises (t105))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8420
(step t109 (cl @p_372 @p_375) :rule resolution :premises (t106 axiom4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8421
(step t110 (cl @p_376 @p_377) :rule resolution :premises (t107 t102))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8422
(step t111 (cl @p_374) :rule resolution :premises (t108 t38))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8423
(step t112 (cl @p_377) :rule resolution :premises (t110 t111))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8424
(step t113 (cl @p_375) :rule resolution :premises (t109 t112))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8425
(step t114 (cl (not (! (not @p_368) :named @p_578)) @p_105) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8426
(step t115 (cl (or (! (not @p_316) :named @p_547) (! (= (fix_clock$ st$a (pair$ @p_378 r$)) (pair$ (! (update_clock$ (uu$ st$a @p_378) @p_378) :named @p_561) r$)) :named @p_548))) :rule forall_inst :args ((:= veriT_vr56 st$a) (:= veriT_vr57 @p_378) (:= veriT_vr58 r$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8427
(step t116 (cl (or (! (not @p_215) :named @p_427) (! (not (! (and (! (forall ((veriT_vr31 V$)) (! (not (! (= x2$ @p_204) :named @p_382)) :named @p_384)) :named @p_380) (! (forall ((veriT_vr32 Abort$)) (! (not (! (= x2$ @p_209) :named @p_388)) :named @p_390)) :named @p_386)) :named @p_392)) :named @p_379))) :rule forall_inst :args ((:= veriT_vr30 x2$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8428
(anchor :step t117)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8429
(assume t117.h1 @p_379)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8430
(anchor :step t117.t2 :args ((:= (veriT_vr31 V$) veriT_vr63)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8431
(step t117.t2.t1 (cl (= veriT_vr31 veriT_vr63)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8432
(step t117.t2.t2 (cl (= @p_204 (! (rraise$ veriT_vr63) :named @p_381))) :rule cong :premises (t117.t2.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8433
(step t117.t2.t3 (cl (= @p_382 (! (= x2$ @p_381) :named @p_383))) :rule cong :premises (t117.t2.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8434
(step t117.t2.t4 (cl (= @p_384 (! (not @p_383) :named @p_385))) :rule cong :premises (t117.t2.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8435
(step t117.t2 (cl (= @p_380 (! (forall ((veriT_vr63 V$)) @p_385) :named @p_393))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8436
(anchor :step t117.t3 :args ((:= (veriT_vr32 Abort$) veriT_vr64)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8437
(step t117.t3.t1 (cl (= veriT_vr32 veriT_vr64)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8438
(step t117.t3.t2 (cl (= @p_209 (! (rabort$ veriT_vr64) :named @p_387))) :rule cong :premises (t117.t3.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8439
(step t117.t3.t3 (cl (= @p_388 (! (= x2$ @p_387) :named @p_389))) :rule cong :premises (t117.t3.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8440
(step t117.t3.t4 (cl (= @p_390 (! (not @p_389) :named @p_391))) :rule cong :premises (t117.t3.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8441
(step t117.t3 (cl (= @p_386 (! (forall ((veriT_vr64 Abort$)) @p_391) :named @p_394))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8442
(step t117.t4 (cl (= @p_392 (! (and @p_393 @p_394) :named @p_395))) :rule cong :premises (t117.t2 t117.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8443
(step t117.t5 (cl (! (= @p_379 (! (not @p_395) :named @p_398)) :named @p_396)) :rule cong :premises (t117.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8444
(step t117.t6 (cl (! (not @p_396) :named @p_399) (! (not @p_379) :named @p_397) @p_398) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8445
(step t117.t7 (cl (! (not @p_397) :named @p_426) @p_392) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8446
(step t117.t8 (cl @p_399 @p_392 @p_398) :rule th_resolution :premises (t117.t7 t117.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8447
(step t117.t9 (cl @p_398) :rule th_resolution :premises (t117.h1 t117.t5 t117.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8448
(anchor :step t117.t10 :args ((:= (veriT_vr63 V$) veriT_vr65)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8449
(step t117.t10.t1 (cl (= veriT_vr63 veriT_vr65)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8450
(step t117.t10.t2 (cl (= @p_381 @p_401)) :rule cong :premises (t117.t10.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8451
(step t117.t10.t3 (cl (= @p_383 @p_402)) :rule cong :premises (t117.t10.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8452
(step t117.t10.t4 (cl (= @p_385 @p_400)) :rule cong :premises (t117.t10.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8453
(step t117.t10 (cl (= @p_393 (! (forall ((veriT_vr65 V$)) @p_400) :named @p_406))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8454
(anchor :step t117.t11 :args ((:= (veriT_vr64 Abort$) veriT_vr66)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8455
(step t117.t11.t1 (cl (= veriT_vr64 veriT_vr66)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8456
(step t117.t11.t2 (cl (= @p_387 @p_404)) :rule cong :premises (t117.t11.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8457
(step t117.t11.t3 (cl (= @p_389 @p_405)) :rule cong :premises (t117.t11.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8458
(step t117.t11.t4 (cl (= @p_391 @p_403)) :rule cong :premises (t117.t11.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8459
(step t117.t11 (cl (= @p_394 (! (forall ((veriT_vr66 Abort$)) @p_403) :named @p_407))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8460
(step t117.t12 (cl (= @p_395 (! (and @p_406 @p_407) :named @p_408))) :rule cong :premises (t117.t10 t117.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8461
(step t117.t13 (cl (! (= @p_398 (! (not @p_408) :named @p_410)) :named @p_409)) :rule cong :premises (t117.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8462
(step t117.t14 (cl (! (not @p_409) :named @p_412) (! (not @p_398) :named @p_411) @p_410) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8463
(step t117.t15 (cl (not @p_411) @p_395) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8464
(step t117.t16 (cl @p_412 @p_395 @p_410) :rule th_resolution :premises (t117.t15 t117.t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8465
(step t117.t17 (cl @p_410) :rule th_resolution :premises (t117.t9 t117.t13 t117.t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8466
(anchor :step t117.t18 :args ((:= (veriT_vr65 V$) veriT_sk0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8467
(step t117.t18.t1 (cl (= veriT_vr65 veriT_sk0)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8468
(step t117.t18.t2 (cl (= @p_401 (! (rraise$ veriT_sk0) :named @p_415))) :rule cong :premises (t117.t18.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8469
(step t117.t18.t3 (cl (= @p_402 (! (= x2$ @p_415) :named @p_416))) :rule cong :premises (t117.t18.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8470
(step t117.t18.t4 (cl (= @p_400 (! (not @p_416) :named @p_413))) :rule cong :premises (t117.t18.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8471
(step t117.t18 (cl (= @p_406 @p_413)) :rule sko_forall)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8472
(anchor :step t117.t19 :args ((:= (veriT_vr66 Abort$) veriT_sk1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8473
(step t117.t19.t1 (cl (= veriT_vr66 veriT_sk1)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8474
(step t117.t19.t2 (cl (= @p_404 (! (rabort$ veriT_sk1) :named @p_419))) :rule cong :premises (t117.t19.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8475
(step t117.t19.t3 (cl (= @p_405 (! (= x2$ @p_419) :named @p_420))) :rule cong :premises (t117.t19.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8476
(step t117.t19.t4 (cl (= @p_403 (! (not @p_420) :named @p_417))) :rule cong :premises (t117.t19.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8477
(step t117.t19 (cl (= @p_407 @p_417)) :rule sko_forall)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8478
(step t117.t20 (cl (= @p_408 (! (and @p_413 @p_417) :named @p_421))) :rule cong :premises (t117.t18 t117.t19))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8479
(step t117.t21 (cl (! (= @p_410 (! (not @p_421) :named @p_422)) :named @p_423)) :rule cong :premises (t117.t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8480
(step t117.t22 (cl (! (not @p_423) :named @p_425) (! (not @p_410) :named @p_424) @p_422) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8481
(step t117.t23 (cl (not @p_424) @p_408) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8482
(step t117.t24 (cl @p_425 @p_408 @p_422) :rule th_resolution :premises (t117.t23 t117.t22))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8483
(step t117.t25 (cl @p_422) :rule th_resolution :premises (t117.t17 t117.t21 t117.t24))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8484
(step t117 (cl @p_397 @p_422) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8485
(step t118 (cl @p_426 @p_392) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8486
(step t119 (cl @p_392 @p_422) :rule th_resolution :premises (t118 t117))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8487
(step t120 (cl @p_427 @p_379) :rule or :premises (t116))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8488
(step t121 (cl (! (or @p_427 @p_422) :named @p_429) (! (not @p_427) :named @p_428)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8489
(step t122 (cl (not @p_428) @p_215) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8490
(step t123 (cl @p_429 @p_215) :rule th_resolution :premises (t122 t121))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8491
(step t124 (cl @p_429 (! (not @p_422) :named @p_430)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8492
(step t125 (cl (not @p_430) @p_421) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8493
(step t126 (cl @p_429 @p_421) :rule th_resolution :premises (t125 t124))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8494
(step t127 (cl @p_429) :rule th_resolution :premises (t120 t119 t123 t126))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8495
(step t128 (cl (not (! (not @p_431) :named @p_468)) @p_170) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8496
(step t129 (cl (or @p_431 (! (and (! (=> (! (= @p_378 @p_378) :named @p_432) (! (exists ((veriT_vr25 V_list_v_result$)) (! (= @p_3 (! (pair$ @p_378 veriT_vr25) :named @p_435)) :named @p_437)) :named @p_434)) :named @p_439) (! (=> (! (not (! (forall ((veriT_vr26 V_list_v_result$)) (! (not (! (= @p_3 (! (pair$ @p_378 veriT_vr26) :named @p_442)) :named @p_443)) :named @p_444)) :named @p_441)) :named @p_446) @p_432) :named @p_448)) :named @p_433))) :rule forall_inst :args ((:= veriT_vr23 @p_378) (:= veriT_vr24 @p_3)))
72458
b44e894796d5 add reconstruction for the SMT solver veriT
Mathias Fleury <Mathias.Fleury@mpi-inf.mpg.de>
parents:
diff changeset
  8497
(anchor :step t130)
75275
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8498
(assume t130.h1 @p_433)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8499
(anchor :step t130.t2 :args ((:= (veriT_vr25 V_list_v_result$) veriT_vr72)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8500
(step t130.t2.t1 (cl (= veriT_vr25 veriT_vr72)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8501
(step t130.t2.t2 (cl (= @p_435 (! (pair$ @p_378 veriT_vr72) :named @p_436))) :rule cong :premises (t130.t2.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8502
(step t130.t2.t3 (cl (= @p_437 (! (= @p_3 @p_436) :named @p_438))) :rule cong :premises (t130.t2.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8503
(step t130.t2 (cl (= @p_434 (! (exists ((veriT_vr72 V_list_v_result$)) @p_438) :named @p_440))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8504
(step t130.t3 (cl (= @p_439 (! (=> @p_432 @p_440) :named @p_450))) :rule cong :premises (t130.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8505
(anchor :step t130.t4 :args ((:= (veriT_vr26 V_list_v_result$) veriT_vr72)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8506
(step t130.t4.t1 (cl (= veriT_vr26 veriT_vr72)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8507
(step t130.t4.t2 (cl (= @p_442 @p_436)) :rule cong :premises (t130.t4.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8508
(step t130.t4.t3 (cl (= @p_443 @p_438)) :rule cong :premises (t130.t4.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8509
(step t130.t4.t4 (cl (= @p_444 (! (not @p_438) :named @p_445))) :rule cong :premises (t130.t4.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8510
(step t130.t4 (cl (= @p_441 (! (forall ((veriT_vr72 V_list_v_result$)) @p_445) :named @p_447))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8511
(step t130.t5 (cl (= @p_446 (! (not @p_447) :named @p_449))) :rule cong :premises (t130.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8512
(step t130.t6 (cl (= @p_448 (! (=> @p_449 @p_432) :named @p_451))) :rule cong :premises (t130.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8513
(step t130.t7 (cl (! (= @p_433 (! (and @p_450 @p_451) :named @p_454)) :named @p_452)) :rule cong :premises (t130.t3 t130.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8514
(step t130.t8 (cl (not @p_452) (! (not @p_433) :named @p_453) @p_454) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8515
(step t130.t9 (cl @p_454) :rule th_resolution :premises (t130.h1 t130.t7 t130.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8516
(step t130.t10 (cl (= @p_432 true)) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8517
(step t130.t11 (cl (= @p_450 (! (=> true @p_440) :named @p_455))) :rule cong :premises (t130.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8518
(step t130.t12 (cl (= @p_455 @p_440)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8519
(step t130.t13 (cl (= @p_450 @p_440)) :rule trans :premises (t130.t11 t130.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8520
(step t130.t14 (cl (= @p_451 (! (=> @p_449 true) :named @p_456))) :rule cong :premises (t130.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8521
(step t130.t15 (cl (= @p_456 true)) :rule implies_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8522
(step t130.t16 (cl (= @p_451 true)) :rule trans :premises (t130.t14 t130.t15))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8523
(step t130.t17 (cl (= @p_454 (! (and @p_440 true) :named @p_457))) :rule cong :premises (t130.t13 t130.t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8524
(step t130.t18 (cl (= @p_457 (! (and @p_440) :named @p_458))) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8525
(step t130.t19 (cl (= @p_458 @p_440)) :rule and_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8526
(step t130.t20 (cl (! (= @p_454 @p_440) :named @p_459)) :rule trans :premises (t130.t17 t130.t18 t130.t19))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8527
(step t130.t21 (cl (not @p_459) (not @p_454) @p_440) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8528
(step t130.t22 (cl @p_440) :rule th_resolution :premises (t130.t9 t130.t20 t130.t21))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8529
(anchor :step t130.t23 :args ((:= (veriT_vr72 V_list_v_result$) veriT_vr73)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8530
(step t130.t23.t1 (cl (= veriT_vr72 veriT_vr73)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8531
(step t130.t23.t2 (cl (= @p_436 @p_461)) :rule cong :premises (t130.t23.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8532
(step t130.t23.t3 (cl (= @p_438 @p_460)) :rule cong :premises (t130.t23.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8533
(step t130.t23 (cl (! (= @p_440 (! (exists ((veriT_vr73 V_list_v_result$)) @p_460) :named @p_463)) :named @p_462)) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8534
(step t130.t24 (cl (not @p_462) (not @p_440) @p_463) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8535
(step t130.t25 (cl @p_463) :rule th_resolution :premises (t130.t22 t130.t23 t130.t24))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8536
(anchor :step t130.t26 :args ((:= (veriT_vr73 V_list_v_result$) veriT_sk3)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8537
(step t130.t26.t1 (cl (= veriT_vr73 veriT_sk3)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8538
(step t130.t26.t2 (cl (= @p_461 (! (pair$ @p_378 veriT_sk3) :named @p_466))) :rule cong :premises (t130.t26.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8539
(step t130.t26.t3 (cl (= @p_460 (! (= @p_3 @p_466) :named @p_464))) :rule cong :premises (t130.t26.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8540
(step t130.t26 (cl (! (= @p_463 @p_464) :named @p_467)) :rule sko_ex)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8541
(step t130.t27 (cl (not @p_467) (not @p_463) @p_464) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8542
(step t130.t28 (cl @p_464) :rule th_resolution :premises (t130.t25 t130.t26 t130.t27))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8543
(step t130 (cl @p_453 @p_464) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8544
(step t131 (cl @p_431 @p_433) :rule or :premises (t129))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8545
(step t132 (cl (! (or @p_431 @p_464) :named @p_469) @p_468) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8546
(step t133 (cl @p_469 @p_170) :rule th_resolution :premises (t128 t132))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8547
(step t134 (cl @p_469 (! (not @p_464) :named @p_595)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8548
(step t135 (cl @p_469) :rule th_resolution :premises (t131 t130 t133 t134))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8549
(step t136 (cl (or @p_431 (! (and (! (=> (! (= st$ (! (fst$ @p_470) :named @p_650)) :named @p_471) (! (exists ((veriT_vr25 V_list_v_result$)) (! (= @p_470 (! (pair$ st$ veriT_vr25) :named @p_474)) :named @p_476)) :named @p_473)) :named @p_478) (! (=> (! (not (! (forall ((veriT_vr26 V_list_v_result$)) (! (not (! (= @p_470 (! (pair$ st$ veriT_vr26) :named @p_481)) :named @p_482)) :named @p_483)) :named @p_480)) :named @p_485) @p_471) :named @p_487)) :named @p_472))) :rule forall_inst :args ((:= veriT_vr23 st$) (:= veriT_vr24 @p_470)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8550
(anchor :step t137)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8551
(assume t137.h1 @p_472)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8552
(anchor :step t137.t2 :args ((:= (veriT_vr25 V_list_v_result$) veriT_vr106)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8553
(step t137.t2.t1 (cl (= veriT_vr25 veriT_vr106)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8554
(step t137.t2.t2 (cl (= @p_474 (! (pair$ st$ veriT_vr106) :named @p_475))) :rule cong :premises (t137.t2.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8555
(step t137.t2.t3 (cl (= @p_476 (! (= @p_470 @p_475) :named @p_477))) :rule cong :premises (t137.t2.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8556
(step t137.t2 (cl (= @p_473 (! (exists ((veriT_vr106 V_list_v_result$)) @p_477) :named @p_479))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8557
(step t137.t3 (cl (= @p_478 (! (=> @p_471 @p_479) :named @p_489))) :rule cong :premises (t137.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8558
(anchor :step t137.t4 :args ((:= (veriT_vr26 V_list_v_result$) veriT_vr106)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8559
(step t137.t4.t1 (cl (= veriT_vr26 veriT_vr106)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8560
(step t137.t4.t2 (cl (= @p_481 @p_475)) :rule cong :premises (t137.t4.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8561
(step t137.t4.t3 (cl (= @p_482 @p_477)) :rule cong :premises (t137.t4.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8562
(step t137.t4.t4 (cl (= @p_483 (! (not @p_477) :named @p_484))) :rule cong :premises (t137.t4.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8563
(step t137.t4 (cl (= @p_480 (! (forall ((veriT_vr106 V_list_v_result$)) @p_484) :named @p_486))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8564
(step t137.t5 (cl (= @p_485 (! (not @p_486) :named @p_488))) :rule cong :premises (t137.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8565
(step t137.t6 (cl (= @p_487 (! (=> @p_488 @p_471) :named @p_490))) :rule cong :premises (t137.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8566
(step t137.t7 (cl (! (= @p_472 (! (and @p_489 @p_490) :named @p_493)) :named @p_491)) :rule cong :premises (t137.t3 t137.t6))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8567
(step t137.t8 (cl (not @p_491) (! (not @p_472) :named @p_492) @p_493) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8568
(step t137.t9 (cl @p_493) :rule th_resolution :premises (t137.h1 t137.t7 t137.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8569
(anchor :step t137.t10 :args ((:= (veriT_vr106 V_list_v_result$) veriT_vr107)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8570
(step t137.t10.t1 (cl (= veriT_vr106 veriT_vr107)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8571
(step t137.t10.t2 (cl (= @p_475 (! (pair$ st$ veriT_vr107) :named @p_494))) :rule cong :premises (t137.t10.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8572
(step t137.t10.t3 (cl (= @p_477 (! (= @p_470 @p_494) :named @p_495))) :rule cong :premises (t137.t10.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8573
(step t137.t10.t4 (cl (= @p_484 (! (not @p_495) :named @p_496))) :rule cong :premises (t137.t10.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8574
(step t137.t10 (cl (= @p_486 (! (forall ((veriT_vr107 V_list_v_result$)) @p_496) :named @p_497))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8575
(step t137.t11 (cl (= @p_488 (! (not @p_497) :named @p_498))) :rule cong :premises (t137.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8576
(step t137.t12 (cl (= @p_490 (! (=> @p_498 @p_471) :named @p_499))) :rule cong :premises (t137.t11))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8577
(step t137.t13 (cl (! (= @p_493 (! (and @p_489 @p_499) :named @p_501)) :named @p_500)) :rule cong :premises (t137.t12))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8578
(step t137.t14 (cl (not @p_500) (not @p_493) @p_501) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8579
(step t137.t15 (cl @p_501) :rule th_resolution :premises (t137.t9 t137.t13 t137.t14))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8580
(anchor :step t137.t16 :args ((:= (veriT_vr106 V_list_v_result$) veriT_vr108)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8581
(step t137.t16.t1 (cl (= veriT_vr106 veriT_vr108)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8582
(step t137.t16.t2 (cl (= @p_475 @p_503)) :rule cong :premises (t137.t16.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8583
(step t137.t16.t3 (cl (= @p_477 @p_502)) :rule cong :premises (t137.t16.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8584
(step t137.t16 (cl (= @p_479 (! (exists ((veriT_vr108 V_list_v_result$)) @p_502) :named @p_504))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8585
(step t137.t17 (cl (= @p_489 (! (=> @p_471 @p_504) :named @p_510))) :rule cong :premises (t137.t16))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8586
(anchor :step t137.t18 :args ((:= (veriT_vr107 V_list_v_result$) veriT_vr109)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8587
(step t137.t18.t1 (cl (= veriT_vr107 veriT_vr109)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8588
(step t137.t18.t2 (cl (= @p_494 (! (pair$ st$ veriT_vr109) :named @p_505))) :rule cong :premises (t137.t18.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8589
(step t137.t18.t3 (cl (= @p_495 (! (= @p_470 @p_505) :named @p_506))) :rule cong :premises (t137.t18.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8590
(step t137.t18.t4 (cl (= @p_496 (! (not @p_506) :named @p_507))) :rule cong :premises (t137.t18.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8591
(step t137.t18 (cl (= @p_497 (! (forall ((veriT_vr109 V_list_v_result$)) @p_507) :named @p_508))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8592
(step t137.t19 (cl (= @p_498 (! (not @p_508) :named @p_509))) :rule cong :premises (t137.t18))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8593
(step t137.t20 (cl (= @p_499 (! (=> @p_509 @p_471) :named @p_511))) :rule cong :premises (t137.t19))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8594
(step t137.t21 (cl (! (= @p_501 (! (and @p_510 @p_511) :named @p_513)) :named @p_512)) :rule cong :premises (t137.t17 t137.t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8595
(step t137.t22 (cl (not @p_512) (not @p_501) @p_513) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8596
(step t137.t23 (cl @p_513) :rule th_resolution :premises (t137.t15 t137.t21 t137.t22))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8597
(anchor :step t137.t24 :args ((:= (veriT_vr108 V_list_v_result$) veriT_sk11)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8598
(step t137.t24.t1 (cl (= veriT_vr108 veriT_sk11)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8599
(step t137.t24.t2 (cl (= @p_503 (! (pair$ st$ veriT_sk11) :named @p_516))) :rule cong :premises (t137.t24.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8600
(step t137.t24.t3 (cl (= @p_502 (! (= @p_470 @p_516) :named @p_514))) :rule cong :premises (t137.t24.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8601
(step t137.t24 (cl (= @p_504 @p_514)) :rule sko_ex)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8602
(step t137.t25 (cl (= @p_510 (! (=> @p_471 @p_514) :named @p_517))) :rule cong :premises (t137.t24))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8603
(step t137.t26 (cl (! (= @p_513 (! (and @p_517 @p_511) :named @p_519)) :named @p_518)) :rule cong :premises (t137.t25))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8604
(step t137.t27 (cl (not @p_518) (not @p_513) @p_519) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8605
(step t137.t28 (cl @p_519) :rule th_resolution :premises (t137.t23 t137.t26 t137.t27))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8606
(anchor :step t137.t29 :args ((:= (veriT_vr109 V_list_v_result$) veriT_vr110)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8607
(step t137.t29.t1 (cl (= veriT_vr109 veriT_vr110)) :rule refl)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8608
(step t137.t29.t2 (cl (= @p_505 (! (pair$ st$ veriT_vr110) :named @p_521))) :rule cong :premises (t137.t29.t1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8609
(step t137.t29.t3 (cl (= @p_506 (! (= @p_470 @p_521) :named @p_522))) :rule cong :premises (t137.t29.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8610
(step t137.t29.t4 (cl (= @p_507 (! (not @p_522) :named @p_523))) :rule cong :premises (t137.t29.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8611
(step t137.t29 (cl (= @p_508 (! (forall ((veriT_vr110 V_list_v_result$)) @p_523) :named @p_520))) :rule bind)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8612
(step t137.t30 (cl (= @p_509 (! (not @p_520) :named @p_524))) :rule cong :premises (t137.t29))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8613
(step t137.t31 (cl (= @p_511 (! (=> @p_524 @p_471) :named @p_525))) :rule cong :premises (t137.t30))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8614
(step t137.t32 (cl (! (= @p_519 (! (and @p_517 @p_525) :named @p_526)) :named @p_527)) :rule cong :premises (t137.t31))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8615
(step t137.t33 (cl (not @p_527) (not @p_519) @p_526) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8616
(step t137.t34 (cl @p_526) :rule th_resolution :premises (t137.t28 t137.t32 t137.t33))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8617
(step t137 (cl @p_492 @p_526) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8618
(step t138 (cl @p_431 @p_472) :rule or :premises (t136))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8619
(step t139 (cl (! (or @p_431 @p_526) :named @p_528) @p_468) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8620
(step t140 (cl @p_528 @p_170) :rule th_resolution :premises (t128 t139))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8621
(step t141 (cl @p_528 (! (not @p_526) :named @p_553)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8622
(step t142 (cl @p_528) :rule th_resolution :premises (t138 t137 t140 t141))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8623
(step t143 (cl (not (! (not (! (not @p_79) :named @p_529)) :named @p_537)) @p_79) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8624
(step t144 (cl (or @p_529 (! (= (! (fun_app$b (! (uu$ @p_378 @p_530) :named @p_655) @p_371) :named @p_532) (! (ite @p_373 @p_370 @p_371) :named @p_533)) :named @p_531))) :rule forall_inst :args ((:= veriT_vr7 @p_378) (:= veriT_vr8 @p_530) (:= veriT_vr9 @p_371)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8625
(anchor :step t145)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8626
(assume t145.h1 @p_531)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8627
(step t145.t2 (cl (! (= @p_531 (! (and (! (= @p_532 @p_533) :named @p_555) (! (ite @p_373 (= @p_370 @p_533) (! (= @p_371 @p_533) :named @p_557)) :named @p_556)) :named @p_534)) :named @p_535)) :rule ite_intro)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8628
(step t145.t3 (cl (not @p_535) (! (not @p_531) :named @p_536) @p_534) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8629
(step t145.t4 (cl @p_534) :rule th_resolution :premises (t145.h1 t145.t2 t145.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8630
(step t145 (cl @p_536 @p_534) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8631
(step t146 (cl @p_529 @p_531) :rule or :premises (t144))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8632
(step t147 (cl (! (or @p_529 @p_534) :named @p_538) @p_537) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8633
(step t148 (cl @p_538 @p_79) :rule th_resolution :premises (t143 t147))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8634
(step t149 (cl @p_538 (! (not @p_534) :named @p_554)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8635
(step t150 (cl @p_538) :rule th_resolution :premises (t146 t145 t148 t149))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8636
(step t151 (cl (or @p_529 (! (= (! (fun_app$b (! (uu$ @p_378 st$) :named @p_656) @p_371) :named @p_540) (! (ite (! (less_eq$ @p_318 @p_371) :named @p_542) @p_318 @p_371) :named @p_541)) :named @p_539))) :rule forall_inst :args ((:= veriT_vr7 @p_378) (:= veriT_vr8 st$) (:= veriT_vr9 @p_371)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8637
(anchor :step t152)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8638
(assume t152.h1 @p_539)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8639
(step t152.t2 (cl (! (= @p_539 (! (and (! (= @p_540 @p_541) :named @p_560) (ite @p_542 (! (= @p_318 @p_541) :named @p_662) (= @p_371 @p_541))) :named @p_543)) :named @p_544)) :rule ite_intro)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8640
(step t152.t3 (cl (not @p_544) (! (not @p_539) :named @p_545) @p_543) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8641
(step t152.t4 (cl @p_543) :rule th_resolution :premises (t152.h1 t152.t2 t152.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8642
(step t152 (cl @p_545 @p_543) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8643
(step t153 (cl @p_529 @p_539) :rule or :premises (t151))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8644
(step t154 (cl (! (or @p_529 @p_543) :named @p_546) @p_537) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8645
(step t155 (cl @p_546 @p_79) :rule th_resolution :premises (t143 t154))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8646
(step t156 (cl @p_546 (! (not @p_543) :named @p_559)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8647
(step t157 (cl @p_546) :rule th_resolution :premises (t153 t152 t155 t156))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8648
(step t158 (cl @p_547 @p_548) :rule or :premises (t115))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8649
(step t159 (cl @p_548) :rule resolution :premises (t158 t89))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8650
(step t160 (cl @p_421 (! (not @p_413) :named @p_549) (! (not @p_417) :named @p_550)) :rule and_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8651
(step t161 (cl (not @p_549) @p_416) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8652
(step t162 (cl @p_421 @p_416 @p_550) :rule th_resolution :premises (t161 t160))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8653
(step t163 (cl (not @p_550) @p_420) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8654
(step t164 (cl @p_421 @p_416 @p_420) :rule th_resolution :premises (t163 t162))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8655
(step t165 (cl @p_427 @p_422) :rule or :premises (t127))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8656
(step t166 (cl @p_422) :rule resolution :premises (t165 t65))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8657
(step t167 (cl @p_431 @p_464) :rule or :premises (t135))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8658
(step t168 (cl @p_464) :rule resolution :premises (t167 t56))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8659
(step t169 (cl (! (not @p_525) :named @p_552) (! (not @p_524) :named @p_551) @p_471) :rule implies_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8660
(step t170 (cl (not @p_551) @p_520) :rule not_not)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8661
(step t171 (cl @p_552 @p_520 @p_471) :rule th_resolution :premises (t170 t169))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8662
(step t172 (cl @p_553 @p_525) :rule and_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8663
(step t173 (cl @p_431 @p_526) :rule or :premises (t142))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8664
(step t174 (cl @p_526) :rule resolution :premises (t173 t56))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8665
(step t175 (cl @p_525) :rule resolution :premises (t172 t174))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8666
(step t176 (cl @p_554 @p_555) :rule and_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8667
(step t177 (cl (! (not @p_556) :named @p_558) @p_373 @p_557) :rule ite_pos1)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8668
(step t178 (cl @p_554 @p_556) :rule and_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8669
(step t179 (cl @p_529 @p_534) :rule or :premises (t150))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8670
(step t180 (cl @p_558 @p_557) :rule resolution :premises (t177 t113))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8671
(step t181 (cl @p_534) :rule resolution :premises (t179 t32))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8672
(step t182 (cl @p_555) :rule resolution :premises (t176 t181))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8673
(step t183 (cl @p_556) :rule resolution :premises (t178 t181))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8674
(step t184 (cl @p_557) :rule resolution :premises (t180 t183))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8675
(step t185 (cl @p_559 @p_560) :rule and_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8676
(step t186 (cl @p_529 @p_543) :rule or :premises (t157))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8677
(step t187 (cl @p_543) :rule resolution :premises (t186 t32))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8678
(step t188 (cl @p_560) :rule resolution :premises (t185 t187))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8679
(step t189 (cl (! (not (! (= st$ @p_530) :named @p_651)) :named @p_654) (! (= @p_318 @p_370) :named @p_663)) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8680
(step t190 (cl (or (! (not @p_357) :named @p_565) (! (=> (! (and @p_359 @p_416) :named @p_562) (! (less_eq$ (! (clock$ (! (fst$ (! (fun_app$ (fun_evaluate_match$ st$ env$ veriT_sk0 pes$) veriT_sk0) :named @p_583)) :named @p_618)) :named @p_619) @p_318) :named @p_564)) :named @p_563))) :rule forall_inst :args ((:= veriT_vr61 x2$) (:= veriT_vr62 veriT_sk0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8681
(step t191 (cl (or @p_547 (! (= (! (fix_clock$ st$a @p_466) :named @p_596) (! (pair$ @p_561 veriT_sk3) :named @p_676)) :named @p_566))) :rule forall_inst :args ((:= veriT_vr56 st$a) (:= veriT_vr57 @p_378) (:= veriT_vr58 veriT_sk3)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8682
(step t192 (cl (or (! (not @p_290) :named @p_569) (! (=> @p_548 (! (less_eq$ (! (clock$ @p_561) :named @p_575) @p_371) :named @p_568)) :named @p_567))) :rule forall_inst :args ((:= veriT_vr49 st$a) (:= veriT_vr50 @p_378) (:= veriT_vr51 r$) (:= veriT_vr52 @p_561)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8683
(step t193 (cl (or (! (not @p_236) :named @p_571) (! (= (! (case_error_result$ uua$ uub$ @p_415) :named @p_621) (! (fun_app$ uua$ veriT_sk0) :named @p_584)) :named @p_572))) :rule forall_inst :args ((:= veriT_vr36 uua$) (:= veriT_vr37 uub$) (:= veriT_vr38 veriT_sk0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8684
(step t194 (cl @p_562 (! (not @p_359) :named @p_614) @p_413) :rule and_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8685
(step t195 (cl (not @p_563) (not @p_562) @p_564) :rule implies_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8686
(step t196 (cl @p_565 @p_563) :rule or :premises (t190))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8687
(step t197 (cl @p_562 @p_413) :rule resolution :premises (t194 t101))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8688
(step t198 (cl @p_563) :rule resolution :premises (t196 t95))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8689
(step t199 (cl @p_547 @p_566) :rule or :premises (t191))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8690
(step t200 (cl @p_566) :rule resolution :premises (t199 t89))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8691
(step t201 (cl (! (not @p_567) :named @p_570) (not @p_548) @p_568) :rule implies_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8692
(step t202 (cl @p_569 @p_567) :rule or :premises (t192))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8693
(step t203 (cl @p_570 @p_568) :rule resolution :premises (t201 t159))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8694
(step t204 (cl @p_567) :rule resolution :premises (t202 t83))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8695
(step t205 (cl @p_568) :rule resolution :premises (t203 t204))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8696
(step t206 (cl @p_571 @p_572) :rule or :premises (t193))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8697
(step t207 (cl @p_572) :rule resolution :premises (t206 t71))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8698
(step t208 (cl @p_368 @p_573) :rule or :premises (t103))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8699
(step t209 (cl (or (! (not @p_573) :named @p_576) (! (or @p_574 (! (not @p_568) :named @p_581) (! (less_eq$ @p_575 @p_7) :named @p_582)) :named @p_577))) :rule forall_inst :args ((:= veriT_vr13 @p_371) (:= veriT_vr14 @p_7) (:= veriT_vr15 @p_575)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8700
(step t210 (cl @p_576 @p_577) :rule or :premises (t209))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8701
(step t211 (cl (! (or @p_368 @p_577) :named @p_579) @p_578) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8702
(step t212 (cl @p_579 @p_105) :rule th_resolution :premises (t114 t211))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8703
(step t213 (cl @p_579 (! (not @p_577) :named @p_580)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8704
(step t214 (cl @p_579) :rule th_resolution :premises (t208 t210 t212 t213))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8705
(step t215 (cl @p_580 @p_574 @p_581 @p_582) :rule or_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8706
(step t216 (cl @p_368 @p_577) :rule or :premises (t214))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8707
(step t217 (cl @p_580 @p_582) :rule resolution :premises (t215 axiom4 t205))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8708
(step t218 (cl @p_577) :rule resolution :premises (t216 t38))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8709
(step t219 (cl @p_582) :rule resolution :premises (t217 t218))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8710
(step t220 (cl (or (! (not @p_257) :named @p_585) (! (= (! (case_error_result$ uua$ uub$ @p_419) :named @p_603) (! (fun_app$a uub$ veriT_sk1) :named @p_599)) :named @p_586))) :rule forall_inst :args ((:= veriT_vr42 uua$) (:= veriT_vr43 uub$) (:= veriT_vr44 veriT_sk1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8711
(step t221 (cl (or @p_368 (! (=> (! (and @p_582 (! (less_eq$ @p_370 @p_575) :named @p_588)) :named @p_587) @p_360) :named @p_589))) :rule forall_inst :args ((:= veriT_vr13 @p_575) (:= veriT_vr14 @p_7) (:= veriT_vr15 @p_370)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8712
(step t222 (cl (or (! (not @p_26) :named @p_593) (! (= @p_583 @p_584) :named @p_594))) :rule forall_inst :args ((:= veriT_vr1 veriT_sk0)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8713
(step t223 (cl @p_585 @p_586) :rule or :premises (t220))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8714
(step t224 (cl @p_586) :rule resolution :premises (t223 t77))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8715
(step t225 (cl @p_587 (not @p_582) (! (not @p_588) :named @p_590)) :rule and_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8716
(step t226 (cl (! (not @p_589) :named @p_591) (! (not @p_587) :named @p_592) @p_360) :rule implies_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8717
(step t227 (cl @p_368 @p_589) :rule or :premises (t221))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8718
(step t228 (cl @p_587 @p_590) :rule resolution :premises (t225 t219))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8719
(step t229 (cl @p_591 @p_592) :rule resolution :premises (t226 t102))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8720
(step t230 (cl @p_589) :rule resolution :premises (t227 t38))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8721
(step t231 (cl @p_592) :rule resolution :premises (t229 t230))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8722
(step t232 (cl @p_590) :rule resolution :premises (t228 t231))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8723
(step t233 (cl @p_593 @p_594) :rule or :premises (t222))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8724
(step t234 (cl @p_594) :rule resolution :premises (t233 t20))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8725
(step t235 (cl (not (! (= st$a st$a) :named @p_597)) @p_595 (! (= @p_470 @p_596) :named @p_598)) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8726
(step t236 (cl @p_597) :rule eq_reflexive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8727
(step t237 (cl @p_595 @p_598) :rule th_resolution :premises (t235 t236))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8728
(step t238 (cl (or (! (not @p_48) :named @p_600) (! (= @p_599 (! (pair$ st$ (! (rerr$ @p_419) :named @p_608)) :named @p_610)) :named @p_601))) :rule forall_inst :args ((:= veriT_vr3 veriT_sk1)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8729
(step t239 (cl @p_600 @p_601) :rule or :premises (t238))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8730
(step t240 (cl @p_601) :rule resolution :premises (t239 t26))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8731
(step t241 (cl (! (not (! (= uua$ uua$) :named @p_604)) :named @p_623) (! (not (! (= uub$ uub$) :named @p_607)) :named @p_605) @p_417 (! (= @p_602 @p_603) :named @p_606)) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8732
(step t242 (cl @p_604) :rule eq_reflexive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8733
(step t243 (cl @p_605 @p_417 @p_606) :rule th_resolution :premises (t241 t242))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8734
(step t244 (cl @p_607) :rule eq_reflexive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8735
(step t245 (cl @p_417 @p_606) :rule th_resolution :premises (t243 t244))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8736
(step t246 (cl (not (! (= st$ st$) :named @p_611)) (! (not (! (= r$ @p_608) :named @p_616)) :named @p_612) (! (= @p_609 @p_610) :named @p_613)) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8737
(step t247 (cl @p_611) :rule eq_reflexive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8738
(step t248 (cl @p_612 @p_613) :rule th_resolution :premises (t246 t247))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8739
(step t249 (cl @p_614 (not (! (= @p_615 @p_608) :named @p_617)) @p_616) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8740
(step t250 (cl @p_417 @p_617) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8741
(step t251 (cl @p_614 @p_616 @p_417) :rule th_resolution :premises (t249 t250))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8742
(step t252 (cl @p_613 @p_614 @p_417) :rule th_resolution :premises (t248 t251))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8743
(step t253 (cl (not (! (= @p_530 @p_618) :named @p_620)) (! (= @p_370 @p_619) :named @p_627)) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8744
(step t254 (cl (not (! (= @p_602 @p_583) :named @p_622)) @p_620) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8745
(step t255 (cl (not (! (= @p_602 @p_621) :named @p_624)) (! (not @p_572) :named @p_625) (! (not @p_594) :named @p_626) @p_622) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8746
(step t256 (cl @p_623 @p_605 @p_413 @p_624) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8747
(step t257 (cl @p_605 @p_413 @p_624) :rule th_resolution :premises (t256 t242))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8748
(step t258 (cl @p_413 @p_624) :rule th_resolution :premises (t257 t244))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8749
(step t259 (cl @p_625 @p_626 @p_622 @p_413) :rule th_resolution :premises (t255 t258))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8750
(step t260 (cl @p_620 @p_625 @p_626 @p_413) :rule th_resolution :premises (t254 t259))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8751
(step t261 (cl @p_627 @p_625 @p_626 @p_413) :rule th_resolution :premises (t253 t260))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8752
(step t262 (cl (or @p_524 (! (not @p_628) :named @p_630))) :rule forall_inst :args ((:= veriT_vr110 r$)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8753
(step t263 (cl @p_431 @p_629) :rule or :premises (t104))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8754
(step t264 (cl @p_524 @p_630) :rule or :premises (t262))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8755
(step t265 (cl @p_524) :rule resolution :premises (t264 axiom3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8756
(step t266 (cl @p_471) :rule resolution :premises (t171 t265 t175))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8757
(step t267 (cl (or @p_529 (! (= (! (fun_app$b (! (uu$ @p_378 @p_561) :named @p_631) (! (clock$ (update_clock$ @p_631 @p_561)) :named @p_632)) :named @p_634) (! (ite @p_568 @p_575 @p_371) :named @p_635)) :named @p_633))) :rule forall_inst :args ((:= veriT_vr7 @p_378) (:= veriT_vr8 @p_561) (:= veriT_vr9 @p_632)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8758
(anchor :step t268)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8759
(assume t268.h1 @p_633)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8760
(step t268.t2 (cl (! (= @p_633 (! (and (= @p_634 @p_635) (! (ite @p_568 (! (= @p_575 @p_635) :named @p_647) (= @p_371 @p_635)) :named @p_646)) :named @p_636)) :named @p_637)) :rule ite_intro)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8761
(step t268.t3 (cl (not @p_637) (! (not @p_633) :named @p_638) @p_636) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8762
(step t268.t4 (cl @p_636) :rule th_resolution :premises (t268.h1 t268.t2 t268.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8763
(step t268 (cl @p_638 @p_636) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8764
(step t269 (cl @p_529 @p_633) :rule or :premises (t267))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8765
(step t270 (cl (! (or @p_529 @p_636) :named @p_639) @p_537) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8766
(step t271 (cl @p_639 @p_79) :rule th_resolution :premises (t143 t270))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8767
(step t272 (cl @p_639 (! (not @p_636) :named @p_648)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8768
(step t273 (cl @p_639) :rule th_resolution :premises (t269 t268 t271 t272))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8769
(step t274 (cl (or @p_529 (! (= @p_635 (! (fun_app$b @p_631 @p_371) :named @p_641)) :named @p_640))) :rule forall_inst :args ((:= veriT_vr7 @p_378) (:= veriT_vr8 @p_561) (:= veriT_vr9 @p_371)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8770
(anchor :step t275)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8771
(assume t275.h1 @p_640)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8772
(step t275.t2 (cl (! (= @p_640 (! (= @p_635 @p_641) :named @p_642)) :named @p_643)) :rule ite_intro)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8773
(step t275.t3 (cl (not @p_643) (! (not @p_640) :named @p_644) @p_642) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8774
(step t275.t4 (cl @p_642) :rule th_resolution :premises (t275.h1 t275.t2 t275.t3))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8775
(step t275 (cl @p_644 @p_642) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8776
(step t276 (cl @p_529 @p_640) :rule or :premises (t274))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8777
(step t277 (cl (! (or @p_529 @p_642) :named @p_645) @p_537) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8778
(step t278 (cl @p_645 @p_79) :rule th_resolution :premises (t143 t277))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8779
(step t279 (cl @p_645 (! (not @p_642) :named @p_696)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8780
(step t280 (cl @p_645) :rule th_resolution :premises (t276 t275 t278 t279))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8781
(step t281 (cl (! (not @p_646) :named @p_649) @p_581 @p_647) :rule ite_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8782
(step t282 (cl @p_648 @p_646) :rule and_pos)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8783
(step t283 (cl @p_529 @p_636) :rule or :premises (t273))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8784
(step t284 (cl @p_649 @p_647) :rule resolution :premises (t281 t205))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8785
(step t285 (cl @p_636) :rule resolution :premises (t283 t32))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8786
(step t286 (cl @p_646) :rule resolution :premises (t282 t285))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8787
(step t287 (cl @p_647) :rule resolution :premises (t284 t286))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8788
(step t288 (cl @p_529 @p_642) :rule or :premises (t280))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8789
(step t289 (cl @p_642) :rule resolution :premises (t288 t32))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8790
(step t290 (cl (! (= @p_371 @p_371) :named @p_671)) :rule eq_reflexive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8791
(step t291 (cl (! (not @p_471) :named @p_661) (not (! (= @p_530 @p_650) :named @p_652)) @p_651) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8792
(step t292 (cl (not (! (= @p_470 @p_602) :named @p_653)) @p_652) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8793
(step t293 (cl @p_630 (not @p_613) (! (not @p_601) :named @p_657) (! (not @p_586) :named @p_658) (! (not @p_606) :named @p_659) @p_653) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8794
(step t294 (cl (! (not @p_432) :named @p_674) @p_654 (! (= @p_655 @p_656) :named @p_670)) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8795
(step t295 (cl @p_432) :rule eq_reflexive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8796
(step t296 (cl @p_630 @p_657 @p_658 @p_659 @p_653 @p_614 @p_417) :rule th_resolution :premises (t293 t252))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8797
(step t297 (cl @p_630 @p_657 @p_658 @p_653 @p_614 @p_417 @p_417) :rule th_resolution :premises (t296 t245))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8798
(step t298 (cl @p_630 @p_657 @p_658 @p_653 @p_614 @p_417) :rule contraction :premises (t297))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8799
(step t299 (cl @p_652 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t292 t298))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8800
(step t300 (cl (not (! (= @p_371 @p_370) :named @p_664)) (! (not (! (= @p_7 @p_7) :named @p_660)) :named @p_675) @p_574 @p_360) :rule eq_congruent_pred)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8801
(step t301 (cl @p_660) :rule eq_reflexive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8802
(step t302 (cl @p_661 @p_651 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t291 t299))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8803
(step t303 (cl (! (not @p_557) :named @p_665) (! (not @p_555) :named @p_666) (! (not (! (= @p_532 @p_540) :named @p_672)) :named @p_667) (! (not @p_560) :named @p_668) (! (not @p_662) :named @p_669) (not @p_663) @p_664) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8804
(step t304 (cl @p_663 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t189 t302))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8805
(step t305 (cl @p_665 @p_666 @p_667 @p_668 @p_669 @p_664 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t303 t304))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8806
(step t306 (cl (! (not @p_670) :named @p_673) (! (not @p_671) :named @p_699) @p_672) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8807
(step t307 (cl @p_673 @p_672) :rule th_resolution :premises (t306 t290))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8808
(step t308 (cl @p_674 @p_670 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t294 t302))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8809
(step t309 (cl @p_670 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t308 t295))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8810
(step t310 (cl @p_672 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t307 t309))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8811
(step t311 (cl @p_665 @p_666 @p_668 @p_669 @p_664 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t305 t310))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8812
(step t312 (cl @p_665 @p_666 @p_668 @p_669 @p_664 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule contraction :premises (t311))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8813
(step t313 (cl @p_675 @p_574 @p_360 @p_665 @p_666 @p_668 @p_669 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t300 t312))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8814
(step t314 (cl @p_574 @p_360 @p_665 @p_666 @p_668 @p_669 @p_661 @p_630 @p_657 @p_658 @p_614 @p_417) :rule th_resolution :premises (t313 t301))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8815
(step t315 (cl @p_669 @p_417) :rule resolution :premises (t314 axiom3 axiom4 t101 t102 t266 t182 t184 t188 t224 t240))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8816
(step t316 (cl (or (! (not @p_629) :named @p_677) (! (or (! (not (! (= @p_676 @p_676) :named @p_682)) :named @p_683) (! (= @p_561 (! (fst$ @p_676) :named @p_691)) :named @p_681)) :named @p_678))) :rule forall_inst :args ((:= veriT_vr23 @p_561) (:= veriT_vr24 @p_676) (:= veriT_vr26 veriT_sk3)))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8817
(step t317 (cl @p_677 @p_678) :rule or :premises (t316))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8818
(step t318 (cl (! (or @p_431 @p_678) :named @p_679) @p_468) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8819
(step t319 (cl @p_679 @p_170) :rule th_resolution :premises (t128 t318))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8820
(step t320 (cl @p_679 (! (not @p_678) :named @p_680)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8821
(step t321 (cl @p_679) :rule th_resolution :premises (t263 t317 t319 t320))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8822
(anchor :step t322)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8823
(assume t322.h1 @p_678)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8824
(step t322.t2 (cl (= @p_682 true)) :rule eq_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8825
(step t322.t3 (cl (= @p_683 (! (not true) :named @p_684))) :rule cong :premises (t322.t2))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8826
(step t322.t4 (cl (= @p_684 false)) :rule not_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8827
(step t322.t5 (cl (= @p_683 false)) :rule trans :premises (t322.t3 t322.t4))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8828
(step t322.t6 (cl (= @p_678 (! (or false @p_681) :named @p_685))) :rule cong :premises (t322.t5))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8829
(step t322.t7 (cl (= @p_685 (! (or @p_681) :named @p_686))) :rule or_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8830
(step t322.t8 (cl (= @p_686 @p_681)) :rule or_simplify)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8831
(step t322.t9 (cl (! (= @p_678 @p_681) :named @p_687)) :rule trans :premises (t322.t6 t322.t7 t322.t8))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8832
(step t322.t10 (cl (not @p_687) @p_680 @p_681) :rule equiv_pos2)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8833
(step t322.t11 (cl @p_681) :rule th_resolution :premises (t322.h1 t322.t9 t322.t10))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8834
(step t322 (cl @p_680 @p_681) :rule subproof :discharge (h1))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8835
(step t323 (cl @p_431 @p_678) :rule or :premises (t321))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8836
(step t324 (cl (! (or @p_431 @p_681) :named @p_688) @p_468) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8837
(step t325 (cl @p_688 @p_170) :rule th_resolution :premises (t128 t324))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8838
(step t326 (cl @p_688 (! (not @p_681) :named @p_693)) :rule or_neg)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8839
(step t327 (cl @p_688) :rule th_resolution :premises (t323 t322 t325 t326))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8840
(step t328 (cl @p_431 @p_681) :rule or :premises (t327))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8841
(step t329 (cl @p_681) :rule resolution :premises (t328 t56))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8842
(step t330 (cl (not @p_598) (! (not @p_566) :named @p_689) (! (= @p_470 @p_676) :named @p_690)) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8843
(step t331 (cl @p_689 @p_690 @p_595) :rule th_resolution :premises (t330 t237))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8844
(step t332 (cl (not @p_690) (! (= @p_650 @p_691) :named @p_692)) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8845
(step t333 (cl @p_692 @p_689 @p_595) :rule th_resolution :premises (t332 t331))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8846
(step t334 (cl @p_661 (not @p_692) @p_693 (! (= st$ @p_561) :named @p_694)) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8847
(step t335 (cl @p_661 @p_693 @p_694 @p_689 @p_595) :rule th_resolution :premises (t334 t333))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8848
(step t336 (cl (! (not @p_694) :named @p_702) (! (= @p_318 @p_575) :named @p_695)) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8849
(step t337 (cl @p_695 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t336 t335))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8850
(step t338 (cl (! (not @p_695) :named @p_704) (! (not @p_647) :named @p_697) @p_696 (! (not (! (= @p_540 @p_641) :named @p_700)) :named @p_698) @p_668 @p_662) :rule eq_transitive)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8851
(step t339 (cl @p_697 @p_696 @p_698 @p_668 @p_662 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t338 t337))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8852
(step t340 (cl (! (not (! (= @p_656 @p_631) :named @p_703)) :named @p_701) @p_699 @p_700) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8853
(step t341 (cl @p_701 @p_700) :rule th_resolution :premises (t340 t290))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8854
(step t342 (cl @p_674 @p_702 @p_703) :rule eq_congruent)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8855
(step t343 (cl @p_702 @p_703) :rule th_resolution :premises (t342 t295))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8856
(step t344 (cl @p_703 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t343 t335))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8857
(step t345 (cl @p_700 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t341 t344))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8858
(step t346 (cl @p_697 @p_696 @p_668 @p_662 @p_661 @p_693 @p_689 @p_595 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t339 t345))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8859
(step t347 (cl @p_697 @p_696 @p_668 @p_662 @p_661 @p_693 @p_689 @p_595) :rule contraction :premises (t346))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8860
(step t348 (cl @p_662) :rule resolution :premises (t347 t266 t188 t200 t287 t289 t168 t329))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8861
(step t349 (cl @p_417) :rule resolution :premises (t315 t348))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8862
(step t350 (cl @p_416) :rule resolution :premises (t164 t349 t166))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8863
(step t351 (cl @p_562) :rule resolution :premises (t197 t350))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8864
(step t352 (cl @p_564) :rule resolution :premises (t195 t351 t198))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8865
(step t353 (cl (not @p_627) @p_704 (! (not @p_564) :named @p_705) @p_588) :rule eq_congruent_pred)
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8866
(step t354 (cl @p_704 @p_705 @p_588 @p_625 @p_626 @p_413) :rule th_resolution :premises (t353 t261))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8867
(step t355 (cl @p_705 @p_588 @p_625 @p_626 @p_413 @p_661 @p_693 @p_689 @p_595) :rule th_resolution :premises (t354 t337))
cdb9c7d41a41 updated SMT certificates
desharna
parents: 74403
diff changeset
  8868
(step t356 (cl) :rule resolution :premises (t355 t350 t168 t266 t352 t200 t207 t232 t234 t329))