| i ≤ 1, 0 ≤ i, 0 ≤ j, i ^ j < 0 ⊦ |
⊦ 0 < i → j ^ i = j ^ i -1 * j
Used simplifier rules: Pot-zero: ⊦ j ^ 0 = 1;%one-01: ⊦ 1 ^ j = 1;%sub-pred: ⊦ i -1 = i - 1; from specification int-abs%zero-ls-02: ⊦ 0 ≤ i → (i * j < 0 ↔ ¬ ¬(j < 0 ∧ i ≠ 0)); from specification int-mult%associativity: ⊦ i * j * j0 = (i * j) * j0; from specification int-mult%commutativity: ⊦ i * j = j * i; from specification int-mult%lels-02: ⊦ i ≠ j → (i ≤ j ↔ i < j); from specification int-abs%bet: ⊦ 0 < i → (i ≤ 1 ↔ i = 1); from specification int-abs%forward-le-05: ⊦ i < j ∧ 0 ≤ i → 0 < j; (forward) from specification int-abs%forward-lsle: ⊦ i < j ∧ j ≤ j0 → i < j0; (forward) from specification int-abs%forward-le-02: ⊦ j < i ∧ i ≤ 0 → j < 0; (forward) from specification int-abs%lels: ⊦ ¬ i < j ↔ j ≤ i; from specification int-abs%anti: ⊦ i ≤ j → (j ≤ i ↔ i = j); from specification int-abs Used terms: j, i