OAI/Geometry/SurfaceImmersion/Correction/CovarianceCorrector.lean
30 declarations, 0 contain sorry, 0 declared as axioms
The covariance solve in paper 094-01, Section 6, equations
covariance-equation and covariance-solve. The averaging operator below is
the actual normalized Haar integral on the period circle. The finite linear
solve is proved invertible using constant positive speed and connectedness.
- abbrev
OAI.ClosedSurfaceR4.CovarianceCorrector.Periodline 19 - def
OAI.ClosedSurfaceR4.CovarianceCorrector.averageline 24Source documentation
Normalized average over one period.
def average (f : Period → E) : E := ∫ t, f t ∂AddCircle.haarAddCircle …
- lemma
OAI.ClosedSurfaceR4.CovarianceCorrector.integrable_of_continuousline 27 - lemma
OAI.ClosedSurfaceR4.CovarianceCorrector.average_addline 33 - lemma
OAI.ClosedSurfaceR4.CovarianceCorrector.average_subline 38 - lemma
OAI.ClosedSurfaceR4.CovarianceCorrector.average_constline 42 - lemma
OAI.ClosedSurfaceR4.CovarianceCorrector.average_const_smulline 46 - lemma
OAI.ClosedSurfaceR4.CovarianceCorrector.average_smul_constline 49 - lemma
OAI.ClosedSurfaceR4.CovarianceCorrector.average_inner_rightline 52 - def
OAI.ClosedSurfaceR4.CovarianceCorrector.covarianceline 65Source documentation
The covariance operator applied to a vector.
def covariance (V : Period → E) (v m : E) : E := …
- def
OAI.ClosedSurfaceR4.CovarianceCorrector.correctedScalarline 68 - def
OAI.ClosedSurfaceR4.CovarianceCorrector.correctedVectorline 72 - def
OAI.ClosedSurfaceR4.CovarianceCorrector.fluctuationline 76 - lemma
OAI.ClosedSurfaceR4.CovarianceCorrector.average_centered_innerline 78 - lemma
OAI.ClosedSurfaceR4.CovarianceCorrector.average_centered_tensorline 85 - theorem
OAI.ClosedSurfaceR4.CovarianceCorrector.average_correctedScalarline 101 - theorem
OAI.ClosedSurfaceR4.CovarianceCorrector.average_weighted_correctedScalarline 116 - theorem
OAI.ClosedSurfaceR4.CovarianceCorrector.average_correctedVectorline 140 - theorem
OAI.ClosedSurfaceR4.CovarianceCorrector.corrected_projectionline 154 - theorem
OAI.ClosedSurfaceR4.CovarianceCorrector.exists_covariance_correctorline 178Source documentation
The actual periodic covariance equation has a continuous zero-mean solution as soon as the finite-dimensional covariance operator is onto. In the manuscript, positivity of
Id - Σ/qsupplies precisely this last linear algebra input.theorem exists_covariance_corrector {V : Period → E} (hV : Continuous V) {v : E} (hv : average V = v) {r : Period → ℝ} (hr : Continuous r) (hr0 : average r = 0) {q : ℝ} (hq : q ≠ 0) (hcircle : ∀ t, inner ℝ (V t) (V t) = q) (hsurj : Function.Surjective (fun m : E => m - q⁻¹ • covariance V v m)) : ∃ W : Period → E, Continuous W ∧ average W = 0 ∧ fluctuation (fun t => inner ℝ (V t) (W t)) = r := by …Mentions: OAI.ClosedSurfaceR4.CovarianceCorrector.Period, OAI.ClosedSurfaceR4.CovarianceCorrector.average, OAI.ClosedSurfaceR4.CovarianceCorrector.covariance, OAI.ClosedSurfaceR4.CovarianceCorrector.fluctuation
- theorem
OAI.ClosedSurfaceR4.CovarianceCorrector.constant_of_constant_squareline 195Source documentation
A continuous scalar function on the period circle cannot switch between the two roots of a fixed square without taking intermediate values.
theorem constant_of_constant_square {a : Period → ℝ} (ha : Continuous a) (hsq : ∀ t, a t ^ 2 = a 0 ^ 2) : a = fun _ => a 0 := by … - def
OAI.ClosedSurfaceR4.CovarianceCorrector.covarianceLinearMapline 208Source documentation
The covariance defines a linear operator on the orthogonal complement.
def covarianceLinearMap (V : Period → E) (hV : Continuous V) (v : E) : E →ₗ[ℝ] E where …
- def
OAI.ClosedSurfaceR4.CovarianceCorrector.meanOperatorline 221 - lemma
OAI.ClosedSurfaceR4.CovarianceCorrector.meanOperator_applyline 225 - theorem
OAI.ClosedSurfaceR4.CovarianceCorrector.covariance_innerline 229 - theorem
OAI.ClosedSurfaceR4.CovarianceCorrector.average_centered_squareline 238 - theorem
OAI.ClosedSurfaceR4.CovarianceCorrector.meanOperator_kernel_trivialline 264 - theorem
OAI.ClosedSurfaceR4.CovarianceCorrector.meanOperator_surjectiveline 317 - theorem
OAI.ClosedSurfaceR4.CovarianceCorrector.exists_covariance_corrector_unconditionalline 330Source documentation
The finite covariance solve, with its invertibility now proved from the constant positive speed and connectedness of the periodic parameter space.
theorem exists_covariance_corrector_unconditional [FiniteDimensional ℝ E] {V : Period → E} (hV : Continuous V) {v : E} (hv : average V = v) {r : Period → ℝ} (hr : Continuous r) (hr0 : average r = 0) {q : ℝ} (hq : 0 < q) (hcircle : ∀ t, inner ℝ (V t) (V t) = q) : ∃ W : Period → E, Continuous W ∧ average W = 0 ∧ fluctuation (fun t => inner ℝ (V t) (W t)) = r := …Mentions: OAI.ClosedSurfaceR4.CovarianceCorrector.Period, OAI.ClosedSurfaceR4.CovarianceCorrector.average, OAI.ClosedSurfaceR4.CovarianceCorrector.fluctuation
- theorem
OAI.ClosedSurfaceR4.CovarianceCorrector.exists_smooth_covariance_correctorline 342Source documentation
Smooth periodic input gives a smooth periodic corrector. Smoothness here is stated on the real lift, so no manifold structure on the quotient circle is hidden in the statement.
theorem exists_smooth_covariance_corrector [FiniteDimensional ℝ E] {V : Period → E} (hV : Continuous V) {v : E} (hv : average V = v) {r : Period → ℝ} (hr : Continuous r) (hr0 : average r = 0) (hVsmooth : ContDiff ℝ ∞ (fun t : ℝ => V (t : Period))) (hrsmooth : ContDiff ℝ ∞ (fun t : ℝ => r (t : Period))) {q : ℝ} (hq : 0 < q) (hcircle : ∀ t, inner ℝ (V t) (V t) = q) : ∃ W : Period → E, Continuous W ∧ ContDiff ℝ ∞ (fun t : ℝ => W (t : Period)) ∧ average W = 0 ∧ fluctuation (fun t => inner ℝ (V t) (W t)) = r := by …Mentions: OAI.ClosedSurfaceR4.CovarianceCorrector.Period, OAI.ClosedSurfaceR4.CovarianceCorrector.average, OAI.ClosedSurfaceR4.CovarianceCorrector.fluctuation