src/HOL/SMT/Examples/cert/z3_linarith_08.proof
changeset 33010 39f73a59e855
equal deleted inserted replaced
33008:b0ff69f0a248 33010:39f73a59e855
       
     1 #2 := false
       
     2 #9 := 1::int
       
     3 decl uf_1 :: int
       
     4 #5 := uf_1
       
     5 #10 := (< uf_1 1::int)
       
     6 #6 := 3::int
       
     7 #7 := (+ uf_1 3::int)
       
     8 #4 := 4::int
       
     9 #8 := (<= 4::int #7)
       
    10 #11 := (or #8 #10)
       
    11 #12 := (not #11)
       
    12 #66 := (iff #12 false)
       
    13 #29 := (+ 3::int uf_1)
       
    14 #32 := (<= 4::int #29)
       
    15 #38 := (or #10 #32)
       
    16 #43 := (not #38)
       
    17 #64 := (iff #43 false)
       
    18 #1 := true
       
    19 #59 := (not true)
       
    20 #62 := (iff #59 false)
       
    21 #63 := [rewrite]: #62
       
    22 #60 := (iff #43 #59)
       
    23 #57 := (iff #38 true)
       
    24 #48 := (>= uf_1 1::int)
       
    25 #46 := (not #48)
       
    26 #52 := (or #46 #48)
       
    27 #55 := (iff #52 true)
       
    28 #56 := [rewrite]: #55
       
    29 #53 := (iff #38 #52)
       
    30 #50 := (iff #32 #48)
       
    31 #51 := [rewrite]: #50
       
    32 #47 := (iff #10 #46)
       
    33 #49 := [rewrite]: #47
       
    34 #54 := [monotonicity #49 #51]: #53
       
    35 #58 := [trans #54 #56]: #57
       
    36 #61 := [monotonicity #58]: #60
       
    37 #65 := [trans #61 #63]: #64
       
    38 #44 := (iff #12 #43)
       
    39 #41 := (iff #11 #38)
       
    40 #35 := (or #32 #10)
       
    41 #39 := (iff #35 #38)
       
    42 #40 := [rewrite]: #39
       
    43 #36 := (iff #11 #35)
       
    44 #33 := (iff #8 #32)
       
    45 #30 := (= #7 #29)
       
    46 #31 := [rewrite]: #30
       
    47 #34 := [monotonicity #31]: #33
       
    48 #37 := [monotonicity #34]: #36
       
    49 #42 := [trans #37 #40]: #41
       
    50 #45 := [monotonicity #42]: #44
       
    51 #67 := [trans #45 #65]: #66
       
    52 #28 := [asserted]: #12
       
    53 [mp #28 #67]: false
       
    54 unsat