Complex multiplication of period lattices
DefinitionEndomorphism ring of a period lattice#✓fully proved
Let \(\omega_1, \omega_2\) be \(\mathbb{R}\)-linearly independent complex numbers with period lattice \(\Lambda = \mathbb{Z}\omega_1 + \mathbb{Z}\omega_2\). The endomorphism ring of \(\Lambda\) is the subring of \(\mathbb{C}\) consisting of all \(a \in \mathbb{C}\) such that \(a z \in \Lambda\) for every \(z \in \Lambda\).
def endomorphismRing (L : PeriodPair) : Subring ℂ where
carrier := {a | ∀ z ∈ L.lattice, a * z ∈ L.lattice}
mul_mem' ha hb z hz := by
rw [mul_assoc]
exact ha _ (hb z hz)
one_mem' z hz := by simpa using hz
add_mem' ha hb z hz := by
rw [add_mul]
exact add_mem (ha z hz) (hb z hz)
zero_mem' _ _ := by simp
neg_mem' ha z hz := by
rw [neg_mul]
exact neg_mem (ha z hz)
Used by 1
DefinitionLattices that are proper ideals#✓fully proved
Let \(\Lambda\) be the period lattice of a pair of \(\mathbb{R}\)-linearly independent complex numbers, and let \(\mathcal{O}\) be a subring of \(\mathbb{C}\). Then \(\Lambda\) is a proper ideal of \(\mathcal{O}\) when the endomorphism ring of \(\Lambda\), the subring of all \(a \in \mathbb{C}\) with \(a z \in \Lambda\) for every \(z \in \Lambda\), equals \(\mathcal{O}\).
The ambient assumptions that \(\mathcal{O}\) is an imaginary quadratic order and that \(\Lambda\) is an \(\mathcal{O}\)-ideal are deliberately kept separate from this predicate.
def IsProperIdeal (L : PeriodPair) (𝒪 : Subring ℂ) : Prop :=
L.endomorphismRing = 𝒪
Uses 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.