Documentation

LeanPool.HighContrastHomogenization.Entry.Geometry.ProjectiveStep

High-contrast homogenization: Entry.Geometry.ProjectiveStep #

Imported from the Apache-2.0 HighContrastHomogenization development at commit 7a13dbcd8d6609264a713373f5c69ceeac870472.

Geometric consequences for the projective step #

The two lemmas here assemble the already-proved projective metric triangle inequality and exact geometry-update displacement. They correspond to the eccentricity conclusion of l.projective.step (near l.projective.step).

Half-log eccentricity is 1-Lipschitz for the projective distance from the identity.

theorem HCPolySupport.HighContrast.Geometry.log_eccentricity_geometryUpdate_le {d : ℕ} [NeZero d] {m mStar : Mat d} (hm : Matrix.PosDef m) (hStar : Matrix.PosDef mStar) {ε : ℝ} (hε : 0 < ε) :

The geometry update increases half-log eccentricity by at most the requested step, for every positive ε.