Reference · Lemmas behind operations-research checks
rainbow.math.lemmas.state-price
General lemmas: state price. The mathematical facts the corresponding checks rest on, each checked by the kernel.
signed/state-price-pricing
signed/state-price-pricing : (D : ℕ → ℕ → ℚ) (pi q theta : ℕ → ℚ) (S J : ℕ) (hpi : ∀ (idx : ℕ), ∀ (bound : nat/strict-below idx J), signed/expr-sum-value (fun ps => q ps · D ps idx) S = pi idx) → signed/expr-sum-value (fun cj => pi cj · theta cj) J = signed/expr-sum-value (fun vs => q vs · signed/expr-sum-value (fun pj => D vs pj · theta pj) J) S
= = signed/equivalent: equality of rational values· = signed/multiplyℕ = data/Natℚ = signed/SignedRational
signed/state-price-no-arbitrage
signed/state-price-no-arbitrage : (D : ℕ → ℕ → ℚ) (pi q theta : ℕ → ℚ) (S J : ℕ) (hpi : ∀ (idx : ℕ), ∀ (bound : nat/strict-below idx J), signed/expr-sum-value (fun ps => q ps · D ps idx) S = pi idx) (hq : ∀ (idx : ℕ), ∀ (bound : nat/strict-below idx S), 0 ≤ q idx) (hD : ∀ (idx : ℕ), ∀ (bound : nat/strict-below idx S), 0 ≤ signed/expr-sum-value (fun pj => D idx pj · theta pj) J) → 0 ≤ signed/expr-sum-value (fun cj => pi cj · theta cj) J
0 = signed/zero= = signed/equivalent: equality of rational values· = signed/multiplyℕ = data/Natℚ = signed/SignedRational≤ = signed/at-most
signed/state-price-no-arbitrage-strict
signed/state-price-no-arbitrage-strict : (D : ℕ → ℕ → ℚ) (pi q theta : ℕ → ℚ) (S J : ℕ) (hpi : ∀ (idx : ℕ), ∀ (bound : nat/strict-below idx J), signed/expr-sum-value (fun ps => q ps · D ps idx) S = pi idx) (hq : ∀ (idx : ℕ), ∀ (bound : nat/strict-below idx S), 0 ≤ q idx) (hD : ∀ (idx : ℕ), ∀ (bound : nat/strict-below idx S), 0 ≤ signed/expr-sum-value (fun pj => D idx pj · theta pj) J) (s0 : ℕ) (s0-lt : nat/strict-below s0 S) (hq0 : 0 < q s0) (hD0 : 0 < signed/expr-sum-value (fun pj => D s0 pj · theta pj) J) → 0 < signed/expr-sum-value (fun cj => pi cj · theta cj) J
0 = signed/zero< = signed/less-than= = signed/equivalent: equality of rational values· = signed/multiplyℕ = data/Natℚ = signed/SignedRational≤ = signed/at-most