ModulePrincipalUnits.lean
Nyll.ClassFieldTheory.LocalClassFieldTheory.Finite.CyclotomicNorm.PrincipalUnits
22 declarations indexed from sourceView source ↗ Module documentation
Norm subgroups of p-adic prime-power cyclotomic extensions
For a primitive p ^ (k + 1)-st root of unity generating L / ℚ_p, the norm subgroup is exactly the subgroup generated by p and the (k + 1)-st principal units. The odd and dyadic calculations are kept separate before being combined in the final theorem.
Declarations
LocalClassFieldTheory.fieldPrincipalUnits_le_normSubgroup_cyclotomic_odd
DocumentationFor odd p, the (k+1)-st principal units of ℚ_p are norms from a primitive p^(k+1)-st cyclotomic extension.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.padicPrimeUnit_mem_normSubgroup_cyclotomic
DocumentationThe prime element p is a norm from a primitive prime-power cyclotomic extension of ℚ_p.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.uniformizerPrincipalSubgroup_le_normSubgroup_cyclotomic_odd
DocumentationFor odd p, the standard subgroup generated by p and U^(k+1) is contained in the cyclotomic norm subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.localNormSubgroup_eq_uniformizerPrincipalSubgroup_cyclotomicPrimePower_odd
DocumentationFor odd p, the norm subgroup of a primitive p^(k+1)-st cyclotomic extension is exactly the subgroup generated by p and U^(k+1).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.minpoly_two_add_primitiveFourthRoot
DocumentationThe minimal polynomial of 2 + i, for a primitive fourth root i, is the translated fourth cyclotomic polynomial.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.cyclotomic_four_padic
DocumentationOver ℚ₂, the fourth cyclotomic polynomial is X² + 1.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.norm_adjoin_two_add_primitiveFourthRoot
DocumentationThe norm of 2 + i from its simple extension over ℚ₂ is 5.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.norm_two_add_fourthRoot_cyclotomic_two
DocumentationIn a primitive 2^(m+2)-st cyclotomic extension, the norm of 2 + ζ^(2^m) is 5^(2^m).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.padicInt_exists_two_power_root_of_mem_maximalIdeal_pow_add_two
DocumentationEvery element of the (m+2)-nd maximal-ideal power of ℤ₂ is the 2^m-fold additive multiple of an element in the square of the maximal ideal.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.padicDVR_logExp_level_two
DocumentationDepth two lies in the logarithm/exponential convergence range over ℚ₂.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.padicDVR_logExp_level_add_two
DocumentationEvery depth at least two lies in the logarithm/exponential convergence range over ℚ₂.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.padicDVR_higherPrincipalUnit_two_power
DocumentationEvery element of U^(m+2) over ℚ₂ is a 2^m-th power of an element of U².
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.padicDVR_five
DocumentationThe unit 5, regarded as an element of the second higher-principal-unit group over ℚ₂.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.padicDVR_five_val
DocumentationThe underlying ℚ₂ value of padicDVR_five is 5.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.padicDVR_U2_split
DocumentationEvery second principal unit over ℚ₂ lies either in U³ or in the coset 5 * U³.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.padicDVR_U2_square_class
DocumentationEvery second principal unit over ℚ₂ is either a square in U² or five times such a square.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.fieldPrincipalUnits_le_normSubgroup_cyclotomic_two_zero
DocumentationAt the first dyadic cyclotomic level, all first principal units are norms.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.fieldPrincipalUnits_le_normSubgroup_cyclotomic_two_succ
DocumentationAt a dyadic cyclotomic level 2^(m+2), all (m+2)-nd principal units are norms.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.fieldPrincipalUnits_le_normSubgroup_cyclotomic_two
DocumentationAt every positive dyadic cyclotomic level, the principal units at the corresponding depth are norms.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.uniformizerPrincipalSubgroup_le_normSubgroup_cyclotomic_two
DocumentationOver ℚ₂, the standard subgroup generated by 2 and U^(k+1) is contained in the corresponding cyclotomic norm subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.localNormSubgroup_eq_uniformizerPrincipalSubgroup_cyclotomicPrimePower_two
DocumentationOver ℚ₂, the norm subgroup of a primitive 2^(k+1)-st cyclotomic extension is exactly the subgroup generated by 2 and U^(k+1).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]
LocalClassFieldTheory.localNormSubgroup_eq_uniformizerPrincipalSubgroup_cyclotomicPrimePower
DocumentationFor every prime p, the norm subgroup of a primitive p^(k+1)-st cyclotomic extension is exactly the subgroup generated by p and U^(k+1).
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped ValuativeRel WithZero
namespace LocalClassFieldTheory
open LocalFieldTheory
open LocalFieldTheory.Padic
open LocalFieldTheory.IsNonarchimedeanLocalField
open ValuationTheory
variable (p : ℕ) [Fact p.Prime]