OAI/AlgebraicGeometry/PlaneCurves/ThetaSections.lean
27 declarations, 0 contain sorry, 0 declared as axioms
Normalized and marked theta sections of cubic divisors
- theorem
OAI.Nagata.W08.exists_complex_nonrootline 19 - theorem
OAI.Nagata.W08.exists_cubic_second_markline 37 - def
OAI.Nagata.W08.thetaProductSectionline 88Source documentation
A translate of the source theta product defines a section with multiplier
-a.def thetaProductSection {τ a : ℂ} (hτ : ‖τ‖ < 1) (hτ0 : τ ≠ 0) (ha : a ≠ 0) : automorphicSections τ 1 (-a) := …Mentions: OAI.Nagata.W08.automorphicSections
- theorem
OAI.Nagata.W08.thetaProductSection_applyline 101Source documentation
The packaged section has exactly the source covering-frame scalar values on
ℂ*.@[simp] theorem thetaProductSection_apply {τ a z : ℂ} (hτ : ‖τ‖ < 1) (hτ0 : τ ≠ 0) (ha : a ≠ 0) (hz : z ≠ 0) : (thetaProductSection hτ hτ0 ha).val z = thetaProduct τ (z / a) := by …Mentions: OAI.Nagata.W08.thetaProductSection
- theorem
OAI.Nagata.W08.orbit_avoidance_symmline 119 - theorem
OAI.Nagata.W08.exists_three_distinct_orbit_marksline 126 - theorem
OAI.Nagata.W08.markedThetaProduct_automorphyline 179Source documentation
The marked product has the exact tensor-product multiplier.
theorem markedThetaProduct_automorphy {ι : Type*} [Fintype ι] {τ : ℂ} (hτ : ‖τ‖ < 1) (hτ0 : τ ≠ 0) (a : ι → ℂ) (ha : ∀ i, a i ≠ 0) {z : ℂ} (hz : z ≠ 0) : markedThetaProduct τ a (τ * z) = (∏ i, -a i) * z ^ (-(Fintype.card ι : ℤ)) * markedThetaProduct τ a z := by … - def
OAI.Nagata.W08.markedThetaSectionline 191Source documentation
The actual marked divisor product as a genuine section of degree
card ι.def markedThetaSection {ι : Type*} [Fintype ι] {τ : ℂ} (hτ : ‖τ‖ < 1) (hτ0 : τ ≠ 0) (a : ι → ℂ) (ha : ∀ i, a i ≠ 0) : automorphicSections τ (Fintype.card ι : ℤ) (∏ i, -a i) := …Mentions: OAI.Nagata.W08.automorphicSections
- theorem
OAI.Nagata.W08.markedThetaSection_applyline 198 - theorem
OAI.Nagata.W08.markedThetaMultiplier_nineline 206Source documentation
The nine-mark multiplier retains the source's negative sign.
theorem markedThetaMultiplier_nine (a : Fin 9 → ℂ) : (∏ i, -a i) = -(∏ i, a i) := by … - theorem
OAI.Nagata.W08.normalizedThetaTerm_summableline 224 - theorem
OAI.Nagata.W08.normalizedThetaSeries_differentiableline 231 - theorem
OAI.Nagata.W08.thetaProductSection_zero_iffline 249Source documentation
The actual section has exactly the prescribed marked period orbit as its zero set on
ℂ*.theorem thetaProductSection_zero_iff {τ a z : ℂ} (hτ : ‖τ‖ < 1) (hτ0 : τ ≠ 0) (ha : a ≠ 0) (hz : z ≠ 0) : (thetaProductSection hτ hτ0 ha).val z = 0 ↔ ∃ k : ℤ, z = a * τ ^ k := by …Mentions: OAI.Nagata.W08.thetaProductSection
- theorem
OAI.Nagata.W08.thetaProductSection_at_markline 255 - theorem
OAI.Nagata.W08.thetaProductSection_derivline 262Source documentation
The zero extension changes no derivative at a genuine point.
theorem thetaProductSection_deriv {τ a z : ℂ} (hτ : ‖τ‖ < 1) (hτ0 : τ ≠ 0) (ha : a ≠ 0) (hz : z ≠ 0) : deriv (thetaProductSection hτ hτ0 ha).val z = deriv (fun w ↦ thetaProduct τ (w / a)) z := by …Mentions: OAI.Nagata.W08.thetaProductSection
- theorem
OAI.Nagata.W08.thetaProductSection_zero_has_nonzero_derivline 270Source documentation
Every actual section zero has nonzero derivative in the covering coordinate.
theorem thetaProductSection_zero_has_nonzero_deriv {τ a z : ℂ} (hτ : ‖τ‖ < 1) (hτ0 : τ ≠ 0) (ha : a ≠ 0) (hz : z ≠ 0) (hf : (thetaProductSection hτ hτ0 ha).val z = 0) : deriv (thetaProductSection hτ hτ0 ha).val z ≠ 0 := by …Mentions: OAI.Nagata.W08.thetaProductSection
- theorem
OAI.Nagata.W08.thetaProductSection_ne_zeroline 279Source documentation
The constructed genuine theta section is nonzero.
theorem thetaProductSection_ne_zero {τ a : ℂ} (hτ : ‖τ‖ < 1) (hτ0 : τ ≠ 0) (ha : a ≠ 0) : thetaProductSection hτ hτ0 ha ≠ 0 := by …Mentions: OAI.Nagata.W08.thetaProductSection
- theorem
OAI.Nagata.W08.markedThetaSection_zero_iffline 302Source documentation
The marked section has precisely the marked period orbits as zeros on
ℂ*.theorem markedThetaSection_zero_iff {ι : Type*} [Fintype ι] {τ : ℂ} (hτ : ‖τ‖ < 1) (hτ0 : τ ≠ 0) (a : ι → ℂ) (ha : ∀ i, a i ≠ 0) {z : ℂ} (hz : z ≠ 0) : (markedThetaSection hτ hτ0 a ha).val z = 0 ↔ ∃ i, ∃ k : ℤ, z = a i * τ ^ k := by …Mentions: OAI.Nagata.W08.markedThetaSection
- theorem
OAI.Nagata.W08.markedThetaSection_at_markline 309 - theorem
OAI.Nagata.W08.markedThetaSection_derivline 315Source documentation
The forced zero value outside the genuine domain changes no derivative on
ℂ*.theorem markedThetaSection_deriv {ι : Type*} [Fintype ι] {τ : ℂ} (hτ : ‖τ‖ < 1) (hτ0 : τ ≠ 0) (a : ι → ℂ) (ha : ∀ i, a i ≠ 0) {z : ℂ} (hz : z ≠ 0) : deriv (markedThetaSection hτ hτ0 a ha).val z = deriv (markedThetaProduct τ a) z := by …Mentions: OAI.Nagata.W08.markedThetaSection
- theorem
OAI.Nagata.W08.markedThetaSection_zero_has_nonzero_derivline 323Source documentation
Distinct marked orbits give simple zeros of the actual section.
theorem markedThetaSection_zero_has_nonzero_deriv {ι : Type*} [Fintype ι] {τ : ℂ} (hτ : ‖τ‖ < 1) (hτ0 : τ ≠ 0) (a : ι → ℂ) (ha : ∀ i, a i ≠ 0) (hdisjoint : Pairwise (fun i j ↦ ∀ k : ℤ, a i ≠ a j * τ ^ k)) {z : ℂ} (hz : z ≠ 0) (hzero : (markedThetaSection hτ hτ0 a ha).val z = 0) : deriv (markedThetaSection hτ hτ0 a ha).val z ≠ 0 := by …Mentions: OAI.Nagata.W08.markedThetaSection
- theorem
OAI.Nagata.W08.markedThetaSection_ne_zeroline 333Source documentation
A nonempty disjoint marked family gives a nonzero genuine section.
theorem markedThetaSection_ne_zero {ι : Type*} [Fintype ι] [Nonempty ι] {τ : ℂ} (hτ : ‖τ‖ < 1) (hτ0 : τ ≠ 0) (a : ι → ℂ) (ha : ∀ i, a i ≠ 0) (hdisjoint : Pairwise (fun i j ↦ ∀ k : ℤ, a i ≠ a j * τ ^ k)) : markedThetaSection hτ hτ0 a ha ≠ 0 := by …Mentions: OAI.Nagata.W08.markedThetaSection
- def
OAI.Nagata.W08.normalizedThetaSectionline 365Source documentation
The normalized integer-frequency theta series as a genuine global multiplier section.
def normalizedThetaSection (n K : ℤ) (hn : 0 < n) (a : ℝ) {ε : ℂ} (hε : ε ≠ 0) {τ : ℝ} (hτ : 0 < τ) (hτone : τ < 1) : automorphicSections (τ : ℂ) n (ε * ((τ ^ ((K : ℝ) - a) : ℝ) : ℂ)) := …Mentions: OAI.Nagata.W08.automorphicSections
- theorem
OAI.Nagata.W08.normalizedThetaSection_expline 378Source documentation
Exact agreement with the normalized source series in every exponential coordinate.
theorem normalizedThetaSection_exp (n K : ℤ) (hn : 0 < n) (a : ℝ) {ε : ℂ} (hε : ε ≠ 0) {τ : ℝ} (hτ : 0 < τ) (hτone : τ < 1) (x : ℂ) : (normalizedThetaSection n K hn a hε hτ hτone).val (Complex.exp x) = ∑' p : ℤ, normalizedThetaTerm (n : ℝ) a (K : ℝ) ε τ p x := by …Mentions: OAI.Nagata.W08.normalizedThetaSection
- theorem
OAI.Nagata.W08.normalizedThetaSection_centeredline 401Source documentation
Centering the genuine section agrees with centering each actual source summand.
theorem normalizedThetaSection_centered (n K : ℤ) (hn : 0 < n) (a x₀ : ℝ) {ε : ℂ} (hε : ε ≠ 0) {τ : ℝ} (hτ : 0 < τ) (hτone : τ < 1) (x : ℂ) : ((τ ^ (-x₀ * (K : ℝ)) : ℝ) : ℂ) * (normalizedThetaSection n K hn a hε hτ hτone).val (((τ ^ x₀ : ℝ) : ℂ) * Complex.exp x) = ∑' p : ℤ, normalizedThetaTerm (n : ℝ) (a + x₀ * (n : ℝ)) (K : ℝ) ε τ p x := by …Mentions: OAI.Nagata.W08.normalizedThetaSection
- theorem
OAI.Nagata.W08.exists_cubic_three_simple_zerosline 427 - theorem
OAI.Nagata.W08.exists_cubic_three_simple_zeros_pos_realline 453