ModulePlace_ord_restrictAlong_eq_natCard_algHom_of_isGalois.lean
Nyll.AlgebraicCurves.Places.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
63 declarations indexed from sourceView source ↗ Declarations
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.mem_of_ord_nonneg
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.mem_of_ord_sub_pos
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.ord_eq_one_of_valuation_eq
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.instIsPrincipalIdealRingAdjoinSingleton
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.linGen
DocumentationThe difference of the adjoined generator and a base-field constant in the polynomial subalgebra.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.coe_linGen
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.linGen_ne_zero
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Transcendental
variable (t : F) (htr : Transcendental K t)
include htr in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.polyEquiv
DocumentationThe polynomial algebra equivalence furnished by a transcendental generator.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Transcendental
variable (t : F) (htr : Transcendental K t)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.polyEquiv_X_sub_C
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Transcendental
variable (t : F) (htr : Transcendental K t)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.prime_linGen
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Transcendental
variable (t : F) (htr : Transcendental K t)
include htr in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.linPrime
DocumentationThe height-one prime generated by the difference of the generator and a constant.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Transcendental
variable (t : F) (htr : Transcendental K t)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.basePlace
DocumentationThe place on the simple transcendental subfield corresponding to a base-field constant.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Transcendental
variable (t : F) (htr : Transcendental K t)
open scoped IntermediateField.algebraAdjoinAdjoin
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.algebraMap_linGen
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Transcendental
variable (t : F) (htr : Transcendental K t)
open scoped IntermediateField.algebraAdjoinAdjoin
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.ord_basePlace
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Transcendental
variable (t : F) (htr : Transcendental K t)
open scoped IntermediateField.algebraAdjoinAdjoin
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.forall_algebraMap_mem
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Transcendental
variable (t : F) (htr : Transcendental K t)
open scoped IntermediateField.algebraAdjoinAdjoin
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.eq_basePlace_of_ord_pos
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Transcendental
variable (t : F) (htr : Transcendental K t)
open scoped IntermediateField.algebraAdjoinAdjoin
include htr in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.restrict_eq_basePlace
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Engine
variable {K F : Type*} [Field K] [Field F] [Algebra K F]
section Transcendental
variable (t : F) (htr : Transcendental K t)
open scoped IntermediateField.algebraAdjoinAdjoin
include htr in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.adjoinEquivAlong
DocumentationThe equivalence between simple intermediate fields induced by a field embedding.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Along
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(ι : F →ₐ[K] M) (y : F)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.coe_adjoinEquivAlong
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Along
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(ι : F →ₐ[K] M) (y : F)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.finiteAlong_of_finiteDimensional_adjoin
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Along
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(ι : F →ₐ[K] M) (y : F)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.separableAlong_of_isSeparable_adjoin
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Along
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(ι : F →ₐ[K] M) (y : F)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.isIntegral_of_finiteAlong
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Along
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(ι : F →ₐ[K] M) (y : F)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.normalAlong_of_normal_adjoin
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Along
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(ι : F →ₐ[K] M) (y : F)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.toSemilinear
DocumentationThe homomorphism viewing intermediate-field automorphisms as semilinear base-field automorphisms.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Galois
variable (K E M : Type*) [Field K] [Field E] [Field M]
[Algebra K E] [Algebra K M] [Algebra E M] [IsScalarTower K E M]
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.placeAction
DocumentationThe induced action of intermediate-field automorphisms on places.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Galois
variable (K E M : Type*) [Field K] [Field E] [Field M]
[Algebra K E] [Algebra K M] [Algebra E M] [IsScalarTower K E M]
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.smul_place_def
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Galois
variable (K E M : Type*) [Field K] [Field E] [Field M]
[Algebra K E] [Algebra K M] [Algebra E M] [IsScalarTower K E M]
attribute [local instance] placeAction
variable {K E M}
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.mem_smul_place_iff
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Galois
variable (K E M : Type*) [Field K] [Field E] [Field M]
[Algebra K E] [Algebra K M] [Algebra E M] [IsScalarTower K E M]
attribute [local instance] placeAction
variable {K E M}
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.ord_smul_apply
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Galois
variable (K E M : Type*) [Field K] [Field E] [Field M]
[Algebra K E] [Algebra K M] [Algebra E M] [IsScalarTower K E M]
attribute [local instance] placeAction
variable {K E M}
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.ord_apply_of_smul_eq
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Galois
variable (K E M : Type*) [Field K] [Field E] [Field M]
[Algebra K E] [Algebra K M] [Algebra E M] [IsScalarTower K E M]
attribute [local instance] placeAction
variable {K E M}
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.mem_fiberOver_iff_mem_orbit
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Galois
variable (K E M : Type*) [Field K] [Field E] [Field M]
[Algebra K E] [Algebra K M] [Algebra E M] [IsScalarTower K E M]
attribute [local instance] placeAction
variable {K E M}
variable [FiniteDimensional E M] [IsGalois E M]
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.card_stabilizer_mul_card_fiberOver
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Galois
variable (K E M : Type*) [Field K] [Field E] [Field M]
[Algebra K E] [Algebra K M] [Algebra E M] [IsScalarTower K E M]
attribute [local instance] placeAction
variable {K E M}
variable [FiniteDimensional E M] [IsGalois E M]
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.inertiaDeg_eq_one_of_deg_eq_one
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Galois
variable (K E M : Type*) [Field K] [Field E] [Field M]
[Algebra K E] [Algebra K M] [Algebra E M] [IsScalarTower K E M]
attribute [local instance] placeAction
variable {K E M}
variable [FiniteDimensional E M] [IsGalois E M]
omit [FiniteDimensional E M] [IsGalois E M] in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.card_stabilizer_eq
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Galois
variable (K E M : Type*) [Field K] [Field E] [Field M]
[Algebra K E] [Algebra K M] [Algebra E M] [IsScalarTower K E M]
attribute [local instance] placeAction
variable {K E M}
variable [FiniteDimensional E M] [IsGalois E M]
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.adjoinEquivNorm
DocumentationThe simple-field equivalence induced by an embedding sending the selected generator to its target.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section AlongPsi
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(x : F) (t : M)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.coe_adjoinEquivNorm
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section AlongPsi
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(x : F) (t : M)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.baseHom
DocumentationThe map back to the source field obtained from the inverse simple-field equivalence.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section AlongPsi
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(x : F) (t : M)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.psi_baseHom
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section AlongPsi
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(x : F) (t : M)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.baseHom_mem
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section AlongPsi
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(x : F) (t : M)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.apply_eq_of_mem_adjoin
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section AlongPsi
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(x : F) (t : M)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.psi'_baseHom
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section AlongPsi
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(x : F) (t : M)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.exists_algEquiv_comp_eq
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section AlongPsi
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(x : F) (t : M)
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.restrictAlong_comp
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section AlongPsi
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(x : F) (t : M)
attribute [local instance] placeAction
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.finiteAlong_norm
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section AlongPsi
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(x : F) (t : M)
attribute [local instance] placeAction
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.separableAlong_norm
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section AlongPsi
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(x : F) (t : M)
attribute [local instance] placeAction
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.isGalois_along
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section AlongPsi
variable {K F M : Type*} [Field K] [Field F] [Field M] [Algebra K F] [Algebra K M]
(x : F) (t : M)
attribute [local instance] placeAction
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.algebraMap_gen_sub
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
omit [IsAlgClosed K] [FiniteDimensional (↥K⟮t⟯) M] [IsGalois (↥K⟮t⟯) M] in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.transcendental_t
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
include hW₀ in
omit [FiniteDimensional (↥K⟮t⟯) M] [IsGalois (↥K⟮t⟯) M] in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.psi_sub
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
omit [IsAlgClosed K] [FiniteDimensional (↥K⟮t⟯) M] [IsGalois (↥K⟮t⟯) M] in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.ord_eq_card_stabilizer
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
include hW₀ in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.ord_restrictAlong_pos
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
include hW₀ in
omit [IsAlgClosed K] [FiniteDimensional (↥K⟮t⟯) M] [IsGalois (↥K⟮t⟯) M] in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.exists_smul_eq_of_ord_pos
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
include hW₀ in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.inv_comp_apply
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
omit [IsAlgClosed K] [FiniteDimensional (↥K⟮t⟯) M] [IsGalois (↥K⟮t⟯) M] in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.exists_restrictAlong_eq
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
include hι hW₀ in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.toGal
DocumentationA ring automorphism fixing the embedded field, regarded as an automorphism over the simple subfield.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.toGal_apply
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
omit [IsAlgClosed K] [FiniteDimensional (↥K⟮t⟯) M] [IsGalois (↥K⟮t⟯) M] in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.restrictAlong_eq_iff
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
omit [IsAlgClosed K] in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.Emb
DocumentationThe embeddings that send the selected generator to the prescribed target element.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.embAction
DocumentationThe action by postcomposition of simple-subfield automorphisms on the selected embeddings.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.smul_emb_val
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
attribute [local instance] embAction
omit [IsAlgClosed K] [FiniteDimensional (↥K⟮t⟯) M] [IsGalois (↥K⟮t⟯) M] in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.setOf_sameClass_eq_orbit
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
attribute [local instance] embAction
omit [IsAlgClosed K] in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.card_stabilizer_emb
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
attribute [local instance] embAction
include hW₀ in
AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois.ProofAuxKcA.HilbertB.ord_restrictAlong_eq_card
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
noncomputable section
namespace ProofAuxKcA
namespace HilbertB
section Main
variable {K : Type*} [Field K] [IsAlgClosed K] {F M : Type*} [Field F] [Field M] [Algebra K F]
[Algebra K M] (x : F) (t : M) (j₀ : K) (ι : F →ₐ[K] M) (hι : ι x = t)
[FiniteDimensional K⟮t⟯ M] [IsGalois K⟮t⟯ M]
(hint : ∀ ψ : F →ₐ[K] M, ψ x = t → ψ.toRingHom.IsIntegral)
(W₀ : Place K M) (hW₀ : 0 < W₀.ord (t - algebraMap K M j₀))
attribute [local instance] placeAction
attribute [local instance] embAction
include hW₀ in
AlgebraicCurve.Place.ord_restrictAlong_eq_natCard_algHom_of_isGalois
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Places.Proofs.Place_ord_restrictAlong_eq_natCard_algHom_of_isGalois
open AlgebraicCurve IsDedekindDomain WithZero
open scoped IntermediateField
universe u v in