Reference · Lemmas behind operations-research checks
rainbow.math.lemmas.clv-geometric
General lemmas: clv geometric. The mathematical facts the corresponding checks rest on, each checked by the kernel.
signed/clv-step
signed/clv-step : (cs-r cs-rr cs-r1 cs-d cs-d1 cs-e : ℚ) (cs-hr : cs-r1 = cs-r · cs-rr) (cs-hd : cs-d1 · cs-e = cs-d) → cs-r1 · cs-d1 · cs-e = cs-r · (cs-rr · cs-d)
= = signed/equivalent: equality of rational values· = signed/multiplyℚ = signed/SignedRational
signed/geometric-telescope
signed/geometric-telescope : (gt-q : ℕ → ℚ) (gt-e gt-r : ℚ) (gt-n : ℕ) (gt-h : ∀ (idx : ℕ), ∀ (bound : nat/strict-below idx gt-n), gt-q (data/succ idx) · gt-e = gt-r · gt-q idx) → value · gt-e + signed/negate (gt-r · value) = gt-q 0 · gt-e + signed/negate (gt-r · gt-q gt-n) where value := signed/expr-sum-value gt-q (data/succ gt-n)
+ = signed/add= = signed/equivalent: equality of rational values· = signed/multiplyℕ = data/Natℚ = signed/SignedRational
signed/clv-scale
signed/clv-scale : (sc-m sc-s sc-e sc-r sc-x : ℚ) (sc-h : sc-s · sc-e + signed/negate (sc-r · sc-s) = sc-x) → sc-m · sc-s · (sc-e + signed/negate sc-r) = sc-m · sc-x
+ = signed/add= = signed/equivalent: equality of rational values· = signed/multiplyℚ = signed/SignedRational