[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 real-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:
estimate-add2-ls-left ⊦ r + r0 < r1 ∧ r2 ≤ r0 → r + r2 < r1 A User Theorem
absls-04 ⊦ r < abs(r + ~ 1.r) ↔ r + r < 1.r A User Theorem
absls-05 ⊦ abs(r) ≤ abs(r + ~ 1.r) ↔ r + r ≤ 1.r A User Theorem
absa ⊦ r ≤ 0.r ∧ r0 ≤ 0.r → abs(r + r0) = abs(r) + abs(r0) A User Theorem
absls-06 ⊦ r < abs(r) ↔ r < 0.r A User Theorem
estimate-add2-lsle-left ⊦ r + r0 ≤ r1 ∧ r2 < r0 → r + r2 < r1 A User Theorem
abs-mone ⊦ abs(~ 1.r) = 1.r A User Theorem
absls-01 ⊦ ¬ abs(r) < r A User Theorem
absls-02 ⊦ r ≤ 0.r ∧ r0 ≤ 0.r → (abs(r) < abs(r0) ↔ r0 < r) A User Theorem
absp-01r0 ≤ r2, r ≤ r0 ⊦ abs(r0 + ~ r) ≤ abs(r2 + ~ r) A User Theorem
absls-03 ⊦ r + 1.r < abs(r) ↔ r + r + 1.r < 0.r A User Theorem
absp0.r ≤ r0, r0 < r ⊦ abs(r0 + ~ r) ≤ abs(r) A User Theorem
betweenlele-zero-one ⊦ 0.r ≤ i.r → (i.r ≤ 1.r ↔ i = 0 ∨ i = 1) A User Theorem
lep ⊦ r ≤ r + r0 ↔ 0.r ≤ r0 A User Theorem
ler ⊦ r ≤ r A User Theorem
lsle-add-notge ⊦ r < r0 ∧ r1 ≤ r2 → (r0 + r2 ≤ r + r1 ↔ false) A User Theorem
abseq ⊦ abs(r) + r = 0.r ↔ r ≤ 0.r A User Theorem
abs-01 ⊦ abs(abs(r)) = abs(r) A User Theorem
negle-13 ⊦ ~ r ≤ r0 ↔ 0.r ≤ r + r0 A User Theorem
abs-02 ⊦ abs(0.r) = 0.r A User Theorem
estimate-add1-ls-right ⊦ r2 < r + r0 ∧ r ≤ r1 → r2 < r1 + r0 A User Theorem
abs-03 ⊦ 0.r ≤ abs(r) A User Theorem
discard-add2-lels-left ⊦ r + r0 ≤ r1 ∧ 0.r < r0 → r < r1 A User Theorem
abs-04 ⊦ 0.r ≤ r → abs(r + 1.r) = abs(r) + 1.r A User Theorem
forward-lele ⊦ r ≤ r0 ∧ r0 ≤ r1 → r ≤ r1 A User Theorem
abs-add ⊦ r < 0.r → r + abs(r) = 0.r A User Theorem
lsle-add-noteq ⊦ r < r0 ∧ r1 ≤ r2 → (r + r1 = r0 + r2 ↔ false) A User Theorem
le-lem ⊦ r < r0 ↔ ¬ r0 ≤ r A User Theorem
estimate-add2-ls-right ⊦ r1 < r + r0 ∧ r0 ≤ r2 → r1 < r + r2 A User Theorem
negle-07 ⊦ r ≤ ~ r0 ↔ r + r0 ≤ 0.r A User Theorem
real-add-pos-01 ⊦ 0.r ≤ r0 ∧ r0 < r1 ∧ r0 + r = r1 → ¬ r ≤ 0.r A User Theorem
gr-def ⊦ r > r0 ↔ r0 < r An Axiom
zero-gels-03 ⊦ r < 0.r ∧ 0.r ≤ r0 → r ≤ r0 A User Theorem
estimate-add1-le-right ⊦ r2 ≤ r + r0 ∧ r ≤ r1 → r2 ≤ r1 + r0 A User Theorem
zero-gels-04 ⊦ r ≤ 0.r ∧ 0.r ≤ r0 → r ≤ r0 A User Theorem
zero-gels-01 ⊦ r < 0.r ∧ 0.r ≤ r0 → r < r0 A User Theorem
zero-gels-02 ⊦ r < 0.r ∧ 0.r < r0 → ¬ r0 ≤ r A User Theorem
abs-16 ⊦ 0.r < r0 → abs(r0) = r0 A User Theorem
lels-add-notge ⊦ r ≤ r0 ∧ r1 < r2 → (r0 + r2 ≤ r + r1 ↔ false) A User Theorem
abs-17 ⊦ 0.r < r0 → abs(r0 + 1.r) = r0 + 1.r A User Theorem
le-def ⊦ r ≤ r0 ↔ ¬ r0 < r An Axiom
lele-add-notgr ⊦ r ≤ r0 ∧ r1 ≤ r2 → (r0 + r2 < r + r1 ↔ false) A User Theorem
abs-18 ⊦ abs(r) = r ↔ 0.r ≤ r A User Theorem
betweenlels-zero-one ⊦ 0.r ≤ i.r → (i.r < 1.r ↔ i = 0) A User Theorem
abs-19 ⊦ r0 ≤ r → r0 ≤ abs(r) A User Theorem
Abs-pos ⊦ ¬ r < 0.r → abs(r) = r An Axiom
antr ⊦ r ≤ r0 → (r0 ≤ r ↔ r = r0) A User Theorem
abs-zero ⊦ abs(r) ≤ 0.r ↔ r = 0.r A User Theorem
estimate-add1-ls-left ⊦ r + r0 < r2 ∧ r1 ≤ r → r1 + r0 < r2 A User Theorem
not-mtwo ⊦ 0.r ≤ r0 ∧ 0.r ≤ r → r + r0 ≠ ~ 1.r + ~ 1.r A User Theorem
absneg-02 ⊦ abs(r) ≠ ~ r → abs(r) = r A User Theorem
absneg-01 ⊦ abs(r) ≠ r → abs(r) = ~ r A User Theorem
ex-le-add ⊦ r ≤ r0 ↔ (∃ r1. r0 = r + r1 ∧ 0.r ≤ r1) A User Theorem
zero-ge-01 ⊦ r < 0.r ∧ r0 < 0.r → ¬ 0.r ≤ r + r0 A User Theorem
abs-neg ⊦ abs(~ r) = abs(r) A User Theorem
ple-04r ≤ r0 + r1, r0 ≤ r2 ⊦ r ≤ r2 + r1 A User Theorem
forward-lels ⊦ r ≤ r0 ∧ r0 < r1 → r < r1 A User Theorem
estimate-add2-le-left ⊦ r + r0 ≤ r1 ∧ r2 ≤ r0 → r + r2 ≤ r1 A User Theorem
ple-03r + r2 ≤ r0, r1 ≤ r2 ⊦ r + r1 ≤ r0 A User Theorem
estimate-add2-lsle-right ⊦ r1 ≤ r + r0 ∧ r0 < r2 → r1 < r + r2 A User Theorem
ple-02r + r2 ≤ r0, 0.r ≤ r2 ⊦ r ≤ r0 A User Theorem
abs-21 ⊦ r ≠ r0 → (abs(r) = abs(r0) ↔ r = ~ r0) A User Theorem
ple-01r < r0, r1 ≤ r2 ⊦ r + r1 < r0 + r2 A User Theorem
abs-06 ⊦ 0.r < abs(r) ↔ r ≠ 0.r A User Theorem
abs-07 ⊦ abs(r) = 0.r ↔ r = 0.r A User Theorem
abs-09 ⊦ 1.r ≤ r → abs(r + ~ 1.r) = abs(r) + ~ 1.r A User Theorem
abs-one ⊦ abs(1.r) = 1.r A User Theorem
estimate-add1-lsle-left ⊦ r + r0 ≤ r2 ∧ r1 < r → r1 + r0 < r2 A User Theorem
ttwo ⊦ r + r ≤ r0 + r0 ↔ r ≤ r0 A User Theorem
absle-01 ⊦ r ≤ 0.r ∧ r0 ≤ 0.r → (abs(r) ≤ abs(r0) ↔ r0 ≤ r) A User Theorem
abs ⊦ 1.r < r → abs(r) = r A User Theorem
sub-def ⊦ r - r0 = r + ~ r0 An Axiom
lep-02 ⊦ r + r0 ≤ r + r2 ↔ r0 ≤ r2 A User Theorem
lep-01 ⊦ r + r0 ≤ r ↔ r0 ≤ 0.r A User Theorem
abs-10 ⊦ abs(r) < 1.r ↔ ~ 1.r < r ∧ r < 1.r A User Theorem
zero-eq ⊦ 0.r ≤ r ∧ 0.r ≤ r0 → (r + r0 = 0.r ↔ r = 0.r ∧ r0 = 0.r) A User Theorem
abs-11 ⊦ r0 < 0.r → ¬ abs(r) < r0 A User Theorem
abs-12 ⊦ 0.r ≤ r ∧ 0.r ≤ r0 → abs(r + r0) = abs(r) + abs(r0) A User Theorem
lenls ⊦ r ≤ r0 → ¬ r0 < r A User Theorem
abs-14 ⊦ r0 < 0.r ∧ 0.r < r + r0 → abs(r0) < r A User Theorem
lels-add-noteq ⊦ r ≤ r0 ∧ r1 < r2 → (r + r1 = r0 + r2 ↔ false) A User Theorem
abs-15 ⊦ r0 < 0.r ∧ r + r0 ≤ 0.r → ¬ abs(r0) < r A User Theorem
abs-sub ⊦ ¬ abs(r0 + ~ r) + r < r0 A User Theorem
forward-le-01 ⊦ r ≤ r0 ∧ 0.r ≤ r → 0.r ≤ r0 A User Theorem
forward-le-02 ⊦ r0 < r ∧ r ≤ 0.r → r0 < 0.r A User Theorem
estimate-add1-lsle-right ⊦ r2 ≤ r + r0 ∧ r < r1 → r2 < r1 + r0 A User Theorem
forward-le-03 ⊦ r0 ≤ r ∧ r < 0.r → r0 < 0.r A User Theorem
lenum-add2 ⊦ j ≠ 0 ∧ j < i → ((* i).r + r0 ≤ (* j).r ↔ (i - j).r + r0 ≤ 0.r) A User Theorem
estimate-add1-le-left ⊦ r + r0 ≤ r2 ∧ r1 ≤ r → r1 + r0 ≤ r2 A User Theorem
lenum-add1 ⊦ i < j → ((* i).r + r0 ≤ (* j).r ↔ r0 ≤ (j - i).r) A User Theorem
lels-02 ⊦ r ≠ r0 → (r ≤ r0 ↔ r < r0) A User Theorem
lenum-add4 ⊦ j < i → ((* i).r ≤ (* j).r + r0 ↔ (i - j).r ≤ r0) A User Theorem
lenum-add3 ⊦ i ≠ 0 ∧ i < j → ((* i).r ≤ (* j).r + r0 ↔ 0.r ≤ r0 + (j - i).r) A User Theorem
Abs-neg ⊦ r < 0.r → abs(r) = ~ r An Axiom
abs-ls-03 ⊦ r0 < r → (r < abs(r0 + ~ r) ↔ r0 < 0.r) A User Theorem
lels-03 ⊦ r < r0 → (r0 ≤ r ↔ false) A User Theorem
abs-ls-040.r ≤ r, abs(r0) < r ⊦ 0.r ≤ r + r0 A User Theorem
mone-neg ⊦ 0.r ≤ r ∧ 0.r ≤ r0 → r + r0 ≠ ~ 1.r A User Theorem
abs-ls-01 ⊦ r0 < r ∧ 0.r ≤ r0 → abs(r0 + ~ r) ≤ abs(r) A User Theorem
abs-two ⊦ abs(1.r + 1.r) = 1.r + 1.r A User Theorem
abs-ls-02 ⊦ r0 ≤ r2 ∧ r2 ≤ r → abs(r2 + ~ r0) ≤ abs(r + ~ r0) A User Theorem
forward-le-04 ⊦ r0 ≤ r ∧ r ≤ 0.r → r0 ≤ 0.r A User Theorem
forward-le-05 ⊦ r < r0 ∧ 0.r ≤ r → 0.r < r0 A User Theorem
transrew ⊦ ¬ r ≤ r1 ∧ r ≤ r0 → ¬ r0 ≤ r1 A User Theorem
not-mone ⊦ 0.r ≤ r0 ∧ 0.r ≤ r → r + r0 ≠ ~ 1.r A User Theorem
zero-ge ⊦ 0.r ≤ r ∧ 0.r ≤ r0 → 0.r ≤ r + r0 A User Theorem
abssub ⊦ r0 ≤ r → abs(r + ~ r0) = r + ~ r0 A User Theorem
real-simp-11 ⊦ r2 + r = r1 ∧ r0 + r2 < r1 → ¬ r ≤ r0 A User Theorem
betweenlsle-zero-one ⊦ 0.r < i.r → (i.r ≤ 1.r ↔ i = 1) A User Theorem
forward-le ⊦ r ≤ r0 ∧ 0.r < r → 0.r < r0 A User Theorem
zero-gs ⊦ 0.r ≤ r ∧ 0.r ≤ r0 → ¬ r + r0 < 0.r A User Theorem
sub-le-01 ⊦ r ≤ r0 + ~ r1 ↔ r + r1 ≤ r0 A User Theorem
real-add-same-pos ⊦ r0 > 0.r → r < r + r0 A User Theorem
le-add ⊦ r + r0 ≤ r1 + r0 ↔ r ≤ r1 A User Theorem
lels-add-notgr ⊦ r ≤ r0 ∧ r1 < r2 → (r0 + r2 < r + r1 ↔ false) A User Theorem
minus-gr ⊦ 0.r > ~ r ↔ r > 0.r A User Theorem
le-num ⊦ i.r ≤ j.r ↔ i ≤ j A User Theorem
lenum-addboth1 ⊦ i < j → ((* i).r + r0 ≤ (* j).r + r1 ↔ r0 ≤ (j - i).r + r1) A User Theorem
abssub-02 ⊦ r0 < r → abs(r + ~ r0) = r - r0 A User Theorem
abssub-01 ⊦ r0 < r → abs(r + ~ r0 + 1.r) = r + ~ r0 + 1.r A User Theorem
abssub-04 ⊦ r0 ≤ r → abs(r - r0) + r0 = r A User Theorem
transrew-01 ⊦ ¬ r ≤ r1 ∧ r0 ≤ r1 → ¬ r ≤ r0 A User Theorem
pls-01r ≤ r0 + r1, r0 < r2 ⊦ r < r2 + r1 A User Theorem
forward-lsle ⊦ r < r0 ∧ r0 ≤ r1 → r < r1 A User Theorem
lenum-addboth2 ⊦ j < i → ((* i).r + r0 ≤ (* j).r + r1 ↔ (i - j).r + r0 ≤ r1) A User Theorem
estimate-add2-le-right ⊦ r1 ≤ r + r0 ∧ r0 ≤ r2 → r1 ≤ r + r2 A User Theorem
notle-pos ⊦ 0.r ≤ r ∧ ¬ r1 ≤ r0 → ¬ r + r1 ≤ r0 A User Theorem
le-add-03 ⊦ r ≤ r1 ∧ r2 ≥ 0.r → r ≤ r1 + r2 A User Theorem
abs-ls ⊦ r < r0 ∧ r0 < 0.r → abs(r0) < abs(r) A User Theorem
le-add-07 ⊦ 0.r ≤ r ∧ 0.r < r1 ∧ r1 + r3 + r0 ≤ r2 → ¬ r + r2 < r0 + r3 A User Theorem
zero-gels ⊦ r < 0.r ∧ 0.r ≤ r0 → ¬ r0 < r A User Theorem
lsle-add-notgr ⊦ r < r0 ∧ r1 ≤ r2 → (r0 + r2 < r + r1 ↔ false) A User Theorem
le-add-06 ⊦ 0.r ≤ r ∧ r1 + r + r2 ≤ r3 → ¬ r + r3 < r2 + r1 A User Theorem
lsls-add-notge ⊦ r < r0 ∧ r1 < r2 → (r0 + r2 ≤ r + r1 ↔ false) A User Theorem
le-add-05 ⊦ 0.r ≤ r ∧ r + r1 + r2 + r3 ≤ r4 ∧ 0.r < r3 → ¬ r + r4 < r2 + r3 + r1 A User Theorem
le-add-04 ⊦ r + r2 ≤ r1 ∧ r2 ≥ 0.r → r ≤ r1 + r2 A User Theorem
pler ≤ r0, r1 ≤ r2 ⊦ r + r1 ≤ r0 + r2 A User Theorem
le-add-08 ⊦ 0.r < r ∧ 0.r ≤ r1 ∧ r1 + r2 + r3 + r ≤ r0 → ¬ r1 + r0 < r2 + r3 A User Theorem
absle ⊦ 0.r ≤ r → abs(r) = r A User Theorem
real-add-pos ⊦ 0.r ≤ r0 ∧ r0 < r1 ∧ r0 + r = r1 → 0.r < r A User Theorem
zero-not ⊦ abs(r) < r0 ∧ r0 ≤ abs(r1) → r + r1 ≠ 0.r A User Theorem
lels ⊦ r < r0 ↔ ¬ r0 ≤ r A User Theorem
plsr2 < r + r0, r0 ≤ r2 ⊦ r2 < r + r2 A User Theorem
abs-le-succ ⊦ abs(r + 1.r) ≤ abs(r) ↔ r + r + 1.r ≤ 0.r A User Theorem
absls ⊦ ¬ abs(r) < 0.r A User Theorem
sub-le ⊦ r + ~ r0 ≤ r1 ↔ r ≤ r0 + r1 A User Theorem
ge-def ⊦ r ≥ r0 ↔ r0 ≤ r An Axiom
absneg ⊦ abs(r) = r ∨ abs(r) = ~ r A User Theorem