OAI/Geometry/Arnold/Projective.lean
27 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.ArnoldCounterexample.Quadric.normSquared_eq_zero_iffline 10 - lemma
OAI.ArnoldCounterexample.Quadric.normSquared_nonnegline 15 - lemma
OAI.ArnoldCounterexample.Quadric.normSquared_posline 18 - lemma
OAI.ArnoldCounterexample.Quadric.quadricPolynomial_smulline 21 - lemma
OAI.ArnoldCounterexample.Quadric.normSquared_smulline 25 - theorem
OAI.ArnoldCounterexample.Quadric.project_surjectiveline 31Source documentation
Every projective quadric point has a unit representative, proved without assuming the standard quotient geometry.
theorem project_surjective : Function.Surjective project := by …
Mentions: OAI.ArnoldCounterexample.project
- lemma
OAI.ArnoldCounterexample.Quadric.horizontal_smulline 53 - lemma
OAI.ArnoldCounterexample.Quadric.omega_Iline 71 - theorem
OAI.ArnoldCounterexample.Quadric.omega_horizontal_nondegenerateline 85Source documentation
Positivity on complex lines proves the actual horizontal form nondegenerate, with the factor 2 normalization.
theorem omega_horizontal_nondegenerate {z v : CV} (hv : Horizontal z v) (hvanish : ∀ w : CV, Horizontal z w → omega v w = 0) : v = 0 := by …Mentions: OAI.ArnoldCounterexample.CV, OAI.ArnoldCounterexample.Horizontal, OAI.ArnoldCounterexample.omega
- def
OAI.ArnoldCounterexample.Quadric.bilinearline 97Source documentation
Complex-bilinear pairing defining the quadric.
def bilinear (z w : CV) : ℂ := ∑ j, z j * w j
Mentions: OAI.ArnoldCounterexample.CV
- lemma
OAI.ArnoldCounterexample.Quadric.bilinear_commline 99 - lemma
OAI.ArnoldCounterexample.Quadric.bilinear_add_leftline 105 - lemma
OAI.ArnoldCounterexample.Quadric.bilinear_add_rightline 108 - lemma
OAI.ArnoldCounterexample.Quadric.bilinear_smul_leftline 111 - lemma
OAI.ArnoldCounterexample.Quadric.bilinear_smul_rightline 114 - lemma
OAI.ArnoldCounterexample.Quadric.bilinear_selfline 117 - lemma
OAI.ArnoldCounterexample.Quadric.bilinear_star_selfline 120 - lemma
OAI.ArnoldCounterexample.Quadric.quadricPolynomial_starline 128 - lemma
OAI.ArnoldCounterexample.Quadric.quadricPolynomial_addline 131 - def
OAI.ArnoldCounterexample.Quadric.tangentConstraintline 140Source documentation
The tangent space is the kernel of two independent complex linear forms.
def tangentConstraint (z : CV) : CV →ₗ[ℂ] ℂ × ℂ where …
Mentions: OAI.ArnoldCounterexample.CV
- lemma
OAI.ArnoldCounterexample.Quadric.horizontal_iff_constraintline 145 - lemma
OAI.ArnoldCounterexample.Quadric.tangentConstraint_surjectiveline 149 - theorem
OAI.ArnoldCounterexample.Quadric.horizontal_finrankline 164Source documentation
Actual complex dimension three, hence real dimension six, of the horizontal tangent.
theorem horizontal_finrank (z : UnitQuadric) : Module.finrank ℂ (LinearMap.ker (tangentConstraint z)) = 3 := by …Mentions: OAI.ArnoldCounterexample.UnitQuadric, OAI.ArnoldCounterexample.Quadric.tangentConstraint
- def
OAI.ArnoldCounterexample.Quadric.localSectionline 174Source documentation
A concrete polynomial parametrization transverse to the complex scaling. For horizontal v it stays on the quadric and its first derivative at zero is v. This makes the horizontal tangent identification independent of any assumed atlas.
def localSection (z v : CV) : CV := z + v + (-(quadricPolynomial v / 2)) • star z
Mentions: OAI.ArnoldCounterexample.CV, OAI.ArnoldCounterexample.quadricPolynomial
- lemma
OAI.ArnoldCounterexample.Quadric.localSection_on_quadricline 176 - lemma
OAI.ArnoldCounterexample.Quadric.localSection_gaugeline 188 - lemma
OAI.ArnoldCounterexample.Quadric.localSection_ne_zeroline 196