OAI/AlgebraicGeometry/PlaneCurves/MultiplierBundles.lean
36 declarations, 0 contain sorry, 0 declared as axioms
Multiplier quotient actions, projections, topology, and local charts; The multiplicative complex torus as a period quotient
- abbrev
OAI.Nagata.W21.MultiplicativeLineCoverline 24Source documentation
The total space before taking the multiplicative-period quotient.
abbrev MultiplicativeLineCover (R : Type*) [CommMonoid R] := Rˣ × R
- def
OAI.Nagata.W21.multiplierStepline 28Source documentation
The manuscript's generator
(z,t) ↦ (τz, γz⁻ⁿt)as an actual equivalence. Units supply the inverse multiplier; invertibility is not assumed as a field.def multiplierStep {R : Type*} [CommMonoid R] (τ γ : Rˣ) (n : ℤ) : Equiv.Perm (MultiplicativeLineCover R) where …Mentions: OAI.Nagata.W21.MultiplicativeLineCover
- theorem
OAI.Nagata.W21.multiplierStep_baseline 43 - theorem
OAI.Nagata.W21.multiplierStep_fibreline 47 - def
OAI.Nagata.W21.multiplierIterateline 52Source documentation
Every integer iterate exists because the generator has a proved inverse.
def multiplierIterate {R : Type*} [CommMonoid R] (τ γ : Rˣ) (n k : ℤ) : Equiv.Perm (MultiplicativeLineCover R) := multiplierStep τ γ n ^ kMentions: OAI.Nagata.W21.MultiplicativeLineCover, OAI.Nagata.W21.multiplierStep
- theorem
OAI.Nagata.W21.multiplierIterate_zeroline 55 - theorem
OAI.Nagata.W21.multiplierIterate_addline 59 - def
OAI.Nagata.W21.multiplierOrbitSetoidline 66Source documentation
Orbit relation of the explicit integer iterates.
def multiplierOrbitSetoid {R : Type*} [CommMonoid R] (τ γ : Rˣ) (n : ℤ) : Setoid (MultiplicativeLineCover R) where …Mentions: OAI.Nagata.W21.MultiplicativeLineCover
- def
OAI.Nagata.W21.MultiplierQuotientline 88 - instance
OAI.Nagata.W21.(instance at line 91)line 91 - def
OAI.Nagata.W21.torusOrbitSetoidline 105Source documentation
Two covering-space points represent the same point exactly when they differ by an integer power of the period.
def torusOrbitSetoid {G : Type*} [CommGroup G] (τ : G) : Setoid G where … - def
OAI.Nagata.W21.TorusPointline 121Source documentation
The multiplicative quotient; for the source torus use
G = ℂˣ.def TorusPoint {G : Type*} [CommGroup G] (τ : G) : Type _ := … - def
OAI.Nagata.W21.torusPointMkline 124 - instance
OAI.Nagata.W21.(instance at line 127)line 127 - theorem
OAI.Nagata.W21.torusPointMk_eq_iffline 130 - theorem
OAI.Nagata.W21.torusOrbitSetoid_iff_coeline 139Source documentation
Bridge to the literal scalar equation used in the common logarithmic chart. The source's nonzero complex coordinates are represented by actual units.
theorem torusOrbitSetoid_iff_coe {R : Type*} [CommGroupWithZero R] (τ z z' : Rˣ) : torusOrbitSetoid τ z z' ↔ ∃ k : ℤ, (z' : R) = (τ : R) ^ k * (z : R) := by …Mentions: OAI.Nagata.W21.torusOrbitSetoid
- theorem
OAI.Nagata.W21.multiplierStep_inv_baseline 159 - theorem
OAI.Nagata.W21.multiplierIterate_baseline 164Source documentation
Every iterate covers multiplication by the same power of the period.
theorem multiplierIterate_base {R : Type*} [CommMonoid R] (τ γ : Rˣ) (n k : ℤ) (p : MultiplicativeLineCover R) : (multiplierIterate τ γ n k p).1 = τ ^ k * p.1 := by …Mentions: OAI.Nagata.W21.MultiplicativeLineCover, OAI.Nagata.W21.multiplierIterate
- def
OAI.Nagata.W21.multiplierQuotientProjectionline 191Source documentation
Quotienting the scalar multiplier action preserves its projection to the base period quotient; this is not an asserted bundle structure.
def multiplierQuotientProjection {R : Type*} [CommMonoid R] (τ γ : Rˣ) (n : ℤ) : MultiplierQuotient τ γ n → TorusPoint τ := …Mentions: OAI.Nagata.W21.MultiplierQuotient, OAI.Nagata.W21.TorusPoint
- theorem
OAI.Nagata.W21.multiplierQuotientProjection_mkline 200 - theorem
OAI.Nagata.W21.multiplierQuotientProjection_surjectiveline 205Source documentation
Every base point has an actual point above it in the multiplier quotient.
theorem multiplierQuotientProjection_surjective {R : Type*} [CommMonoid R] (τ γ : Rˣ) (n : ℤ) : Function.Surjective (multiplierQuotientProjection τ γ n) := by … - instance
OAI.Nagata.W21.torusPointTopologicalSpaceline 220 - instance
OAI.Nagata.W21.multiplierQuotientTopologicalSpaceline 224 - theorem
OAI.Nagata.W21.isQuotientMap_torusPointMkline 230Source documentation
The base uses the actual quotient topology of its period relation.
theorem isQuotientMap_torusPointMk {G : Type*} [CommGroup G] [TopologicalSpace G] (τ : G) : Topology.IsQuotientMap (torusPointMk τ) := …Mentions: OAI.Nagata.W21.torusPointMk
- theorem
OAI.Nagata.W21.continuous_torusPointMkline 234 - theorem
OAI.Nagata.W21.continuous_multiplierQuotientProjectionline 239Source documentation
The fibre projection is continuous for the two actual quotient topologies.
theorem continuous_multiplierQuotientProjection {R : Type*} [CommMonoid R] [TopologicalSpace R] [TopologicalSpace Rˣ] (τ γ : Rˣ) (n : ℤ) : Continuous (multiplierQuotientProjection τ γ n) := by … - theorem
OAI.Nagata.W21.continuous_multiplierStepline 257 - theorem
OAI.Nagata.W21.continuous_multiplierStep_invline 264 - theorem
OAI.Nagata.W21.continuous_multiplierIterateline 273Source documentation
All deck transformations are continuous, including negative iterates.
theorem continuous_multiplierIterate (τ γ : Rˣ) (n k : ℤ) : Continuous (multiplierIterate τ γ n k) := by …Mentions: OAI.Nagata.W21.multiplierIterate
- def
OAI.Nagata.W21.multiplierQuotientMkline 299Source documentation
Canonical projection from the covering surface to its multiplier orbit quotient.
def multiplierQuotientMk {R : Type*} [CommMonoid R] (τ γ : Rˣ) (n : ℤ) (p : MultiplicativeLineCover R) : MultiplierQuotient τ γ n := Quotient.mk _ pMentions: OAI.Nagata.W21.MultiplicativeLineCover, OAI.Nagata.W21.MultiplierQuotient
- theorem
OAI.Nagata.W21.multiplierQuotientMk_eq_iffline 302 - theorem
OAI.Nagata.W21.multiplierQuotientMk_preimage_imageline 310 - theorem
OAI.Nagata.W21.isQuotientMap_multiplierQuotientMkline 327 - theorem
OAI.Nagata.W21.continuous_multiplierQuotientMkline 330 - theorem
OAI.Nagata.W21.isOpenMap_multiplierQuotientMkline 335 - def
OAI.Nagata.W21.multiplierLocalChartline 344Source documentation
An injective open subset of the covering surface yields an actual local homeomorphism of the total multiplier quotient.
noncomputable def multiplierLocalChart (τ γ : Rˣ) (n : ℤ) (U : Set (MultiplicativeLineCover R)) (hU : IsOpen U) (hinj : Set.InjOn (multiplierQuotientMk τ γ n) U) : OpenPartialHomeomorph (MultiplicativeLineCover R) (MultiplierQuotient τ γ n) := …Mentions: OAI.Nagata.W21.MultiplicativeLineCover, OAI.Nagata.W21.multiplierQuotientMk, OAI.Nagata.W21.MultiplierQuotient