| even(i1) ∧ even(i2) ∨ odd(i1) ∧ odd(i2), even(i) ∧ even(i0) ∨ odd(i) ∧ odd(i0) ⊦ even(i + i0) ∧ even(i1 + i2) ∧ i ^2 + i0 ^2 + i1 ^2 + i2 ^2 = (i ^2 + i0 ^2) + i1 ^2 + i2 ^2 |
even(i1) ∧ even(i2) ∨ odd(i1) ∧ odd(i2), even(i) ∧ even(i0) ∨ odd(i) ∧ odd(i0) ⊦ even(i + i0) ∧ even(i1 + i2)
Used simplifier rules: add-c: ⊦ i + j = j + i; from specification int-basic2%add-a: ⊦ i + j + i0 = (i + j) + i0; from specification int-basic2