ModuleValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.lean
Nyll.AlgebraicCurves.Valuations.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
33 declarations indexed from sourceView source ↗ Declarations
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.isUnit_iff_inv_mem
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section general
variable {L : Type*} [Field L]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.mem_maximalIdeal_iff_inv_not_mem
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section general
variable {L : Type*} [Field L]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.mem_nonunits_iff_eq_zero_or_inv_not_mem
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section general
variable {L : Type*} [Field L]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.inertiaDeg_maximalIdeal_eq_one_of_isLocalization
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section general
variable {L : Type*} [Field L]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.Over
DocumentationCompatibility of a valuation ring with a local base ring and its maximal ideal.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.overAlgebra
DocumentationThe algebra structure on the valuation subring induced by the base-ring map landing in it.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.coe_algebraMap_overAlgebra
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
omit [IsDomain C] [IsDiscreteValuationRing C] in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.isScalarTower_overAlgebra
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
omit [IsDomain C] [IsDiscreteValuationRing C] in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.algebraMap_injective
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
omit [IsDomain C] [IsDiscreteValuationRing C] in
include K in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.algebraMap_overAlgebra_injective
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
omit [IsDomain C] [IsDiscreteValuationRing C] in
include K in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.comap_maximalIdeal_overAlgebra
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.liesOver_overAlgebra
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.mem_of_mem_integralClosure
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
omit [IsDomain C] [IsDiscreteValuationRing C] in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.ne_top_of_over
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
include K in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.maximalIdeal_ne_bot
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.coe_algebraMap_integralClosure
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
omit [IsDomain C] [IsDiscreteValuationRing C] in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.algebraMap_integralClosure_injective
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
omit [IsDomain C] [IsDiscreteValuationRing C] in
include K in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.isTorsionFree_integralClosure
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
omit [IsDiscreteValuationRing C] in
include K in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.liesOver_maximalIdeal
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
include K in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.toOver
DocumentationThe inclusion of the integral closure into a valuation ring containing the base ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.coe_toOver
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
omit [IsDomain C] [IsDiscreteValuationRing C] in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.center
DocumentationThe center of the valuation on the integral closure of the local base ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.mem_center_iff
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
omit [IsDomain C] [IsDiscreteValuationRing C] in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.center_isPrime
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.center_ne_bot
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
include K in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.vOf
DocumentationThe height-one prime obtained from the center of a valuation lying over the local base ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.isFractionRing_integralClosure
Source context 13 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
section finite
variable [FiniteDimensional K F] [Algebra.IsSeparable K F]
omit [IsDiscreteValuationRing C] [Algebra.IsSeparable K F] in
include K in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.isDedekindDomain_integralClosure
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
section finite
variable [FiniteDimensional K F] [Algebra.IsSeparable K F]
include K in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.finite_integralClosure
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
section finite
variable [FiniteDimensional K F] [Algebra.IsSeparable K F]
include K in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.W
DocumentationThe valuation ring at a height-one prime of the Dedekind integral closure.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
section finite
variable [FiniteDimensional K F] [Algebra.IsSeparable K F]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.W_def
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section dict
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
section finite
variable [FiniteDimensional K F] [Algebra.IsSeparable K F]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable.EmbCountDvr.main
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
namespace EmbCountDvr
open IsLocalRing IsDedekindDomain
section main
variable {C : Type*} [CommRing C] [IsDomain C] [IsDiscreteValuationRing C]
variable (K : Type*) [Field K] [Algebra C K] [IsFractionRing C K]
variable {F : Type*} [Field F] [Algebra K F] [Algebra C F] [IsScalarTower C K F]
variable [FiniteDimensional K F] [Algebra.IsSeparable K F]
include K in
ValuationSubring.isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_isDiscreteValuationRing_of_forall_algebraMap_mem_of_isSeparable
open IsLocalRing in