ModuleRationalQuadraticPowerResidueReciprocity.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.Reciprocity.RationalQuadraticPowerResidueReciprocity
41 declarations indexed from sourceView source ↗ Declarations
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
GlobalClassFieldTheory.Reciprocity.rationalQuadraticRootValuePNatMonoidHom
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalTwoPrime
DocumentationThe rational prime above two, used throughout the dyadic specialization.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalTwoAdicCompletionToIndexedPadic
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalTwoAdicCompletionEquivPadic
DocumentationThe absolute-value completion at the rational prime above two is canonically the usual field of 2-adic numbers.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalNatInteger
DocumentationA natural number in the rational ring of integers.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalNatInteger_equiv
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalNatInteger_coe
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalNaturalFieldUnit
DocumentationA positive natural number, regarded canonically as a rational field unit.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalNaturalFieldUnit_coe
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalQuadraticNegOneRoot
DocumentationThe negative quadratic integral root of unity over ℚ.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalQuadraticRootValue_negOneRoot
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.powerResidueExponentIdeal_rational_two
DocumentationFor exponent two, the exponent ideal is the rational principal ideal generated by two.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.powerResidueExponentFinitePlaces_rational_two
DocumentationThe only finite exponent place in the rational quadratic specialization is the prime above two.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalTwoAdicSignedOddUnit
DocumentationThe sign-normalized odd integer used in the dyadic square-class calculation, regarded as a unit of ℚ₂.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalTwoAdicSignedOddUnit_coe
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalTwoAdicSignedOddUnit_squareClass
DocumentationA sign-normalized odd rational integer is, in ℚ₂, either a square or five times a square. This is the exact dyadic square-class input needed for the quadratic Hilbert correction.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalTwoAdicOddUnit_squareClass
DocumentationPull the signed odd square-class decomposition back from ℚ₂ to the canonical absolute-value completion used by global Hilbert symbols.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.localHilbertSymbol_pow_left
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.localHilbertSymbol_pow_right
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.localHilbertSymbol_mul_left
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.localHilbertSymbol_pow_pow
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.localQuadraticHilbertSymbol_square_left_eq_one
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.localQuadraticHilbertSymbol_square_right_eq_one
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.localQuadraticHilbertSymbol_value_sq_eq_one
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.localQuadraticHilbertSymbol_squareClass_formula
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalTwoAdicHilbert_negOne_five_eq_one
DocumentationThe dyadic quadratic Hilbert symbol of -1 and 5 is trivial.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalTwoAdicHilbert_five_five_eq_one
DocumentationThe dyadic quadratic Hilbert symbol of 5 with itself is trivial.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalQuadraticNegOneFieldUnit
DocumentationThe rational global field unit represented by -1.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalQuadraticNegOneFieldUnit_coe
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalQuadraticNegOne_not_mem
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalFinitePlaceHilbert_negOne_negOne_eq_one_of_ne_two
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalFinitePlaceHilbert_negOne_negOne_eq_negOne
DocumentationThe finite-place Hilbert factor of (-1,-1) at the prime above two is the negative quadratic root. The proof uses the global product formula; all odd finite factors are trivial and the unique real factor is -1.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalTwoAdicHilbert_negOne_negOne_eq_negOne
DocumentationIn the canonical dyadic completion, the local quadratic Hilbert symbol of (-1,-1) is -1.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalTwoAdicHilbert_odd_eq_classicalSign
DocumentationExplicit dyadic quadratic Hilbert-symbol formula for positive odd rational integers.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalFinitePlaceHilbert_odd_eq_classicalSign
DocumentationThe global finite-place Hilbert factor at two is the classical quadratic sign for positive odd rational integers.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalInfinitePlaceHilbert_natural_eq_one
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalQuadraticBadPlaceCorrection_eq_classicalSign
DocumentationEvaluation of the complete rational quadratic bad-place correction. For positive odd inputs the infinite factor is trivial, and the sole finite bad place is 2, whose wild Hilbert symbol gives the classical sign.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.rationalPrincipalIdeal_primeDivisors_away_from_two
DocumentationEvery prime divisor of an odd rational principal ideal is away from the quadratic exponent place.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.gaussReciprocity_nat_from_powerResidueReciprocity
DocumentationGauss reciprocity derived from the global power-residue reciprocity theorem, including the explicitly evaluated dyadic correction. The proof does not invoke the pre-existing quadratic-reciprocity theorem.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField
GlobalClassFieldTheory.Reciprocity.gaussReciprocity_nat_from_powerResidueReciprocity_eq_mathlib
DocumentationThe CFT-derived theorem agrees propositionally with the existing library statement. This comparison is the only place where the pre-existing theorem is mentioned.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped BigOperators NumberField NumberTheorySymbols ValuativeRel WithZero
open NumberField IsDedekindDomain
noncomputable section
namespace GlobalClassFieldTheory
namespace Reciprocity
-- Specializing the generic completion construction to `ℚ` must keep the
-- `Algebra.id` owner fixed. Otherwise the rational-field algebra path is
-- underdetermined during instance synthesis.
@[reducible] noncomputable local instance
(v : HeightOneSpectrum (𝓞 ℚ)) :
Algebra ℚ (HeightOneSpectrum.adicAbv ℚ v).Completion := by
letI : Algebra ℚ ℚ := Algebra.id ℚ
let hWith : Algebra ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instAlgebra _
let hUniform : UniformContinuousConstSMul ℚ
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) :=
WithAbs.instUniformContinuousConstSMulReal _
exact
@UniformSpace.Completion.algebra
(WithAbs (HeightOneSpectrum.adicAbv ℚ v)) _ _ _ _
ℚ _ hWith hUniform
open KummerTheory
open AlgebraicNumberTheory.PowerResidueSymbols
open LocalClassFieldTheory.Kummer
open LocalFieldTheory
open LocalFieldTheory.IsNonarchimedeanLocalField