ModuleIdeal.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.RayClass.Ideal
59 declarations indexed from sourceView source ↗ Declarations
RayClass.primeToModulusIdeals
DocumentationFractional ideals having valuation zero at every finite prime in the support of the modulus.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.mem_primeToModulusIdeals_iff
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.primeToModulusIdeal
DocumentationA finite prime outside the support of m, regarded as an element of the group of fractional ideals prime to m.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.primeToModulusIdeal_coe
DocumentationCoercing a prime outside the modulus support recovers its prime fractional ideal.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.finitePrimeToModulusSubgroup
DocumentationFinite ideles satisfying the higher-unit condition at every prime in the support of the modulus.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.idelePrimeToModulusSubgroup
DocumentationIdeles satisfying the infinite positivity and finite higher-unit conditions of a modulus.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.localHigherUnitGroup_le_integralUnits
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.fractionalIdeal_mem_primeToModulusIdeals
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.primeToIdealMap
DocumentationThe fractional-ideal map restricted to ideles prime to a modulus.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.valuationVectorSectionPrimeTo
DocumentationA finite idele with a prescribed valuation vector away from the support of a modulus and value one on its support.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
open scoped Classical in
RayClass.valuationVector_valuationVectorSectionPrimeTo
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
open scoped Classical in
RayClass.primeToIdealMap_surjective
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
open scoped Classical in
RayClass.ideleCongruenceSubgroup_le_primeTo
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.congruenceSubgroupInPrimeTo
DocumentationThe congruence subgroup, viewed inside the subgroup of ideles prime to the modulus.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.primeToIdealMap_ker
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
open scoped Classical in
RayClass.quotientCongruenceEquivPrimeToIdeals
DocumentationThe quotient of ideles prime to a modulus by the congruence subgroup, identified with fractional ideals prime to the modulus.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.principalSubgroupInPrimeTo
DocumentationPrincipal ideles satisfying the modulus conditions, considered inside I_K^(m).
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.principalRayIdealSubgroup
DocumentationPrincipal ideals generated by a totally positive element congruent to one modulo the finite modulus.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.mem_principalRayIdealSubgroup_iff
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.IdealRayClassGroup
DocumentationThe ideal-theoretic ray class group J_K^m / P_K^m.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.idealRayProjection
DocumentationThe canonical projection from ideles prime to the modulus to the ideal-theoretic ray class group.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.raySubgroupInPrimeTo
DocumentationThe subgroup generated by congruence ideles and principal ideles inside the ideles prime to a modulus.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.idealRayProjection_surjective
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.idealRayProjection_ker
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.quotientRaySubgroupEquivIdealRayClassGroup
DocumentationThe quotient of ideles prime to the modulus by the full ray subgroup, identified with the ideal-theoretic ray class group.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.quotientRaySubgroupEquivIdealRayClassGroup_mk
DocumentationThe quotient equivalence induced by the ideal-ray projection evaluates on the class of a prime-to-modulus idele as the original projection.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.ApproximationPlace
DocumentationThe finite primes in m, together with all infinite places.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.approximationAbsoluteValue
DocumentationThe absolute value represented by an approximation place.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.adicAbv_isNontrivial
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.adicAbv_not_isEquiv_of_ne
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.adicAbv_not_isEquiv_infinitePlace
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.approximationAbsoluteValue_isNontrivial
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.approximationAbsoluteValue_pairwise
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.approximationCompletion
DocumentationThe corresponding product of local completions.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.approximationCompletionTopologicalSpace
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.approximationCompletionMap
DocumentationCoordinatewise completion of the valued copies of K.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.denseRange_finiteApproximationCompletionMap
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.continuous_finiteApproximationCompletionMap
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.denseRange_approximationCompletionMap
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.continuous_approximationCompletionMap
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.approximationEmbedding
DocumentationThe diagonal embedding into the finite product of the relevant completions.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.approximationEmbedding_finite
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.approximationEmbedding_infinite
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.denseRange_approximationEmbedding
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.unitRatioSet
DocumentationThe open set of field elements whose ratio with a fixed unit lies in a prescribed open unit set.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.isOpen_unitRatioSet
DocumentationThe unit-ratio set associated to an open set of units is open.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.val_mem_unitRatioSet
DocumentationThe value of the distinguished unit belongs to its unit-ratio set.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.approximationTarget
DocumentationThe open local conditions that make a / x prime to m.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.isOpen_approximationTarget
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.approximationTargetPoint
DocumentationThe given idele itself lies in the product of its approximation neighborhoods.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.approximationTargetPoint_mem
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.exists_principal_quotient_mem_primeTo
DocumentationWeak approximation in the precise open local cosets required by the modulus.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.idelePrimeToModulusSubgroup_sup_principalSubgroup
DocumentationApproximation identifies the idele group as I_K = I_K^(m) Kˣ.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.primeToRayClassProjection
DocumentationThe natural map from the prime-to-m ideles to the full idelic ray-class quotient.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.primeToRayClassProjection_ker
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.primeToRayClassProjection_surjective
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.quotientRaySubgroupEquivIdeleRayQuotient
DocumentationRestricting the full idelic ray-class quotient to prime-to-m ideles is an equivalence.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.quotientRaySubgroupEquivIdeleRayQuotient_mk
DocumentationThe quotient equivalence induced by the idelic ray projection evaluates on a prime-to-modulus idele class as the original projection.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.rayClassGroupEquivIdealRayClassGroup
DocumentationThe idelic and ideal-theoretic ray class groups are canonically multiplicatively equivalent.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass