[Imprint][Data Privacy Statement][E-Mail]

Back to main index. View the specification. View theorem base summary, View theorem base listing, the used properties by spec, the dependency list, the symbol table,

Theorem base for Specification int-abs

This is a listing of all goals defined over the current specification. Axioms are marked yellow, proved theorems green and unproved theorems blue. Click on individual names to get more information on the proof.

Name: Sequent: Type:
add-rew ⊦ j = i0 + j0 ↔ j - i0 = j0 A User Theorem
estimate-add2-ls-left ⊦ i + j < i0 ∧ j0 ≤ j → i + j0 < i0 A User Theorem
absls-04 ⊦ i < abs(i.-1) ↔ i ≤ 0 A User Theorem
negeq ⊦ ~ i = j ↔ i + j = 0 A User Theorem
absls-05 ⊦ abs(i) ≤ abs(i.-1) ↔ i ≤ 0 A User Theorem
absa ⊦ i ≤ 0 ∧ j ≤ 0 → abs(i + j) = abs(i) + abs(j) A User Theorem
absls-06 ⊦ i < abs(i) ↔ i < 0 A User Theorem
estimate-add2-lsle-left ⊦ i + j ≤ i0 ∧ j0 < j → i + j0 < i0 A User Theorem
int-add-pos-01 ⊦ 0 ≤ j ∧ j < j1 ∧ j + i = j1 → ¬ i ≤ 0 A User Theorem
abs-mone ⊦ abs(~1) = 1 A User Theorem
neg-13 ⊦ ~ i < j ↔ 0 < j + i A User Theorem
neg-12 ⊦ ~ i = ~ j ↔ i = j A User Theorem
absls-01 ⊦ ¬ abs(i) < i A User Theorem
neg-11 ⊦ ~ i + ~ j = ~(i + j) A User Theorem
sub-same-01 ⊦ i + j - j = i A User Theorem
absls-02 ⊦ i ≤ 0 ∧ j ≤ 0 → (abs(i) < abs(j) ↔ j < i) A User Theorem
neg-10 ⊦ ~ i = 0 ↔ i = 0 A User Theorem
absls-03 ⊦ i + 1 < abs(i) ↔ i < 0 A User Theorem
neg-06 ⊦ 0 - i = ~ i A User Theorem
neg-05 ⊦ ~ i < 0 ↔ 0 < i A User Theorem
neg-04 ⊦ ~ 0 = 0 A User Theorem
neg-03 ⊦ ~ i + i = 0 A User Theorem
absp0 ≤ j, j < i ⊦ abs(j - i) ≤ abs(i) A User Theorem
neg-09 ⊦ 0 < i + ~ j ↔ j < i A User Theorem
neg-08 ⊦ i + ~ j < 0 ↔ i < j A User Theorem
lep ⊦ i ≤ i + j ↔ 0 ≤ j A User Theorem
neg-07 ⊦ i < ~ j ↔ i + j < 0 A User Theorem
ler ⊦ i ≤ i A User Theorem
les ⊦ i < j → (j ≤ i + 1 ↔ j = i + 1) A User Theorem
abs-01 ⊦ abs(abs(i)) = abs(i) A User Theorem
negle-13 ⊦ ~ i ≤ j ↔ 0 ≤ i + j A User Theorem
abs-02 ⊦ abs(0) = 0 A User Theorem
estimate-add1-ls-right ⊦ j0 < i + j ∧ i ≤ i0 → j0 < i0 + j A User Theorem
abs-03 ⊦ 0 ≤ abs(i) A User Theorem
discard-add2-lels-left ⊦ i + j ≤ j0 ∧ 0 < j → i < j0 A User Theorem
minus-sub ⊦ ~(i - j) = j - i A User Theorem
abs-04 ⊦ 0 ≤ i → abs(i + 1) = abs(i) + 1 A User Theorem
numlsf ⊦ (* i) < j ∧ i ≠ 0 → i + 1 ≤ j A User Theorem
forward-lele ⊦ j ≤ j0 ∧ j0 ≤ j1 → j ≤ j1 A User Theorem
abs-add ⊦ i < 0 → i + abs(i) = 0 A User Theorem
numleledel-01i0 ≠ 0, i0 ≤ i ⊦ (* i) ≤ j → (* i0) ≤ j A User Theorem
neg-02 ⊦ ~ ~ i = i A User Theorem
neg-01 ⊦ ~ j < ~ i ↔ i < j A User Theorem
negle-07 ⊦ i ≤ ~ j ↔ i + j ≤ 0 A User Theorem
zeroone ⊦ 0 ≤ i ∧ i ≤ 1 → i = 0 ∨ i = 1 A User Theorem
k-sub-rec1 ⊦ j > 0 ∧ i = i0.+1 → i - j = i0 - j.-1 A User Theorem
k-sub-rec2 ⊦ j < 0 ∧ i = i0.-1 → i - j = i0 - j.+1 A User Theorem
gr-def ⊦ i > j ↔ j < i An Axiom
rew-eqzero ⊦ i + j = 0 ↔ i = ~ j A User Theorem
abs-16 ⊦ 0 < j → abs(j) = j A User Theorem
sub-less ⊦ 0 < i ∧ 0 < j ∧ 0 < i1 → i ≤ j - i1 → i ≤ j A User Theorem
abs-17 ⊦ 0 < j → abs(j + 1) = j + 1 A User Theorem
le-def ⊦ i ≤ j ↔ ¬ j < i An Axiom
minus ⊦ ~(~ i - 1) = i + 1 A User Theorem
abs-18 ⊦ abs(i) = i ↔ 0 ≤ i A User Theorem
bet-01 ⊦ 0 ≤ i → (i < 1 ↔ i = 0) A User Theorem
abs-19 ⊦ j ≤ i → j ≤ abs(i) A User Theorem
Abs-pos ⊦ ¬ j < 0 → abs(j) = j An Axiom
abs-zero ⊦ abs(i) ≤ 0 ↔ i = 0 A User Theorem
not-mtwo ⊦ 0 ≤ j ∧ 0 ≤ i → i + j ≠ ~2 A User Theorem
numlelsdelj0 ≠ 0, j ≤ j0 ⊦ i < (* j) → i < (* j0) A User Theorem
ex-le-add ⊦ i ≤ j ↔ (∃ i0. j = i + i0 ∧ 0 ≤ i0) A User Theorem
forward-lels ⊦ i ≤ j ∧ j < j0 → i < j0 A User Theorem
abs-21 ⊦ i ≠ j → (abs(i) = abs(j) ↔ i = ~ j) A User Theorem
minus-four ⊦ ~(1 + 1) - 1 + 1 = ~(1 + 1 + 1 + 1) A User Theorem
numls-01 ⊦ i + (* j) < i0 + (* j0) ↔ i < i0 + (j0 - j) A User Theorem
abs-05 ⊦ i < 0 → abs(i + 1) = abs(i) - 1 A User Theorem
abs-06 ⊦ 0 < abs(i) ↔ i ≠ 0 A User Theorem
numls-03 ⊦ i + (* j) < (* j0) ↔ i < j0 - j A User Theorem
abs-07 ⊦ abs(i) = 0 ↔ i = 0 A User Theorem
numls-02 ⊦ (* j) < i0 + (* j0) ↔ j - j0 < i0 A User Theorem
abs-08 ⊦ i < 0 → abs(i) = ~ i A User Theorem
abs-09 ⊦ 0 < i → abs(i - 1) = abs(i) - 1 A User Theorem
negadd ⊦ i + ~ j < ~ j0 ↔ i + j0 < j A User Theorem
num-betweeni + 1 = i0 ⊦ (* i) < j → (j ≤ (* i0) ↔ j = i0) A User Theorem
num-eq-shiftj < 0 ⊦ i + (* j) = i0 ↔ i = i0 + ~ j A User Theorem
abs-one ⊦ abs(1) = 1 A User Theorem
estimate-add1-lsle-left ⊦ i + j ≤ j0 ∧ i0 < i → i0 + j < j0 A User Theorem
leone ⊦ 1 ≤ i ↔ 0 < i A User Theorem
abs ⊦ 1 < i → abs(i) = i A User Theorem
lstwo-01 ⊦ i ≠ 0 ∧ 0 ≤ i → (i < 2 ↔ i = 1) A User Theorem
abs-10 ⊦ abs(i) - 1 < 0 ↔ i = 0 A User Theorem
abs-11 ⊦ j < 0 → ¬ abs(i) < j A User Theorem
abs-12 ⊦ 0 ≤ i ∧ 0 ≤ j → abs(i + j) = abs(i) + abs(j) A User Theorem
lenls ⊦ i ≤ j → ¬ j < i A User Theorem
abs-14 ⊦ j < 0 ∧ 0 < i + j → abs(j) < i A User Theorem
abs-15 ⊦ j < 0 ∧ i + j ≤ 0 → ¬ abs(j) < i A User Theorem
abs-wfind∀ i. (∀ i0. abs(i0) < abs(i) → p(i0)) → p(i) ⊦ p(i) A User Theorem
numleledelj0 ≠ 0, j ≤ j0 ⊦ i ≤ (* j) → i ≤ (* j0) A User Theorem
abs-sub ⊦ ¬ abs(j - i) + i < j A User Theorem
forward-le-01 ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j A User Theorem
forward-le-02 ⊦ j < i ∧ i ≤ 0 → j < 0 A User Theorem
forward-le-03 ⊦ j ≤ i ∧ i < 0 → j < 0 A User Theorem
numlslsdel ⊦ i ≤ j ∧ j0 ≠ 0 ∧ j < j0 → i < (* j0) A User Theorem
absone-01 ⊦ abs(i) = j + 1 + 1 ∧ j < 0 ∧ i ≠ 0 → j = ~1 A User Theorem
absone-02 ⊦ abs(i) = j + 1 ∧ i ≠ 0 → 0 ≤ j A User Theorem
bet ⊦ 0 < i → (i ≤ 1 ↔ i = 1) A User Theorem
abs-ls-03 ⊦ j < i → (i < abs(j - i) ↔ j < 0) A User Theorem
abs-ls-040 ≤ i, abs(j) < i ⊦ 0 ≤ i + j A User Theorem
mone-neg ⊦ 0 ≤ i ∧ 0 ≤ j → i + j ≠ ~1 A User Theorem
abs-ls-01 ⊦ j < i ∧ 0 ≤ j → abs(j - i) ≤ abs(i) A User Theorem
abs-two ⊦ abs(1 + 1) = 1 + 1 A User Theorem
abs-ls-02 ⊦ j ≤ j0 ∧ j0 ≤ i → abs(j0 - j) ≤ abs(i - j) A User Theorem
forward-le-04 ⊦ j ≤ i ∧ i ≤ 0 → j ≤ 0 A User Theorem
forward-le-05 ⊦ i < j ∧ 0 ≤ i → 0 < j A User Theorem
nat-wfind∀ i. (∀ i0. 0 ≤ i0 ∧ i0 < i → p(i0)) → 0 ≤ i → p(i) ⊦ 0 ≤ i → p(i) A User Theorem
sub-same ⊦ i - (i - j) = j A User Theorem
numabsneg ⊦ i < 0 → abs((* i)) = ~ i A User Theorem
numlef ⊦ (* i) ≤ j ∧ i ≠ 0 → i - 1 < j A User Theorem
numsub ⊦ (* i) + i0 - (* j) = (i - j) + i0 A User Theorem
transrew ⊦ ¬ i ≤ i0 ∧ i ≤ j → ¬ j ≤ i0 A User Theorem
not-mone ⊦ 0 ≤ j ∧ 0 ≤ i → i + j ≠ ~1 A User Theorem
zero-ge ⊦ 0 ≤ i ∧ 0 ≤ j → 0 ≤ i + j A User Theorem
sub-shift ⊦ i + j - i0 = (i - i0) + j A User Theorem
minus-addi < 0 ⊦ (* i) + j = j - ~ i A User Theorem
zero-gs ⊦ 0 ≤ i ∧ 0 ≤ j → ¬ i + j < 0 A User Theorem
minus-rew ⊦ i - j = i + ~ j A User Theorem
sub-le-01 ⊦ i ≤ j - i0 ↔ i + i0 ≤ j A User Theorem
lels-add-notgr ⊦ i ≤ i1 ∧ i2 < i3 → (i1 + i3 < i + i2 ↔ false) A User Theorem
minus-gr ⊦ 0 > ~ i ↔ i > 0 A User Theorem
sub-add-08 ⊦ i - j + 1 = i - j - 1 A User Theorem
sub-add-07 ⊦ i + 1 - j = (i - j) + 1 A User Theorem
sub-pred ⊦ i.-1 = i - 1 A User Theorem
sub-add-09 ⊦ i - j + i = ~ j A User Theorem
transrew-01 ⊦ ¬ i ≤ i0 ∧ j ≤ i0 → ¬ i ≤ j A User Theorem
abs-one-01 ⊦ i ≠ 0 ∧ i ≠ 1 → (abs(i) ≤ 1 ↔ i = ~1) A User Theorem
mone-08 ⊦ i < 0 → (~1 ≤ i ↔ i = ~1) A User Theorem
pls-01i ≤ j + i0, j < j0 ⊦ i < j0 + i0 A User Theorem
mone-05 ⊦ i ≤ ~1 ↔ i < 0 A User Theorem
mone-04 ⊦ 0 ≤ i + 1 ∧ i ≠ ~1 → 0 ≤ i A User Theorem
mone-07 ⊦ i + 1 ≠ 0 → (~1 ≤ i ↔ 0 ≤ i) A User Theorem
mone-06 ⊦ ~1 < i ↔ 0 ≤ i A User Theorem
mone-01 ⊦ i + ~1 = i - 1 A User Theorem
estimate-add2-le-right ⊦ i0 ≤ i + j ∧ j ≤ j0 → i0 ≤ i + j0 A User Theorem
mone-03 ⊦ i + 1 = 0 → ~ i = 1 A User Theorem
mone-02 ⊦ i < ~1 ↔ i < ~ 1 A User Theorem
subsub ⊦ ~ i - j = ~(i + j) A User Theorem
ge ⊦ i ≥ j ↔ j ≤ i A User Theorem
notle-pos ⊦ 0 ≤ i ∧ ¬ i0 ≤ j → ¬ i + i0 ≤ j A User Theorem
lsls-add-notge ⊦ i < i1 ∧ i2 < i3 → (i1 + i3 ≤ i + i2 ↔ false) A User Theorem
mone ⊦ ~1 = ~ 1 A User Theorem
absle ⊦ 0 ≤ i → abs(i) = i A User Theorem
sub-ls ⊦ i - j < i0 ↔ i < j + i0 A User Theorem
lsls-add-notgr ⊦ i < i1 ∧ i2 < i3 → (i1 + i3 < i + i2 ↔ false) A User Theorem
zero-not ⊦ abs(i) < j ∧ j ≤ abs(i0) → i + i0 ≠ 0 A User Theorem
neg-15 ⊦ i + ~ j = i - j A User Theorem
lels ⊦ i < j ↔ ¬ j ≤ i A User Theorem
neg-14 ⊦ i = ~ i ↔ i = 0 A User Theorem
mmone ⊦ ~ ~1 = 1 A User Theorem
sub-add-04 ⊦ i + j - 1 - i = j - 1 A User Theorem
sub-add-03 ⊦ i + j - (i - 1) = j + 1 A User Theorem
sub-add-06 ⊦ i + j - i0 + j = i - i0 A User Theorem
sub-add-05 ⊦ i + j - i + 1 = j - 1 A User Theorem
absls ⊦ ¬ abs(i) < 0 A User Theorem
sub-le ⊦ i - j ≤ i0 ↔ i ≤ j + i0 A User Theorem
sub-add-02 ⊦ (i + j) + 1 - i = j + 1 A User Theorem
absneg ⊦ abs(i) = i ∨ abs(i) = ~ i A User Theorem
sub-add-01 ⊦ i + (j - i0) = i + j - i0 A User Theorem
numadd ⊦ i + (* j) = i0 + (* j0) ↔ i = i0 + (j0 - j) A User Theorem
lepr ⊦ ¬ i ≤ i.-1 A User Theorem
numle-03 ⊦ i + (* j) ≤ (* j0) ↔ i ≤ j0 - j A User Theorem
numle-02 ⊦ (* j) ≤ i0 + (* j0) ↔ j - j0 ≤ i0 A User Theorem
ls-rew-succ ⊦ i < j ↔ i + 1 ≤ j A User Theorem
absp-01j ≤ j0, i ≤ j ⊦ abs(j - i) ≤ abs(j0 - i) A User Theorem
sub-sub-01 ⊦ i - 1 - j = i - j - 1 A User Theorem
numle-01 ⊦ i + (* j) ≤ i0 + (* j0) ↔ i ≤ i0 + (j0 - j) A User Theorem
sub-sub-04 ⊦ i - (j - j0) = i + j0 - j A User Theorem
sub-sub-03 ⊦ i - i = 0 A User Theorem
sub-sub-02 ⊦ i - (j - 1) = (i - j) + 1 A User Theorem
lsle-add-notge ⊦ i < i1 ∧ i2 ≤ i3 → (i1 + i3 ≤ i + i2 ↔ false) A User Theorem
sub-add ⊦ i + j - i = j A User Theorem
abseq ⊦ abs(i) + i = 0 ↔ i ≤ 0 A User Theorem
Sub-def ⊦ i + (j - i) = j An Axiom
int-add-pos ⊦ 0 ≤ j ∧ j < j1 ∧ j + i = j1 → 0 < i A User Theorem
sub-zero-01 ⊦ i - 0 = i A User Theorem
lsle-add-noteq ⊦ i < i1 ∧ i2 ≤ i3 → (i + i2 = i1 + i3 ↔ false) A User Theorem
estimate-add2-ls-right ⊦ i0 < i + j ∧ j ≤ j0 → i0 < i + j0 A User Theorem
lsls-add-noteq ⊦ i < i1 ∧ i2 < i3 → (i + i2 = i1 + i3 ↔ false) A User Theorem
zero-gels-03 ⊦ i < 0 ∧ 0 ≤ j → i ≤ j A User Theorem
estimate-add1-le-right ⊦ j0 ≤ i + j ∧ i ≤ i0 → j0 ≤ i0 + j A User Theorem
zero-gels-04 ⊦ i ≤ 0 ∧ 0 ≤ j → i ≤ j A User Theorem
zero-gels-01 ⊦ i < 0 ∧ 0 ≤ j → i < j A User Theorem
numadd-01 ⊦ (* j) = i0 + (* j0) ↔ j - j0 = i0 A User Theorem
int-add-same-pos ⊦ j > 0 → i < i + j A User Theorem
zero-gels-02 ⊦ i < 0 ∧ 0 < j → ¬ j ≤ i A User Theorem
lels-add-notge ⊦ i ≤ i1 ∧ i2 < i3 → (i1 + i3 ≤ i + i2 ↔ false) A User Theorem
lele-add-notgr ⊦ i ≤ i1 ∧ i2 ≤ i3 → (i1 + i3 < i + i2 ↔ false) A User Theorem
lstwo ⊦ i ≠ 1 ∧ 0 ≤ i → (i < 2 ↔ i = 0) A User Theorem
elim-sub ⊦ i0 = i - j ↔ i = i0 + j A User Theorem
estimate-add1-ls-left ⊦ i + j < j0 ∧ i0 ≤ i → i0 + j < j0 A User Theorem
anti ⊦ i ≤ j → (j ≤ i ↔ i = j) A User Theorem
absneg-02 ⊦ abs(i) ≠ ~ i → abs(i) = i A User Theorem
absneg-01 ⊦ abs(i) ≠ i → abs(i) = ~ i A User Theorem
zero-ge-01 ⊦ i < 0 ∧ j < 0 → ¬ 0 ≤ i + j A User Theorem
abs-neg ⊦ abs(~ i) = abs(i) A User Theorem
ple-04i ≤ j + i0, j ≤ j0 ⊦ i ≤ j0 + i0 A User Theorem
estimate-add2-le-left ⊦ i + j ≤ i0 ∧ j0 ≤ j → i + j0 ≤ i0 A User Theorem
ple-03i + j0 ≤ j, i0 ≤ j0 ⊦ i + i0 ≤ j A User Theorem
estimate-add2-lsle-right ⊦ i0 ≤ i + j ∧ j < j0 → i0 < i + j0 A User Theorem
lsone ⊦ i < 1 ↔ i ≤ 0 A User Theorem
ple-02i + j0 ≤ j, 0 ≤ j0 ⊦ i ≤ j A User Theorem
ple-01i < j, i0 ≤ j0 ⊦ i + i0 < j + j0 A User Theorem
sub-zero ⊦ i + (0 - i0) = i - i0 A User Theorem
le-sub-same ⊦ i - j ≤ i0 - j ↔ i ≤ i0 A User Theorem
numlelsdel-01i0 ≠ 0, i0 ≤ i ⊦ (* i) < j → (* i0) < j A User Theorem
sub-minus ⊦ ~ i - ~ j = j - i A User Theorem
one-03 ⊦ 0 < i ∧ 0 ≤ j → (1 = i + j ↔ i = 1 ∧ j = 0) A User Theorem
ttwo ⊦ i + i ≤ j + j ↔ i ≤ j A User Theorem
absle-01 ⊦ i ≤ 0 ∧ j ≤ 0 → (abs(i) ≤ abs(j) ↔ j ≤ i) A User Theorem
add-shift ⊦ i + j = i0 ↔ i = i0 - j A User Theorem
lep-02 ⊦ i + j ≤ i + j0 ↔ j ≤ j0 A User Theorem
le-three ⊦ 1 < i ∧ i ≠ 2 → (i ≤ 3 ↔ i = 3) A User Theorem
lep-01 ⊦ i + j ≤ i ↔ j ≤ 0 A User Theorem
neg-eq ⊦ ~ i = j → (~ j = i ↔ true) A User Theorem
zero-eq ⊦ 0 ≤ i ∧ 0 ≤ j → (i + j = 0 ↔ i = 0 ∧ j = 0) A User Theorem
lels-add-noteq ⊦ i ≤ i1 ∧ i2 < i3 → (i + i2 = i1 + i3 ↔ false) A User Theorem
sub-ls-02 ⊦ (i - j) + i0 < j0 ↔ i + i0 < j + j0 A User Theorem
sub-ls-01 ⊦ i < j - i0 ↔ i + i0 < j A User Theorem
num-subadd ⊦ (* i) - j + (* i0) = i - i0 - j A User Theorem
sub-eq ⊦ i - j = i0 ↔ i = i0 + j A User Theorem
estimate-add1-lsle-right ⊦ j0 ≤ i + j ∧ i < i0 → j0 < i0 + j A User Theorem
subneg ⊦ i - ~ j = i + j A User Theorem
estimate-add1-le-left ⊦ i + j ≤ j0 ∧ i0 ≤ i → i0 + j ≤ j0 A User Theorem
lels-02 ⊦ i ≠ j → (i ≤ j ↔ i < j) A User Theorem
Abs-neg ⊦ j < 0 → abs(j) = 0 - j An Axiom
neg ⊦ 0 < ~ i ↔ i < 0 A User Theorem
lels-03 ⊦ i < j → (j ≤ i ↔ false) A User Theorem
absone ⊦ abs(i) = j + 1 ∧ j ≤ 0 ∧ i ≠ 0 → j = 0 A User Theorem
numlsledel-01i0 ≠ 0, i0 < i ⊦ (* i) ≤ j → (* i0) < j A User Theorem
minus-three ⊦ ~(1 + 1) - 1 = ~(1 + 1 + 1) A User Theorem
sub-eq-01 ⊦ i = j → i - j = 0 A User Theorem
negone ⊦ ~(i + 1) = (~ i).-1 A User Theorem
numlef-01 ⊦ (* i) ≤ j → i - 1 < j A User Theorem
rew-eqzero-01 ⊦ i + j = 0 ↔ j = ~ i A User Theorem
abssub ⊦ j ≤ i → abs(i - j) = i - j A User Theorem
numlsledelj0 ≠ 0, j < j0 ⊦ i ≤ (* j) → i < (* j0) A User Theorem
numlslsdel-02 ⊦ i < j ∧ j0 ≠ 0 ∧ j ≤ j0 → i < (* j0) A User Theorem
numlslsdel-03 ⊦ i < j ∧ i0 ≠ 0 ∧ i0 ≤ i → (* i0) < j A User Theorem
forward-le ⊦ i ≤ j ∧ 0 < i → 0 < j A User Theorem
sub-sub ⊦ i - j - i0 = i - j + i0 A User Theorem
le-add ⊦ i + j ≤ i0 + j ↔ i ≤ i0 A User Theorem
numlslsdel-01 ⊦ i ≤ j ∧ i0 ≠ 0 ∧ i0 < i → (* i0) < j A User Theorem
le-rew-succ ⊦ i ≤ j ↔ i < j + 1 A User Theorem
abssub-02 ⊦ j < i → abs(i - j) = i - j A User Theorem
abssub-01 ⊦ j < i → abs(i - j + 1) = i - j + 1 A User Theorem
abssub-04 ⊦ j ≤ i → abs(i - j) + j = i A User Theorem
abssub-03j ≤ i ⊦ abs((* i) - j) + j = i A User Theorem
le-rec ⊦ i ≠ j → (i ≤ j ↔ i ≤ j - 1) A User Theorem
abssub-05i0 ≤ i + 1 ⊦ j < i0 → abs((* i) - j) + j = i A User Theorem
add-pos-ge ⊦ j0 ≥ 0 → i + j0 ≥ i A User Theorem
minus-negj < 0 ⊦ i - (* j) = i + ~ j A User Theorem
numabspos ⊦ 0 ≤ i → abs((* i)) = i A User Theorem
minus-02 ⊦ ~(i - 1) = ~ i + 1 A User Theorem
int-simp-11 ⊦ i2 + i = i1 ∧ i0 + i2 < i1 → ¬ i ≤ i0 A User Theorem
minus-01 ⊦ ~(i + 1) = ~ i - 1 A User Theorem
forward-lsle ⊦ i < j ∧ j ≤ j0 → i < j0 A User Theorem
minus-five ⊦ ~(1 + 1 + 1) - 1 + 1 = ~(1 + 1 + 1 + 1 + 1) A User Theorem
succ-01 ⊦ i + 1 ≤ j ↔ i < j A User Theorem
succ-02 ⊦ i < j + 1 ↔ i ≤ j A User Theorem
sub-shift-second ⊦ i + j - i0 = i + (j - i0) A User Theorem
abs-succ ⊦ i < 0 → (i + 1 = abs(j) ↔ i = ~1 ∧ j = 0) A User Theorem
le-add-03 ⊦ i ≤ i0 ∧ j0 ≥ 0 → i ≤ i0 + j0 A User Theorem
le-add-02 ⊦ i + j0 ≤ i0 ∧ j0 ≥ 0 → i ≤ i0 A User Theorem
le-add-01 ⊦ i + j ≤ i0 ∧ j ≥ 0 ∧ j0 ≥ 0 → i - j0 ≤ i0 A User Theorem
abs-ls ⊦ i < j ∧ j < 0 → abs(j) < abs(i) A User Theorem
le-add-07 ⊦ 0 ≤ i ∧ 0 < i0 ∧ i0 + i2 + j ≤ i1 → ¬ i + i1 < j + i2 A User Theorem
zero-gels ⊦ i < 0 ∧ 0 ≤ j → ¬ j < i A User Theorem
lsle-add-notgr ⊦ i < i1 ∧ i2 ≤ i3 → (i1 + i3 < i + i2 ↔ false) A User Theorem
le-add-06 ⊦ 0 ≤ i ∧ i0 + i + i1 ≤ i2 → ¬ i + i2 < i1 + i0 A User Theorem
le-add-05 ⊦ 0 ≤ i ∧ i + i0 + i1 + i2 ≤ i3 ∧ 0 < i2 → ¬ i + i3 < i1 + i2 + i0 A User Theorem
le-add-04 ⊦ i + j0 ≤ i0 ∧ j0 ≥ 0 → i ≤ i0 + j0 A User Theorem
Minus-def ⊦ ~ i = 0 - i An Axiom
plei ≤ j, i0 ≤ j0 ⊦ i + i0 ≤ j + j0 A User Theorem
abs-sub-01 ⊦ i + 1 ≠ j ∧ i < j → ¬ abs(j - i) ≤ abs(j - (i + 1) + 1) A User Theorem
le-add-08 ⊦ 0 < i ∧ 0 ≤ i0 ∧ i0 + i1 + i2 + i ≤ j → ¬ i0 + j < i1 + i2 A User Theorem
abs-sub-02 ⊦ i < j → ¬ abs(j - i) ≤ abs(j - i + 1) A User Theorem
neg-add ⊦ i + ~ i = 0 A User Theorem
numlsf-02 ⊦ (* i) < j → i + 1 ≤ j A User Theorem
numlsf-01 ⊦ (* i) < j ∧ 0 < i → 0 ≤ j ∧ 0 < j A User Theorem
plsj0 < i + j, j ≤ j0 ⊦ j0 < i + j0 A User Theorem
abs-le-succ ⊦ abs(i + 1) ≤ abs(i) ↔ i < 0 A User Theorem
nat-structindp(0), ∀ i. 0 ≤ i ∧ p(i) → p(i + 1) ⊦ 0 ≤ i → p(i) A User Theorem
ge-def ⊦ i ≥ j ↔ ¬ i < j An Axiom