| 0 ≤ 1 → sqrt(1) ^2 ≤ 1 ∧ 1 < sqrt(1) +1 ^2 ⊦ sqrt(1) = 1 |
1 < (sqrt(1) + 1) * (sqrt(1) + 1), sqrt(1) * sqrt(1) ≤ 1, 0 < (sqrt(1) + 1) * (sqrt(1) + 1), sqrt(1) < abs(sqrt(1) + 1) ⊦ sqrt(1) = 1
Used simplifier rules: Square-def: ⊦ i ^2 = i * i;%root-abs: ⊦ 0 ≤ i → abs(sqrt(i)) = sqrt(i);%square-ls: ⊦ i * i < j * j ↔ abs(i) < abs(j); from specification int-mult%commutativity: ⊦ i * j = j * i; from specification int-mult%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%square-gez: ⊦ 0 ≤ i * i; from specification int-mult%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%succ-01: ⊦ i +1 = i + 1; from specification int-basic2