ModuleSUnitPowerQuotient.lean
Nyll.ClassFieldTheory.KummerTheory.Concrete.SUnitPreparation.SUnitPowerQuotient
27 declarations indexed from sourceView source ↗ Module documentation
Power quotients of S-unit groups
The finite n-th-power quotient of an S-unit group, its cardinality, and explicit ZMod n coordinates.
Declarations
KummerTheory.totalPlaceCard
DocumentationThe total place-set cardinal s = #S, with all infinite places included.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.totalPlaceCard_eq_sUnitLogRank_add_one
DocumentationThe number of places in the S-unit theorem is one more than the free rank of the S-unit group. The extra coordinate is the roots-of-unity coordinate.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.multiplicativeZModProductEquivPiSucc
DocumentationOne roots-of-unity coordinate together with r free coordinates is the product of r + 1 copies of ZMod n, in multiplicative notation.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.finsuppModHom
DocumentationCoordinatewise reduction of a finite free ℤ-module modulo n.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.finsuppModHom_surjective
DocumentationEvery vector over ZMod n has an integral lift.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.finsuppModHom_ker
DocumentationThe kernel of coordinatewise reduction is exactly the subgroup of n-fold multiples.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.finsuppNsmulQuotientEquivPiZMod
DocumentationThe finite-free quotient (ℤ^d) / n(ℤ^d) is (ZMod n)^d.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.multiplicativeFinsuppNthPowerQuotientEquivPiZMod
DocumentationIn multiplicative notation, the free integral quotient by n-th powers is a product of copies of ZMod n.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.finite_finsupp_nsmulQuotient
DocumentationThe quotient of a finite free integral module by a positive multiple is finite.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.card_finsupp_nsmulQuotient
DocumentationThe cardinality of (ℤ^d) / n(ℤ^d) is n ^ d.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.n_dvd_numberField_torsionOrder
DocumentationA primitive n-th root in K embeds a cyclic subgroup of order n into the roots of unity of the integer ring.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
omit [NumberField K] in
KummerTheory.card_numberField_torsion_nthPowerQuotient
DocumentationIf K contains a primitive n-th root, the quotient of its roots of unity by n-th powers has cardinality n.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
include numberFieldK in
KummerTheory.numberFieldTorsionNthPowerQuotientEquivZMod
DocumentationThe roots-of-unity contribution to the S-unit quotient is one copy of ZMod n.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.finite_sUnit_nthPowerQuotient
DocumentationThe n-th-power quotient of an S-unit group is finite.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.card_sUnit_nthPowerQuotient
DocumentationThe S-unit theorem in the form used in the finite S-unit preparation argument:
#(Kˢ / Kˢⁿ) = n ^ (#InfinitePlace K + #S).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.sUnitNthPowerQuotientCoordinates
DocumentationThe full S-unit quotient has one torsion coordinate and one coordinate for every logarithmic free generator.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.mem_sUnitGroup_of_pow_mem
DocumentationIf a positive power of a global unit is an S-unit, then the unit itself is an S-unit. This is the valuation-theoretic saturation needed to compare the abstract Kummer quotient with Kˢ / Kˢⁿ.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.fullSUnitKummerSubgroup
DocumentationThe admissible subgroup
Kˢ · Kˣⁿ ≤ Kˣ
whose radical extension is the field N = K(√[n]{Kˢ}) in the finite S-unit preparation argument.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.sUnitToFullSUnitKummerSubgroup
DocumentationInclude an S-unit in the full S-unit Kummer subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.sUnitToFullSUnitRadicalQuotient
DocumentationMap an S-unit to its class in (Kˢ · Kˣⁿ) / Kˣⁿ.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.nthPowerSubgroup_le_ker_sUnitToFullSUnitRadicalQuotient
DocumentationS-unit n-th powers vanish in the full radical quotient.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.sUnitNthPowerQuotientToFullSUnitRadicalQuotient
DocumentationThe canonical comparison
Kˢ / Kˢⁿ → (Kˢ · Kˣⁿ) / Kˣⁿ.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.sUnitNthPowerQuotientToFullSUnitRadicalQuotient_surjective
DocumentationEvery class in (Kˢ · Kˣⁿ) / Kˣⁿ has an S-unit representative.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.sUnitNthPowerQuotientToFullSUnitRadicalQuotient_injective
DocumentationThe canonical comparison from Kˢ / Kˢⁿ is injective. The only arithmetic point is saturation of the S-unit group under positive powers, proved above from valuations.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.sUnitNthPowerQuotientEquivFullSUnitRadicalQuotient
DocumentationThe exact quotient identification used to define N = K(√[n]{Kˢ}).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.finite_fullSUnitRadicalQuotient
DocumentationThe full S-unit radical quotient is finite.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]
KummerTheory.card_fullSUnitRadicalQuotient
DocumentationThe radical quotient defining N has cardinality n ^ s.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative NNReal ValuativeRel
open NumberField IsDedekindDomain
open LocalFieldTheory
noncomputable section
namespace KummerTheory
variable {K : Type*} [Field K]
[numberFieldK : NumberField K]