OAI/Geometry/HarmonicGrowth/Berger.lean
67 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.HarmonicCounterexample.Berger.dot_self_nonnegline 15 - lemma
OAI.HarmonicCounterexample.Berger.dot_self_posline 18 - lemma
OAI.HarmonicCounterexample.Berger.two_vector_besselline 22Source documentation
Bessel's two-vector inequality, without an implicit Euclidean norm instance.
lemma two_vector_bessel {u v : ι → ℝ} (hu : u ⬝ᵥ u = 1) (hv : v ⬝ᵥ v = 1) (huv : u ⬝ᵥ v = 0) (w : ι → ℝ) : (u ⬝ᵥ w)^2 + (v ⬝ᵥ w)^2 ≤ w ⬝ᵥ w := by … - def
OAI.HarmonicCounterexample.Berger.tensorline 37Source documentation
Cartesian coefficient tensor of dr²+r²G(a,q,J), with u=x/r, v=Jx/r and c=a²q^(-1/m). The radial eigenvalue remains exactly one.
def tensor (u v : ι → ℝ) (c q : ℝ) : Matrix ι ι ℝ := …
- lemma
OAI.HarmonicCounterexample.Berger.tensor_symmetricline 41 - lemma
OAI.HarmonicCounterexample.Berger.tensor_quadraticline 52 - theorem
OAI.HarmonicCounterexample.Berger.tensor_lower_boundline 62Source documentation
Uniform ellipticity with the exact three eigenvalue bounds.
theorem tensor_lower_bound {u v : ι → ℝ} (hu : u ⬝ᵥ u = 1) (hv : v ⬝ᵥ v = 1) (huv : u ⬝ᵥ v = 0) {c q ell : ℝ} (hell1 : ell ≤ 1) (hellc : ell ≤ c) (hellcq : ell ≤ c*q) (w : ι → ℝ) : ell * (w ⬝ᵥ w) ≤ w ⬝ᵥ (tensor u v c q *ᵥ w) := by …Mentions: OAI.HarmonicCounterexample.Berger.tensor
- theorem
OAI.HarmonicCounterexample.Berger.tensor_posDefline 76Source documentation
Actual positive definiteness of the Berger radial extension, including q<1 on the negative-amplitude control pulses.
theorem tensor_posDef {u v : ι → ℝ} (hu : u ⬝ᵥ u = 1) (hv : v ⬝ᵥ v = 1) (huv : u ⬝ᵥ v = 0) {c q : ℝ} (hc : 0 < c) (hq : 0 < q) : (tensor u v c q).PosDef := by …Mentions: OAI.HarmonicCounterexample.Berger.tensor
- lemma
OAI.HarmonicCounterexample.Berger.tensor_radialline 89 - lemma
OAI.HarmonicCounterexample.Berger.tensor_hopfline 99 - lemma
OAI.HarmonicCounterexample.Berger.tensor_horizontalline 109 - structure
OAI.HarmonicCounterexample.Berger.ComplexStructureline 131Source documentation
Exactly the two standing equations for an orthogonal complex structure. Both orientation classes are permitted.
structure ComplexStructure (ι : Type*) [Fintype ι] [DecidableEq ι] where …
- lemma
OAI.HarmonicCounterexample.Berger.ComplexStructure.skewline 139 - lemma
OAI.HarmonicCounterexample.Berger.ComplexStructure.preserves_dotline 145 - lemma
OAI.HarmonicCounterexample.Berger.ComplexStructure.orthogonal_radialline 152 - def
OAI.HarmonicCounterexample.Berger.ComplexStructure.reindexline 163Source documentation
Reindexing does not change either defining equation.
def reindex {κ : Type*} [Fintype κ] [DecidableEq κ] (J : ComplexStructure ι) (e : κ ≃ ι) : ComplexStructure κ where …Mentions: OAI.HarmonicCounterexample.Berger.ComplexStructure
- def
OAI.HarmonicCounterexample.Berger.ComplexStructure.blockline 174Source documentation
A genuine model in every even dimension, not a nonemptiness assumption.
def block (s : ℕ) : ComplexStructure (Fin s ⊕ Fin s) where …
Mentions: OAI.HarmonicCounterexample.Berger.ComplexStructure
- def
OAI.HarmonicCounterexample.Berger.ComplexStructure.standardline 187 - abbrev
OAI.HarmonicCounterexample.Cartesian.Coordline 207 - def
OAI.HarmonicCounterexample.Cartesian.squareRadiusline 209 - def
OAI.HarmonicCounterexample.Cartesian.radiusline 211 - def
OAI.HarmonicCounterexample.Cartesian.logRadiusline 213 - lemma
OAI.HarmonicCounterexample.Cartesian.squareRadius_nonnegline 215 - lemma
OAI.HarmonicCounterexample.Cartesian.squareRadius_zeroline 219 - lemma
OAI.HarmonicCounterexample.Cartesian.squareRadius_eq_zeroline 222 - lemma
OAI.HarmonicCounterexample.Cartesian.squareRadius_posline 225 - lemma
OAI.HarmonicCounterexample.Cartesian.radius_nonnegline 228 - lemma
OAI.HarmonicCounterexample.Cartesian.radius_zeroline 230 - lemma
OAI.HarmonicCounterexample.Cartesian.radius_posline 232 - lemma
OAI.HarmonicCounterexample.Cartesian.radius_sqline 235 - lemma
OAI.HarmonicCounterexample.Cartesian.squareRadius_smoothline 238 - lemma
OAI.HarmonicCounterexample.Cartesian.radius_continuousline 242 - lemma
OAI.HarmonicCounterexample.Cartesian.radius_smoothAtline 245 - lemma
OAI.HarmonicCounterexample.Cartesian.logRadius_smoothAtline 248 - lemma
OAI.HarmonicCounterexample.Cartesian.norm_le_radiusline 252 - lemma
OAI.HarmonicCounterexample.Cartesian.radius_sublevel_compactline 263Source documentation
Euclidean radial sublevels are genuinely compact in the Cartesian space.
lemma radius_sublevel_compact {n : ℕ} (R : ℝ) : IsCompact {x : Coord n | radius x ≤ R} := by …Mentions: OAI.HarmonicCounterexample.Cartesian.Coord, OAI.HarmonicCounterexample.Cartesian.radius
- lemma
OAI.HarmonicCounterexample.Cartesian.logRadius_eq_log_radiusline 270 - lemma
OAI.HarmonicCounterexample.Cartesian.exp_logRadiusline 276 - lemma
OAI.HarmonicCounterexample.Cartesian.radius_exp_boundline 280 - def
OAI.HarmonicCounterexample.Cartesian.radialUnitline 302Source documentation
Unit radial vector in the background Cartesian metric.
def radialUnit {n : ℕ} (x : Coord n) : Coord n := (radius x)⁻¹ • xMentions: OAI.HarmonicCounterexample.Cartesian.Coord, OAI.HarmonicCounterexample.Cartesian.radius
- def
OAI.HarmonicCounterexample.Cartesian.hopfUnitline 305Source documentation
Unit Hopf vector for the indicated orthogonal complex structure.
def hopfUnit {n : ℕ} (J : ComplexStructure (Fin n)) (x : Coord n) : Coord n := … - lemma
OAI.HarmonicCounterexample.Cartesian.radialUnit_unitline 308 - lemma
OAI.HarmonicCounterexample.Cartesian.hopfUnit_unitline 316 - lemma
OAI.HarmonicCounterexample.Cartesian.radial_hopf_orthogonalline 324 - lemma
OAI.HarmonicCounterexample.Cartesian.radialUnit_smoothAtline 328 - lemma
OAI.HarmonicCounterexample.Cartesian.hopfUnit_smoothAtline 332 - def
OAI.HarmonicCounterexample.Cartesian.rawCoefficientline 342Source documentation
The actual punctured Cartesian tensor; J may switch on round gaps.
def rawCoefficient {n : ℕ} (c q : ℝ → ℝ) (J : ℝ → ComplexStructure (Fin n)) (x : Coord n) : Matrix (Fin n) (Fin n) ℝ := … - lemma
OAI.HarmonicCounterexample.Cartesian.rawCoefficient_posDefline 347 - lemma
OAI.HarmonicCounterexample.Cartesian.fixedTensor_smoothAtline 357 - lemma
OAI.HarmonicCounterexample.Cartesian.rawCoefficient_smoothAt_nonzeroline 371 - lemma
OAI.HarmonicCounterexample.Cartesian.rawCoefficient_euclideanline 388 - lemma
OAI.HarmonicCounterexample.Cartesian.rawCoefficient_smoothline 398 - def
OAI.HarmonicCounterexample.Cartesian.bergerMetricline 436Source documentation
A concrete smooth metric from the manuscript's logarithmic Berger data. The local constancy alternative encodes switching J only inside round gaps.
def bergerMetric {n : ℕ} (c q : ℝ → ℝ) (J : ℝ → ComplexStructure (Fin n)) (hc : ContDiff ℝ ∞ c) (hq : ContDiff ℝ ∞ q) (hcp : ∀ t, 0 < c t) (hqp : ∀ t, 0 < q t) (hJ : ∀ t, (∀ᶠ s in 𝓝 t, J s = J t) ∨ (∀ᶠ s in 𝓝 t, q s = 1)) {T : ℝ} (hc0 : ∀ t ≤ T, c t = 1) (hq0 : ∀ t ≤ T, q t = 1) : SmoothMetric n where …Mentions: OAI.HarmonicCounterexample.SmoothMetric
- lemma
OAI.HarmonicCounterexample.Cartesian.bergerMetric_euclideanline 445 - lemma
OAI.HarmonicCounterexample.Cartesian.rawCoefficient_radialline 461Source documentation
The radial unit eigenvalue is exact, not just a uniform comparison.
lemma rawCoefficient_radial {n : ℕ} (c q : ℝ → ℝ) (J : ℝ → ComplexStructure (Fin n)) (x : Coord n) : rawCoefficient c q J x *ᵥ x = x := by …Mentions: OAI.HarmonicCounterexample.Cartesian.Coord, OAI.HarmonicCounterexample.Cartesian.rawCoefficient
- lemma
OAI.HarmonicCounterexample.coordDeriv_addline 490 - lemma
OAI.HarmonicCounterexample.coordDeriv_subline 495 - lemma
OAI.HarmonicCounterexample.coordDeriv_mulline 500 - lemma
OAI.HarmonicCounterexample.coordDeriv_constline 507 - lemma
OAI.HarmonicCounterexample.coordDeriv_coordinateline 510 - lemma
OAI.HarmonicCounterexample.coordDeriv_sumline 515 - lemma
OAI.HarmonicCounterexample.coordDeriv_linearline 520 - lemma
OAI.HarmonicCounterexample.coordDeriv_congrline 532 - lemma
OAI.HarmonicCounterexample.coordDeriv_chainline 536 - lemma
OAI.HarmonicCounterexample.coordDeriv_invline 543 - lemma
OAI.HarmonicCounterexample.coordDeriv_divline 548 - lemma
OAI.HarmonicCounterexample.coordDeriv_powline 558