Documentation

CsdLean4.Mathlib.Geometry.Manifold.Instances.ProjectiveSpaceTorusVolume

The volume of ℂℙⁿ × T²: the top power of π₁^* ω_FS + π₂^* (dθ₁ ∧ dθ₂) #

Category: 1-Mathlib (CSD-free).

On the product ℙ ℂ (Ambient n) × (AddCircle T × AddCircle T'), charted over (Fin n → ℂ) × (ℝ × ℝ), the sum of the Fubini–Study form and the torus area form (prodForm, ProductForm.lean) has an (n + 1)-st power whose coefficient on the product basis is (n + 1) times the Fubini–Study coefficient: the product basis is a weighted pair tuple for the flat sum, with weight -4 on the n sector pairs and 1 on the torus pair (WedgePowPairs.lean), and the model form at every chart point is a pullback of the model form at the origin (fsModelForm_eq_comp). The measure of the top power on a product chart domain then factorises through Tonelli into (n + 1) times the mass of the Fubini–Study volume (fsVolume_univ) times the area of the torus chart.

Honest scope #

⚠️ One chart domain, not the whole product. The measure of the complement of a product chart domain is not shown null here; a consumer that has identified the measure with a product measure (as the source repository does by uniqueness of the invariant measures) reads the total mass off the chart value. The general statement, that the top-power measure of π₁^* α + π₂^* β is (m + 1) times the product of the factors' top-power measures, is not proved (ProductForm.lean, honest scope): the count here is for this pair of forms on this basis.

⚠️ The torus factor is AddCircle T × AddCircle T' charted by translation (TranslationAtlasForm.lean); nothing is said about the torus area form on its own (its top-form measure is not identified with Haar measure).

References: Geometry/Manifold/WedgePowPairs.lean; Geometry/Manifold/ProductForm.lean (localRep_prodFamily); Geometry/Manifold/TranslationAtlasForm.lean (areaForm, torusAreaForm, localRep_constFamily); Instances/ProjectiveSpaceFubiniStudyMass.lean (fsModelForm_eq_comp, fsVolume_univ_eq_lintegral, fsVolume_univ); Geometry/Manifold/TopFormMeasure.lean (topFormMeasure_apply_of_subset_source, chartMeasure_apply); Mathlib/MeasureTheory/Measure/Prod.lean (lintegral_prod_mul).

The basis of the product model #

noncomputable def Projectivization.prodTorusBasis (n : ℕ) :
Module.Basis (Fin (2 * (n + 1))) ℝ ((Fin n → ℂ) × ℝ × ℝ)

The real basis of the product model (Fin n → ℂ) × (ℝ × ℝ): the standard basis of the sector factor followed by the two coordinate vectors of the torus factor, indexed by Fin (2 * (n + 1)) along powEquiv n.

Equations
Instances For

    The count on the product basis #

    The weights of the product basis for π₁^*(-4 ω_std) + π₂^* (dθ₁ ∧ dθ₂): -4 on the n sector pairs, 1 on the torus pair.

    Equations
    Instances For
      theorem Projectivization.prod_prodTorusWeight (n : ℕ) :
      ∏ j : Fin (n + 1), prodTorusWeight n j = (-4) ^ n

      The product basis, as a family on Fin (2n) ⊕ Fin 2, is a weighted pair family for π₁^*(-4 ω_std) + π₂^* (dθ₁ ∧ dθ₂).

      The product basis is a weighted pair tuple for π₁^*(-4 ω_std) + π₂^* (dθ₁ ∧ dθ₂).

      ★ The count on the product basis: the (n + 1)-st power of π₁^*(-4 ω_std) + π₂^* (dθ₁ ∧ dθ₂) on the product basis is (-4)ⁿ (n + 1)!.

      ★★ The coefficient of the top power of the product form on the product basis, everywhere on the chart: (-4)ⁿ (n + 1)! (1 + ‖w‖²)^{-(n+1)}, i.e. (n + 1) times the Fubini–Study coefficient wedgePow_fsModelForm_stdBasis. The model form at w is the pullback of the model form at the origin along L (fsModelForm_eq_comp), so the flat sum at w is the pullback of the flat sum at the origin along L × id, whose determinant is that of L.

      The chart density of the product form #

      Lebesgue measure on the torus model ℝ × ℝ, as an explicit product, is Haar (instance search does not see it through volume).

      Lebesgue measure on the product model (Fin n → ℂ) × (ℝ × ℝ), as an explicit product, is Haar.

      theorem Projectivization.chartDensity_prodTorus {n : ℕ} {T T' : ℝ} [hT : Fact (0 < T)] [hT' : Fact (0 < T')] (x₀ : Projectivization ℂ (Ambient n)) (y₀ : AddCircle T × AddCircle T') (w₁ : Fin n → ℂ) {w₂ : ℝ × ℝ} (hw₂ : w₂ ∈ (chartAt (ℝ × ℝ) y₀).target) :

      ★ The chart density of the top power of the product form at a product chart point is (n + 1) times the Fubini–Study chart density of the sector coordinate: the torus factor's constant form has coefficient 1 in every translation chart.

      The area of a torus chart #

      theorem AddCircle.volume_singleton {T : ℝ} [hT : Fact (0 < T)] (a : AddCircle T) :

      A point of the circle is null.

      The circle minus a point has full measure T.

      The Lebesgue area of the torus chart target (a, a + T) × (b, b + T') is T · T'.

      The measure of a product chart domain #

      ★★ The measure of the top power of the product form on a product chart domain is (n + 1) (4π)ⁿ · T T', for every chart cover: on the chart at (origin 0, y₀) the chart integral factorises through Tonelli into (n + 1) times the mass of the Fubini–Study volume (fsVolume_univ) times the area of the torus chart.