ModuleIntegerMultipleSubgroup.lean
Nyll.ValuedFieldTheory.LocalField.GroupTheory.IntegerMultipleSubgroup
13 declarations indexed from sourceView source ↗ Module documentation
Integer multiple subgroups
Pure group-theoretic infrastructure for the subgroup of multiplicative integers divisible by a fixed integer and its cyclic quotient. It lives below the discrete-valuation-field layer so generic power-index code does not depend on valued-field norm modules.
The declarations retain the established LocalFieldTheory.DiscreteValuationField namespace because the same value group is used by the valuation API; their implementation has no valued-field hypotheses.
Imports4
- Mathlib.Algebra.Group.Int.TypeTags
- Mathlib.Data.ZMod.QuotientGroup
- Lean.Elab.Tactic.Ext
- Lean.Elab.Tactic.RCases
Imported by3
Declarations
LocalFieldTheory.DiscreteValuationField.integerMultipleSubgroup
DocumentationThe subgroup of Multiplicative ℤ consisting of elements whose additive integer is divisible by d.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory.DiscreteValuationField
LocalFieldTheory.DiscreteValuationField.mem_integerMultipleSubgroup_iff
DocumentationAn integer lies in the subgroup generated by multiples of n exactly when n divides it.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory.DiscreteValuationField
LocalFieldTheory.DiscreteValuationField.ofAdd_mem_integerMultipleSubgroup_iff
DocumentationMembership of a multiplicative integer in the multiple subgroup is equivalent to divisibility of its additive value.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory.DiscreteValuationField
LocalFieldTheory.DiscreteValuationField.ofAdd_mul_mem_integerMultipleSubgroup
DocumentationMultiplying two multiplicative integers from the multiple subgroup remains in that subgroup.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory.DiscreteValuationField
LocalFieldTheory.DiscreteValuationField.ofAdd_mul_comm_mem_integerMultipleSubgroup
DocumentationThe multiple subgroup is closed under multiplication in either order.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory.DiscreteValuationField
LocalFieldTheory.DiscreteValuationField.integerMultipleSubgroup_le_of_dvd
DocumentationDivisibility of generators reverses inclusion between their integer-multiple subgroups.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory.DiscreteValuationField
LocalFieldTheory.DiscreteValuationField.integerMultipleSubgroup_one_eq_top
DocumentationEvery multiplicative integer belongs to the subgroup of multiples of one.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory.DiscreteValuationField
LocalFieldTheory.DiscreteValuationField.multiplicativeIntToZModHom
DocumentationReduction of multiplicative integers modulo the subgroup of multiples of d, written as a homomorphism to Multiplicative (ZMod |d|).
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory.DiscreteValuationField
LocalFieldTheory.DiscreteValuationField.multiplicativeIntToZModHom_apply
DocumentationReduction modulo n sends a multiplicative integer to the residue class of its additive value. Reduction modulo n sends a multiplicative integer to the residue class of its additive value.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory.DiscreteValuationField
LocalFieldTheory.DiscreteValuationField.multiplicativeIntToZModHom_ker_eq_integerMultipleSubgroup
DocumentationThe kernel of reduction modulo n is precisely the subgroup of integer multiples of n.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory.DiscreteValuationField
LocalFieldTheory.DiscreteValuationField.multiplicativeIntToZModHom_surjective
DocumentationEvery residue class modulo n is represented by a multiplicative integer.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory.DiscreteValuationField
LocalFieldTheory.DiscreteValuationField.valueModIntegerMultipleSubgroupEquivZMod
DocumentationThe quotient of multiplicative integers by multiples of d is the standard cyclic value group Multiplicative (ZMod |d|).
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory.DiscreteValuationField
LocalFieldTheory.DiscreteValuationField.valueModIntegerMultipleSubgroupEquivZMod_mk
DocumentationThe quotient-to-ZMod equivalence sends a quotient class to reduction of its representative modulo n.
Source context 1 command
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalFieldTheory.DiscreteValuationField