Complex tori: varying lattices and logarithmic transforms
The declarations the status of Tau Ceti's roadmap names as Tau Ceti has them at commit ace60277.
TheoremThe integral connecting class#
For the short exact sequence 0 → Λ → E → T → 0 of
cyclic representations, let t be killed by the norm ∑ j < m, AT^j, lift it to s : E, and
write the norm ∑ j < m, AE^j s as the image of a fixed point v of AΛ. Then the connecting
homomorphism sends the degree-1 class of t to the degree-2 class of v.
TauCeti.δ_cyclicRepShortComplex_groupCohomologyπOdd_one {Λ E T : Type} [AddCommGroup Λ]
[AddCommGroup E] [AddCommGroup T] {m : ℕ} [NeZero m] {AΛ : Λ ≃+ Λ} {AE : E ≃+ E} {AT : T ≃+ T}
{i : Λ →+ E} {p : E →+ T} {hΛ : (⇑AΛ)^[m] = id} {hE : (⇑AE)^[m] = id} {hT : (⇑AT)^[m] = id}
{hi : ∀ (x : Λ), i (AΛ x) = AE (i x)} {hp : ∀ (x : E), p (AE x) = AT (p x)}
{hpi : ∀ (x : Λ), p (i x) = 0} (hS : (i.cyclicRepShortComplex p hΛ hE hT hi hp hpi).ShortExact)
(t : ↥(Rep.Hom.hom (AT.cyclicRep hT).norm.asHom).ker) (s : E) (hs : p s = ↑t)
(v :
↥(Rep.Hom.hom
((AΛ.cyclicRep hΛ).applyAsHom (Multiplicative.ofAdd 1) -
CategoryTheory.CategoryStruct.id (AΛ.cyclicRep hΛ))).ker)
(hv : i ↑v = ∑ j ∈ Finset.range m, (⇑AE)^[j] s) :
(CategoryTheory.ConcreteCategory.hom (groupCohomology.δ hS 1 2 ⋯))
((CategoryTheory.ConcreteCategory.hom
(Rep.FiniteCyclicGroup.groupCohomologyπOdd (AT.cyclicRep hT) (Multiplicative.ofAdd 1) ⋯ 1
⋯))
t) =
(CategoryTheory.ConcreteCategory.hom
(Rep.FiniteCyclicGroup.groupCohomologyπEven (AΛ.cyclicRep hΛ) (Multiplicative.ofAdd 1) ⋯ 2
⋯))
v
Lean
Formalized in Tau Ceti as TauCeti.δ_cyclicRepShortComplex_groupCohomologyπOdd_one.
Sources
- Tau Ceti documentation:
TauCeti.δ_cyclicRepShortComplex_groupCohomologyπOdd_one - Source of
TauCeti.δ_cyclicRepShortComplex_groupCohomologyπOdd_onein TauCeti/RepresentationTheory/Homological/GroupCohomology/CyclicAutomorphism.lean - Tau Ceti roadmap status: Complex tori: varying lattices and logarithmic transforms
Uses 1
DefinitionThe connecting isomorphism H¹(C_m, T) ≃ H²(C_m, Λ)#
When multiplication by m is
bijective on E, for instance when E is a real vector space, the cohomology of E vanishes in
positive degrees and the connecting homomorphism of 0 → Λ → E → T → 0 is an isomorphism.
TauCeti.cyclicConnectingEquiv {Λ E T : Type} [AddCommGroup Λ] [AddCommGroup E] [AddCommGroup T]
{m : ℕ} [NeZero m] {AΛ : Λ ≃+ Λ} {AE : E ≃+ E} {AT : T ≃+ T} {i : Λ →+ E} {p : E →+ T}
{hΛ : (⇑AΛ)^[m] = id} {hE : (⇑AE)^[m] = id} {hT : (⇑AT)^[m] = id}
{hi : ∀ (x : Λ), i (AΛ x) = AE (i x)} {hp : ∀ (x : E), p (AE x) = AT (p x)}
{hpi : ∀ (x : Λ), p (i x) = 0} (hS : (i.cyclicRepShortComplex p hΛ hE hT hi hp hpi).ShortExact)
(hm : Function.Bijective fun x => m • x) :
↑(groupCohomology (AT.cyclicRep hT) 1) ≃ₗ[ℤ] ↑(groupCohomology (AΛ.cyclicRep hΛ) 2)
Uses 3
TheoremNaturality under homomorphisms of cyclic groups#
Suppose χ : C_l → C_m sends the
selected generator to its d-th power. Maps of exact sequences intertwining the d-th
iterates of the source automorphisms with the target automorphisms commute with the
connecting homomorphisms. This includes restriction, inflation, and coefficient maps.
TauCeti.map_δ_cyclicRepShortComplex {Λ E T : Type} [AddCommGroup Λ] [AddCommGroup E]
[AddCommGroup T] {m : ℕ} [NeZero m] {AΛ : Λ ≃+ Λ} {AE : E ≃+ E} {AT : T ≃+ T} {i : Λ →+ E}
{p : E →+ T} {hΛ : (⇑AΛ)^[m] = id} {hE : (⇑AE)^[m] = id} {hT : (⇑AT)^[m] = id}
{hi : ∀ (x : Λ), i (AΛ x) = AE (i x)} {hp : ∀ (x : E), p (AE x) = AT (p x)}
{hpi : ∀ (x : Λ), p (i x) = 0} (hS : (i.cyclicRepShortComplex p hΛ hE hT hi hp hpi).ShortExact)
{l : ℕ} [NeZero l] {Λ' E' T' : Type} [AddCommGroup Λ'] [AddCommGroup E'] [AddCommGroup T']
{AΛ' : Λ' ≃+ Λ'} {AE' : E' ≃+ E'} {AT' : T' ≃+ T'} {i' : Λ' →+ E'} {p' : E' →+ T'}
{hΛ' : (⇑AΛ')^[l] = id} {hE' : (⇑AE')^[l] = id} {hT' : (⇑AT')^[l] = id}
{hi' : ∀ (x : Λ'), i' (AΛ' x) = AE' (i' x)} {hp' : ∀ (x : E'), p' (AE' x) = AT' (p' x)}
{hpi' : ∀ (x : Λ'), p' (i' x) = 0}
(hS' : (i'.cyclicRepShortComplex p' hΛ' hE' hT' hi' hp' hpi').ShortExact)
(χ : Multiplicative (ZMod l) →* Multiplicative (ZMod m)) (d : ℕ)
(hχ : χ (Multiplicative.ofAdd 1) = Multiplicative.ofAdd 1 ^ d) (fΛ : Λ →+ Λ') (fE : E →+ E')
(fT : T →+ T') (hfΛ : ∀ (x : Λ), fΛ ((⇑AΛ)^[d] x) = AΛ' (fΛ x))
(hfE : ∀ (x : E), fE ((⇑AE)^[d] x) = AE' (fE x)) (hfT : ∀ (x : T), fT ((⇑AT)^[d] x) = AT' (fT x))
(hfi : ∀ (x : Λ), fE (i x) = i' (fΛ x)) (hfp : ∀ (x : E), fT (p x) = p' (fE x)) (n q : ℕ)
(hnq : n + 1 = q) (x : ↑(groupCohomology (AT.cyclicRep hT) n)) :
(CategoryTheory.ConcreteCategory.hom
(groupCohomology.map χ (fΛ.cyclicRepResHom hΛ hΛ' χ d hχ hfΛ) q))
((CategoryTheory.ConcreteCategory.hom (groupCohomology.δ hS n q hnq)) x) =
(CategoryTheory.ConcreteCategory.hom (groupCohomology.δ hS' n q hnq))
((CategoryTheory.ConcreteCategory.hom
(groupCohomology.map χ (fT.cyclicRepResHom hT hT' χ d hχ hfT) n))
x)
Uses 1
TheoremOdd-degree classes of the cyclic representation#
Two norm-zero elements x and y
have the same class in odd degree exactly when y = x + (b - A b) for some b : T.
AddEquiv.groupCohomologyπOdd_cyclicRep_eq_iff {T : Type} [AddCommGroup T] {m : ℕ} [NeZero m]
(A : T ≃+ T) (hA : (⇑A)^[m] = id) (i : ℕ) (hi : Odd i)
(x y : ↥(Rep.Hom.hom (A.cyclicRep hA).norm.asHom).ker) :
(CategoryTheory.ConcreteCategory.hom
(Rep.FiniteCyclicGroup.groupCohomologyπOdd (A.cyclicRep hA) (Multiplicative.ofAdd 1) ⋯ i
hi))
x =
(CategoryTheory.ConcreteCategory.hom
(Rep.FiniteCyclicGroup.groupCohomologyπOdd (A.cyclicRep hA) (Multiplicative.ofAdd 1) ⋯ i
hi))
y ↔
∃ b, ↑y = ↑x + (b - A b)
Uses 1
DefinitionOdd-degree cohomology of the trivial action#
When C_m acts trivially on T, its
cohomology in odd degree is the m-torsion T[m]: the class of a norm-zero element x
corresponds to x itself.
TauCeti.groupCohomologyOddEquivTorsionBy (T : Type) [AddCommGroup T] (m : ℕ) [NeZero m] (i : ℕ)
(hi : Odd i) :
↑(groupCohomology ((AddEquiv.refl T).cyclicRep ⋯) i) ≃ₗ[ℤ] ↥(Submodule.torsionBy ℤ T ↑m)
Uses 1
TheoremUniform bound for inverse period maps#
For a basis b of Λ, the real linear maps
x ↦ ∑ i, x i • P y (b i) are bounded below by one constant c > 0 as y ranges over a
compact set: c * ‖x‖ ≤ ‖∑ i, x i • P y (b i)‖.
TauCeti.exists_pos_mul_norm_le_norm_sum_smul_period_of_isCompact.{u_1, u_2, u_3, u_4} {Y : Type u_1}
[TopologicalSpace Y] {Λ : Type u_2} [AddCommGroup Λ] {E : Type u_3} [NormedAddCommGroup E]
[NormedSpace ℝ E] (P : Y → Λ →ₗ[ℤ] E) [FiniteDimensional ℝ E]
[∀ (y : Y), DiscreteTopology ↥(P y).range] [∀ (y : Y), IsZLattice ℝ (P y).range] {K : Set Y}
{ι : Type u_4} [Fintype ι] (b : Module.Basis ι ℤ Λ)
(hcont : ∀ (l : Λ), Continuous fun y => (P y) l) (hinj : ∀ (y : Y), Function.Injective ⇑(P y))
(hK : IsCompact K) : ∃ c > 0, ∀ y ∈ K, ∀ (x : ι → ℝ), c * ‖x‖ ≤ ‖∑ i, x i • (P y) (b i)‖
Lean
Formalized in Tau Ceti as TauCeti.exists_pos_mul_norm_le_norm_sum_smul_period_of_isCompact.
Sources
Uses 1
DefinitionThe global trivialization of a continuous family of full lattices#
For a ℤ-basis b
of Λ indexed by ι, the map [y, v] ↦ (y, [F_y⁻¹ v]), with F_y⁻¹ the coordinate map of the
period basis at y, is a homeomorphism from the orbit space of the period translation action to
the product of Y with the fixed torus ℝ^ι/ℤ^ι. It lies over Y
(TauCeti.fst_torusFamilyHomeomorphProd), and on each fibre it is induced by the real linear
isomorphism F_y⁻¹.
TauCeti.torusFamilyHomeomorphProd.{u_1, u_2, u_3, u_4} {Y : Type u_1} {Λ : Type u_2}
[AddCommGroup Λ] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E]
(P : Y → Λ →ₗ[ℤ] E) [∀ (y : Y), DiscreteTopology ↥(P y).range]
[∀ (y : Y), IsZLattice ℝ (P y).range] {ι : Type u_4} [Finite ι] (b : Module.Basis ι ℤ Λ)
(hinj : ∀ (y : Y), Function.Injective ⇑(P y)) [TopologicalSpace Y]
(hcont : ∀ (l : Λ), Continuous fun y => (P y) l) :
AddAction.orbitRel.Quotient Λ (Y × E) ≃ₜ
Y × (ι → ℝ) ⧸ Submodule.span ℤ (Set.range ⇑(Pi.basisFun ℝ ι))
Uses 1
AbbreviationAddEquiv.cyclicRep#
The cyclic representation of A as an object of Rep ℤ C_m.
AddEquiv.cyclicRep.{u_1} {T : Type u_1} [AddCommGroup T] {m : ℕ} [NeZero m] (A : T ≃+ T)
(hA : (⇑A)^[m] = id) : Rep.{u_1, 0, 0} ℤ (Multiplicative (ZMod m))
DefinitionTauCeti.torusFamilyProjection#
The projection (Y × E)/Λ → Y of the family of tori to its parameter space, descended from
Prod.fst along the period translation action.
TauCeti.torusFamilyProjection.{u_4, u_5, u_6} {Y : Type u_4} {Λ : Type u_5} [AddCommGroup Λ]
{E : Type u_6} [AddCommGroup E] (P : Y → Λ →ₗ[ℤ] E) : AddAction.orbitRel.Quotient Λ (Y × E) → Y
Used by 1
DefinitionTauCeti.torusFamilyFiberHomeomorph#
The canonical identification of the translation quotient at y with the literal fibre
of the total period quotient. It sends [v] to [y, v] and needs no lattice basis.
TauCeti.torusFamilyFiberHomeomorph.{u_1, u_2, u_3} {Y : Type u_1} {Λ : Type u_2} {E : Type u_3}
[AddCommGroup Λ] [AddCommGroup E] (P : Y → Λ →ₗ[ℤ] E) (y : Y) [TopologicalSpace Y]
[TopologicalSpace E] [ContinuousAdd E] (hcont : ∀ (l : Λ), Continuous fun y => (P y) l) :
AddAction.orbitRel.Quotient (↥(P y).range) E ≃ₜ ↑{z | TauCeti.torusFamilyProjection P z = y}
Uses 1
DefinitionTauCeti.periodBasis#
The period basis at y: the periods P y (b i) of a ℤ-basis b of Λ, viewed as a
real basis of E. They form a ℤ-basis of the full lattice LinearMap.range (P y), hence a real
basis of E. Its inverse coordinate map x ↦ ∑ i, x i • P y (b i) is the real linear
isomorphism ℝ^ι ≃ E carrying the standard lattice ℤ^ι onto the periods at y.
TauCeti.periodBasis.{u_1, u_2, u_3, u_4} {Y : Type u_1} {Λ : Type u_2} [AddCommGroup Λ]
{E : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] (P : Y → Λ →ₗ[ℤ] E)
[FiniteDimensional ℝ E] [∀ (y : Y), DiscreteTopology ↥(P y).range]
[∀ (y : Y), IsZLattice ℝ (P y).range] {ι : Type u_4} (b : Module.Basis ι ℤ Λ)
(hinj : ∀ (y : Y), Function.Injective ⇑(P y)) (y : Y) : Module.Basis ι ℝ E
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.