High-contrast homogenization: Entry.Multiscale.Global.FiniteRun #
Imported from the Apache-2.0 HighContrastHomogenization development at commit
7a13dbcd8d6609264a713373f5c69ceeac870472.
The generic finite run and the projective metric #
The generic stopping and telescoping facts for a potential with a per-step charge
(p.global.selection, e.global.selection.count), the elementary identities of
detIncrement and synchCharge, and the projective-metric layer
(e.scale.selection.canonical.metric, e.global.selection.metric.loss,
e.global.selection.metric.comparison): positive definiteness of the canonical metric,
symmetry and the triangle inequality, and the two canonical-metric comparisons
(log-determinant and Loewner sandwich).
§B Generic finite run (p.global.selection) #
e.global.selection.count-p.global.selection, abstract: a nonnegative potential decreasing
by c per continuing step up to
a charge whose running sum is bounded by Bud stops within ⌈(Φ 0 + Bud)/c⌉₊ steps.
§C Matrix geometry (p.global.selection) #
explicitCanonicalMetric F is positive definite for a symmetric positive block F
(e.scale.selection.canonical.metric); specialises
Geometry.explicitCanonicalMetric_posDef, trivial for d = 0.
Triangle inequality for projectiveDistance on positive definite matrices
(p.global.selection).
e.global.selection.metric.loss: for positive blocks G ≤ F,
d_pr([m(F)],[m(G)]) ≤ ½ log (det F / det G). Monotonicity and homogeneity of the matrix
geometric mean in explicitCanonicalMetric, and the 2d eigenvalues of G^{-1/2} F G^{-1/2}.
e.global.selection.metric.comparison: a δ-sandwich moves the canonical metric by
at most ½ log((1+δ)/(1-δ)); same statement as
explicitCanonicalMetric_projectiveDistance_le_of_sandwich
in HCPoly/Entry/InitialFixedGridScale.lean, proved here from BlockGeometricMean.sandwich.
p.global.selection: G ≤ (1+δ) F raises the log-determinant by at most 2d log(1+δ).