OAI/Geometry/SurfaceImmersion/Correction/TensorOperatorSmooth.lean
9 declarations, 0 contain sorry, 0 declared as axioms
Smoothness of the actual finite primitive operator, derived from its supported coefficients and the smooth phase differentials.
- lemma
OAI.ClosedSurfaceR4.FiniteOrderSmoothing.completedPrimitiveOperator_rankOneline 22 - lemma
OAI.ClosedSurfaceR4.FiniteOrderSmoothing.smooth_clm_of_evaluationline 45 - theorem
OAI.ClosedSurfaceR4.FiniteOrderSmoothing.SmoothingAtlas.tensorOperator_smooth_of_applyline 63Source documentation
Testing a field on smooth sections suffices for smoothness of the endomorphism field. The atlas cutoffs provide the local constant frames.
theorem tensorOperator_smooth_of_apply (L : ∀ p : M, CovariantTwoTensor p →L[ℝ] CovariantTwoTensor p) (houter : ∀ i p, p ∈ tsupport (A.weight i) → A.outer i =ᶠ[𝓝 p] (fun _ => 1)) (hL : ∀ u : ∀ p : M, CovariantTwoTensor p, ContMDiff planeModel (planeModel.prod 𝓘(ℝ,TensorFiber)) ∞ (fun p => TotalSpace.mk' TensorFiber p (u p)) → ContMDiff planeModel (planeModel.prod 𝓘(ℝ,TensorFiber)) ∞ (fun p => TotalSpace.mk' TensorFiber p (L p (u p)))) : ContMDiff planeModel (planeModel.prod 𝓘(ℝ,TensorFiber →L[ℝ] TensorFiber)) ∞ (fun p => TotalSpace.mk' (TensorFiber →L[ℝ] TensorFiber) p (L p)) := by …Mentions: OAI.ClosedSurfaceR4.FiniteOrderSmoothing.CovariantTwoTensor, OAI.ClosedSurfaceR4.planeModel, OAI.ClosedSurfaceR4.FiniteOrderSmoothing.TensorFiber
- lemma
OAI.ClosedSurfaceR4.FiniteOrderSmoothing.SmoothingAtlas.tensorSymmetrizer_smoothline 100Source documentation
Transposition and symmetrization are smooth operations on genuine tensor sections, with no symmetry assumption on the input.
lemma tensorSymmetrizer_smooth (u : ∀ p : M, CovariantTwoTensor p) (hu : ContMDiff planeModel (planeModel.prod 𝓘(ℝ,TensorFiber)) ∞ (fun p => TotalSpace.mk' TensorFiber p (u p))) : ContMDiff planeModel (planeModel.prod 𝓘(ℝ,TensorFiber)) ∞ (fun p => TotalSpace.mk' TensorFiber p (show CovariantTwoTensor p from tensorSymmetrizer (u p))) := by …Mentions: OAI.ClosedSurfaceR4.FiniteOrderSmoothing.CovariantTwoTensor, OAI.ClosedSurfaceR4.planeModel, OAI.ClosedSurfaceR4.FiniteOrderSmoothing.TensorFiber, OAI.ClosedSurfaceR4.FiniteOrderSmoothing.tensorSymmetrizer
- def
OAI.ClosedSurfaceR4.FiniteOrderSmoothing.SmoothingAtlas.phaseDifferentialSquareline 119 - lemma
OAI.ClosedSurfaceR4.FiniteOrderSmoothing.SmoothingAtlas.phaseDifferentialSquare_smoothline 125Source documentation
The square of a smooth scalar differential is a smooth covariant tensor.
lemma phaseDifferentialSquare_smooth (phi : M → ℝ) (hphi : ContMDiff planeModel 𝓘(ℝ) ∞ phi) : ContMDiff planeModel (planeModel.prod 𝓘(ℝ,TensorFiber)) ∞ (fun p => TotalSpace.mk' TensorFiber p (phaseDifferentialSquare phi p)) := by …Mentions: OAI.ClosedSurfaceR4.planeModel, OAI.ClosedSurfaceR4.FiniteOrderSmoothing.TensorFiber, OAI.ClosedSurfaceR4.FiniteOrderSmoothing.SmoothingAtlas.phaseDifferentialSquare
- lemma
OAI.ClosedSurfaceR4.FiniteOrderSmoothing.SmoothingAtlas.supportedPrimitiveCoefficient_smoothline 155Source documentation
The cutoff absorbs all coefficient chart boundaries.
lemma supportedPrimitiveCoefficient_smooth (P : A.centers → JetPolynomial.Base → PhaseBasis) (psi : (A.centers × Fin 3) → M → ℝ) (hpsi : ∀ a, ContMDiff planeModel 𝓘(ℝ) ∞ (psi a)) (hsupport : ∀ a, tsupport (psi a) ⊆ (chart (a.1 : M)).source) (hQ : ∀ a p, p ∈ tsupport (psi a) → ContDiffAt ℝ ∞ (fun y => (P a.1 y).Q a.2) (chart (a.1 : M) p)) (u : ∀ p : M, CovariantTwoTensor p) (hu : ContMDiff planeModel (planeModel.prod 𝓘(ℝ,TensorFiber)) ∞ (fun p => TotalSpace.mk' TensorFiber p (u p))) (a : A.centers × Fin 3) : ContMDiff planeModel 𝓘(ℝ) ∞ (fun p => (psi a p)^2 * A.primitiveCoefficientField P a p (u p)) := by …Mentions: OAI.ClosedSurfaceR4.JetPolynomial.Base, OAI.ClosedSurfaceR4.planeModel, OAI.ClosedSurfaceR4.FiniteOrderSmoothing.chart, OAI.ClosedSurfaceR4.FiniteOrderSmoothing.CovariantTwoTensor, OAI.ClosedSurfaceR4.FiniteOrderSmoothing.TensorFiber
- theorem
OAI.ClosedSurfaceR4.FiniteOrderSmoothing.SmoothingAtlas.primitiveFullOperator_smoothline 186Source documentation
Smoothness of the actual independent-cutoff correction operator follows from the smooth input coefficients and phases.
theorem primitiveFullOperator_smooth (P : A.centers → JetPolynomial.Base → PhaseBasis) (psi phi : (A.centers × Fin 3) → M → ℝ) (hpsi : ∀ a, ContMDiff planeModel 𝓘(ℝ) ∞ (psi a)) (hphi : ∀ a, ContMDiff planeModel 𝓘(ℝ) ∞ (phi a)) (hsupport : ∀ a, tsupport (psi a) ⊆ (chart (a.1 : M)).source) (hQ : ∀ a p, p ∈ tsupport (psi a) → ContDiffAt ℝ ∞ (fun y => (P a.1 y).Q a.2) (chart (a.1 : M) p)) (houter : ∀ i p, p ∈ tsupport (A.weight i) → A.outer i =ᶠ[𝓝 p] (fun _ => 1)) : ContMDiff planeModel (planeModel.prod 𝓘(ℝ,TensorFiber →L[ℝ] TensorFiber)) ∞ (fun p => TotalSpace.mk' (TensorFiber →L[ℝ] TensorFiber) p (A.primitiveFullOperator P psi phi p)) := by …Mentions: OAI.ClosedSurfaceR4.JetPolynomial.Base, OAI.ClosedSurfaceR4.planeModel, OAI.ClosedSurfaceR4.FiniteOrderSmoothing.chart, OAI.ClosedSurfaceR4.FiniteOrderSmoothing.TensorFiber
- theorem
OAI.ClosedSurfaceR4.FiniteOrderSmoothing.SmoothingAtlas.correctedPrimitiveAmplitude_smooth_of_dataline 223Source documentation
The corrected amplitudes are smooth from their genuine coefficient, cutoff and phase data; no operator-smoothness hypothesis remains.
theorem correctedPrimitiveAmplitude_smooth_of_data (P : A.centers → JetPolynomial.Base → PhaseBasis) (psi phi : (A.centers × Fin 3) → M → ℝ) (hpsi : ∀ a, ContMDiff planeModel 𝓘(ℝ) ∞ (psi a)) (hphi : ∀ a, ContMDiff planeModel 𝓘(ℝ) ∞ (phi a)) (hsupport : ∀ a, tsupport (psi a) ⊆ (chart (a.1 : M)).source) (hQ : ∀ a p, p ∈ tsupport (psi a) → ContDiffAt ℝ ∞ (fun y => (P a.1 y).Q a.2) (chart (a.1 : M) p)) (houter : ∀ i p, p ∈ tsupport (A.weight i) → A.outer i =ᶠ[𝓝 p] (fun _ => 1)) (hinv : ∀ p, (A.primitiveFullOperator P psi phi p).IsInvertible) (u : ∀ p : M, CovariantTwoTensor p) (hu : ContMDiff planeModel (planeModel.prod 𝓘(ℝ,TensorFiber)) ∞ …Mentions: OAI.ClosedSurfaceR4.JetPolynomial.Base, OAI.ClosedSurfaceR4.planeModel, OAI.ClosedSurfaceR4.FiniteOrderSmoothing.chart, OAI.ClosedSurfaceR4.FiniteOrderSmoothing.CovariantTwoTensor, OAI.ClosedSurfaceR4.FiniteOrderSmoothing.TensorFiber