ModuleConcreteReciprocityCanonical.lean
Nyll.ClassFieldTheory.LocalClassFieldTheory.Finite.LocalReciprocity.ConcreteReciprocityCanonical
36 declarations indexed from sourceView source ↗ Module documentation
Finite local reciprocity: canonicity of local reciprocity
The construction of local reciprocity realizes a finite Galois extension in a fixed separable closure. This file proves that the transported reciprocity isomorphism is independent of that realization. Two embeddings are extended to an automorphism of the separable closure, and the abstract reciprocity naturality theorem supplies the required naturality.
Conjugating two realizations
The two vertical maps of the abstract reciprocity naturality theorem
Concrete comparison on representatives
The two outer comparison squares
The abstract reciprocity naturality theorem and embedding independence
Declarations
LocalClassFieldTheory.G
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.AG
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.B
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.finiteGaloisEmbeddingConjugator
DocumentationAn automorphism of the separable closure carrying the image of i to the image of j.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.finiteGaloisEmbeddingConjugator_apply
DocumentationThe chosen absolute Galois conjugator carries one embedding to the other on every element.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
omit [FiniteDimensional K L] [IsGalois K L] in
LocalClassFieldTheory.finiteGaloisEmbeddingConjugator_comp
DocumentationComposing the first embedding with its conjugator gives the second embedding.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
omit [FiniteDimensional K L] [IsGalois K L] in
LocalClassFieldTheory.finiteGaloisFieldRange_conjugator
DocumentationThe two embedded field ranges are related by the chosen Galois conjugator.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
omit [FiniteDimensional K L] [IsGalois K L] in
LocalClassFieldTheory.finiteGaloisClosedFixingSubgroup_conjugator
DocumentationWith the right-exponent convention for abstract reciprocity, the conjugating element is the inverse of the automorphism carrying i to j.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
omit [FiniteDimensional K L] [IsGalois K L] in
LocalClassFieldTheory.finiteGaloisBase_conjugator
DocumentationThe abstract base field is the top subgroup and hence is fixed by every conjugation.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.finiteGaloisAbstractExtensionOfEmbedding_bundle_finite
DocumentationThe finite quotient attached to an explicit finite Galois realization.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.finiteGaloisExtensionQuotientOfEmbedding_finite
DocumentationRaw quotient bridge for the explicit closed-fixing-subgroup presentation.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.finiteGaloisConjugateBaseElement
DocumentationThe representative in the base subgroup obtained by conjugating with the automorphism carrying i to j.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.extensionQuotientCongr
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.extensionQuotientCongr_mk
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.finiteNormQuotientCongr
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.finiteNormQuotientCongr_finiteNormClass
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.normResidueSymbol_congr
DocumentationEquality transport of both sides of the norm-residue symbol. This is the dependent-type form of replacing equal abstract fields in the abstract reciprocity naturality theorem.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.finiteGaloisEmbeddingConjugate_normal
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
LocalClassFieldTheory.finiteGaloisConjugationOfEmbeddings
DocumentationConjugation between the two concrete presentations of the abstract extension quotient.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
LocalClassFieldTheory.finiteGaloisConjugationOfEmbeddings_mk
DocumentationConjugation between embedding models sends a quotient representative to its conjugate class.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
LocalClassFieldTheory.finiteGaloisConjugationOfEmbeddings_apply_factor
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
LocalClassFieldTheory.finiteGaloisConjugationOfEmbeddings_abelianization_factor
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
LocalClassFieldTheory.finiteGaloisEmbeddingNormAddZeroClass
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
section EmbeddingNormConjugation
LocalClassFieldTheory.finiteGaloisNormConjugationOfEmbeddings
DocumentationConjugation on the finite norm quotients, rewritten so that both its source and target use the fixed concrete base subgroup.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
section EmbeddingNormConjugation
attribute [local instance] finiteGaloisEmbeddingNormAddZeroClass
LocalClassFieldTheory.finiteGaloisNormConjugationOfEmbeddings_apply_factor
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
LocalClassFieldTheory.baseFixingExtensionQuotientEquivGaloisGroup_mk_apply
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
LocalClassFieldTheory.finiteGaloisAbstractQuotientEquivGaloisGroupOfEmbedding_mk_apply
DocumentationFormula for the quotient equivalence on a representative, expressed without mentioning the auxiliary fixed-field equality used internally.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
LocalClassFieldTheory.finiteNormQuotientEquivEmbeddedNormQuotient_finiteNormClass_baseUnit
DocumentationThe explicit norm-quotient comparison sends a base-unit representative to the same representative in the ordinary field norm quotient.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
LocalClassFieldTheory.finiteGaloisNormConjugationOfEmbeddings_finiteNormClass_baseUnit
DocumentationOn a base unit, conjugation of finite norm classes is the identity after the target base subgroup is identified with the original base subgroup.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
LocalClassFieldTheory.finiteGaloisAbstractQuotientEquivGaloisGroup_conjugation
DocumentationThe concrete quotient identification is unchanged by conjugating the chosen realization.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
LocalClassFieldTheory.finiteGaloisAbstractQuotientEquivGaloisGroup_conjugation_additive
DocumentationAdditive form of the preceding source comparison.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
LocalClassFieldTheory.finiteNormQuotientEquivEmbeddedNormQuotient_conjugation
DocumentationThe concrete norm-quotient identification is unchanged by conjugating the chosen realization.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
LocalClassFieldTheory.reciprocityTransport_pointwise
DocumentationThe final pointwise diagram chase: the source, middle, and target squares determine the transported value without any further unfolding.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
LocalClassFieldTheory.concreteReciprocityAddEquivOfEmbedding_eq
DocumentationThe additive transported reciprocity equivalence is independent of the embedding into the fixed separable closure.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
section EmbeddingConjugation
attribute [local instance] finiteGaloisEmbeddingConjugate_normal
LocalClassFieldTheory.concreteReciprocityEquivOfEmbedding_eq
DocumentationPublic multiplicative form of embedding independence.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]
LocalClassFieldTheory.concreteNormResidueSymbolOfEmbedding_eq
DocumentationConsequently the norm-residue symbol is also independent of the chosen embedding.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace LocalClassFieldTheory
open RamificationTheory CyclicCohomology KummerTheory
open LocalFieldTheory
open ClassFormation
noncomputable section
variable (K L : Type) [Field K] [Field L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L]