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