OAI/Probability/GammaPassage/RationalMeanAlgebra.lean
11 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.GammaFPP.rationalLatticePoint_scaleline 10 - lemma
OAI.GammaFPP.rationalLatticePoint_addline 15 - lemma
OAI.GammaFPP.rationalLatticePoint_negline 19 - lemma
OAI.GammaFPP.rationalPair_common_denominatorline 25Source documentation
Simultaneous positive common denominator, without canonical-denominator identities for addition or subtraction.
lemma rationalPair_common_denominator (q r : ℚ × ℚ) : ∃ n : ℕ, 0 < n ∧ ∃ x y : Vertex, q = rationalLatticePoint x n ∧ r = rationalLatticePoint y n := by …Mentions: OAI.GammaFPP.rationalLatticePoint
- lemma
OAI.GammaFPP.rationalMean_zeroline 38 - lemma
OAI.GammaFPP.rationalMean_add_leline 44 - lemma
OAI.GammaFPP.rationalMean_negline 54 - lemma
OAI.GammaFPP.rationalLatticePoint_rat_smulline 63 - lemma
OAI.GammaFPP.rationalMean_smulline 81Source documentation
Signed rational scalars include zero; positivity is needed only for the canonical denominator, never for the numerator.
lemma rationalMean_smul (m : Vertex → ℝ) (hn : ∀ (k : ℕ) (x : Vertex), m (k • x) = (k : ℝ)*m x) (hz : ∀ (k : ℤ) (x : Vertex), m (k • x) = (k.natAbs : ℝ)*m x) (a : ℚ) (q : ℚ × ℚ) : rationalMean m (a • q) = |(a : ℝ)| * rationalMean m q := by …Mentions: OAI.GammaFPP.rationalMean
- lemma
OAI.GammaFPP.rationalLatticePoint_real_l1line 99Source documentation
Exact L1 distance for a positive common denominator.
lemma rationalLatticePoint_real_l1 (x y : Vertex) (n : ℕ) (hn : 0 < n) : |((rationalLatticePoint x n).1 : ℝ)-((rationalLatticePoint y n).1 : ℝ)| + |((rationalLatticePoint x n).2 : ℝ)-((rationalLatticePoint y n).2 : ℝ)| = (((x.1-y.1).natAbs+(x.2-y.2).natAbs : ℕ) : ℝ)/(n : ℝ) := by …Mentions: OAI.GammaFPP.rationalLatticePoint
- lemma
OAI.GammaFPP.rationalMean_l1line 107