| 0 ≤ 1 → sqrt(1) ^2 ≤ 1 ∧ 1 < sqrt(1) +1 ^2 ⊦ sqrt(1) = 1 |
1 < (sqrt(1) + 1) * (sqrt(1) + 1), 0 < (sqrt(1) + 1) * (sqrt(1) + 1), sqrt(1) < abs(sqrt(1) + 1), sqrt(1) * sqrt(1) ≤ 1 ⊦ sqrt(1) = 1
Used simplifier rules: Square-def: ⊦ i ^2 = i * i;%root-abs: ⊦ 0 ≤ i → abs(sqrt(i)) = sqrt(i);% ⊦ i * i < j * j ↔ abs(i) < abs(j); (s)%commutativity: ⊦ i * j = j * i; from specification int-mult%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult% ⊦ 0 ≤ i * i; (s)%forward-lels: ⊦ i ≤ j ∧ j < j0 → i < j0; (forward) from specification int-abs%numlsf-01: ⊦ (* i) < j ∧ 0 < i → 0 ≤ j ∧ 0 < j; (forward) from specification int-abs% ⊦ i +1 = i + 1; (s)