ModuleUniqueness.lean
Nyll.ValuedFieldTheory.Valuation.DiscreteValuationField.FiniteExtension.Uniqueness
50 declarations indexed from sourceView source ↗ Declarations
ValuationTheory.DiscreteValuationField.ValuedExtension.HasUniqueValuationExtension
DocumentationA complete-DVF uniqueness predicate for extensions of the base valuation.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_toHenselianDVF
DocumentationForgetting completeness turns complete-DVF uniqueness into the Henselian-DVF uniqueness predicate.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] [base.valuation.HasExtension target.valuation] in
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_forall_valuationSubring_eq
DocumentationEquality of valuation subrings for all extensions proves uniqueness up to mathlib's valuation equivalence.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] [base.valuation.HasExtension target.valuation] in
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_forall_moduleFinite
DocumentationFinite-module criterion for uniqueness of valuation extensions. If every valuation extending the base valuation has a module-finite valuation ring over the base valuation ring, then the extension valuation is unique up to mathlib's valuation equivalence.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] in
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_forall_isIntegralClosure
DocumentationIntegral-closure criterion for uniqueness of valuation extensions. In a finite separable extension over a complete DVF, if the chosen target valuation ring and every comparison valuation ring extending the base valuation are the actual integral closure of the base valuation ring in L, then the extension valuation is unique up to mathlib's valuation equivalence.
For the Henselian finite-extension theorem, this isolates the remaining frontier: prove the integral-closure statement for all extension valuations from the Henselian hypothesis, rather than adding a certificate carrying uniqueness.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_forall_isIntegral
DocumentationIf the chosen target valuation ring and every comparison valuation ring extending the base valuation are integral over the base valuation ring, then the valuation extension is unique.
This is the non-certificate Henselian frontier reduction: to prove uniqueness over a Henselian base it is now enough to prove the actual integrality of each extension valuation ring, because the preceding Chevalley bridge identifies such valuation rings with the actual integral closure.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_mem_or_inv_of_forall_local_inclusion
DocumentationValuation-ring form of the Henselian uniqueness frontier.
If the actual integral closure of the base valuation ring in L has the valuation-ring dichotomy, and every valuation extension is a local overring of that integral-closure valuation subring, then the base valuation has a unique extension to L up to mathlib valuation equivalence.
The remaining Henselian theorem is not hidden in a certificate here: it is precisely the proof of the dichotomy and local-overring condition from the Henselian hypotheses. This theorem performs the actual Chevalley plus valuation-overring collapse step.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] in
open _root_.ValuationTheory.DiscreteValuationField.Valuation in
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_mem_or_inv_of_forall_center_eq_maximalIdeal
DocumentationCenter-prime form of the Henselian uniqueness frontier.
If the actual integral closure of the base valuation ring is a valuation ring, and the center of every extension valuation ring on that integral-closure valuation ring is the maximal ideal, then the extension valuation is unique.
This is the exact prime-theoretic step that remains after proving the Henselian valuative dichotomy: the hypotheses are the center equalities the Henselian finite-extension theorem must supply, not local-map or certificate-style substitutes.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] in
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_mem_or_inv_of_unique_primes_over_base_maximal
DocumentationPrime-uniqueness form of the Henselian uniqueness frontier.
After the actual integral closure has been turned into a valuation subring, it is enough to prove that every prime of that valuation subring whose contraction to the base valuation ring is the base maximal ideal is itself the maximal ideal. The center of each extension valuation ring has exactly that contraction, so this theorem converts the Henselian local prime-uniqueness statement into uniqueness of valuation extensions.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] in
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_mem_or_inv
DocumentationFinite-separable form of the Henselian uniqueness bridge.
After the Henselian part proves the valuative dichotomy for the actual integral closure, finite separability supplies the prime uniqueness over the base maximal ideal by Dedekind theory. Thus no separate local-map, center equality, integral-inclusion, or module-finiteness certificates are needed to deduce uniqueness of the valuation extension.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_target_valuationSubring_isIntegralClosure
DocumentationFinite-separable uniqueness once the chosen target valuation ring has been identified as the actual integral closure of the base valuation ring.
The proof first turns the integral-closure identification into the valuative dichotomy for integralClosure base.valuationSubring L; the finite-separable Dedekind/local bridge above then supplies uniqueness of all valuation extensions.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_target_moduleFinite
DocumentationFinite-separable uniqueness once the chosen target valuation ring is module-finite over the base valuation ring.
This is a theorem-level bridge, not a certificate package: module-finiteness identifies the target valuation ring with the actual integral closure, and the preceding theorem converts that identification into uniqueness of valuation extensions.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_valuationRing
DocumentationFinite-separable uniqueness once the actual integral closure is known to be a valuation ring.
This is the local/DVR-facing form of the frontier: a Henselian proof may first show that the finite integral closure is local, hence a valuation ring, and then this theorem supplies uniqueness through the proven finite-separable Dedekind/local bridge.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_isLocalRing
DocumentationFinite-separable uniqueness once the actual integral closure is local.
This is the sharpened Henselian frontier: after the Henselian argument proves that the finite integral closure is a local ring, Dedekind theory makes it a valuation ring and the valuative-dichotomy bridge above supplies uniqueness of all valuation extensions.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_primesOver_base_maximal_eq_singleton
DocumentationFinite-separable uniqueness once the actual integral closure has a unique prime over the base maximal ideal.
This is another Henselian-facing form: a Henselian argument may prove directly that the finite integral closure has one prime above the base maximal ideal. Integral going-up over the local base then makes the integral closure local, and the local bridge above supplies uniqueness of valuation extensions.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_base_maximal_fiber_subsingleton
DocumentationFinite-separable uniqueness once the residue fiber over the base maximal ideal has at most one prime.
The actual integral closure has a prime above the base maximal ideal by going-up, and the fiber order-isomorphism identifies uniqueness in the fiber with uniqueness of primes above the base maximal ideal. The already-proved singleton/local bridge then supplies valuation uniqueness.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_base_maximal_fiber_idempotents_lift
DocumentationFinite-separable uniqueness from idempotent lifting in the residue fiber over the base maximal ideal.
This is the current Henselian-facing frontier: a Henselian idempotent-lifting argument can supply hlift; the finite Artinian fiber/topological bridge then gives a unique prime above the base maximal ideal, localness of the actual integral closure, and hence uniqueness of valuation extensions.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.IntegralClosureFiber.unique_of_includeRight_surjective_henselianRing_ker
DocumentationFinite-separable uniqueness from the Henselian-kernel idempotent-lifting form for the residue fiber over the base maximal ideal.
This is a sharper Henselian-facing criterion than the raw hlift theorem: Hensel's lemma for X^2 - X supplies the idempotent lift once the fiber map is surjective and its kernel is a Henselian ideal of the actual integral closure.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_base_maximal_fiber_includeRight_henselianRing_ker
DocumentationFinite-separable uniqueness from the remaining Henselian-kernel input for the residue-fiber includeRight map.
Surjectivity of includeRight is automatic over the local base valuation ring; the only remaining Henselian-pair input in this criterion is that its kernel is Henselian in the actual integral closure.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_base_maximal_map_henselianRing
DocumentationFinite-separable uniqueness from the natural Henselian-pair ideal in the actual integral closure.
The kernel computation for the residue-fiber includeRight map identifies its kernel with base.maximalIdeal.map; hence a Henselian proof for that natural ideal is enough to enter the finite-extension uniqueness bridge.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_finite_separable
DocumentationFinite separable extensions of complete DVFs have a unique extension of the base valuation, up to mathlib's valuation equivalence.
The proof routes through the actual integral closure: finite-module completeness makes the ideal generated by the base maximal ideal Henselian there, and the residue-fiber idempotent argument collapses the possible primes above the base maximal ideal.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.henselian_hasUniqueValuationExtension_of_finite_separable
DocumentationIn a finite separable extension of complete DVFs, uniqueness also holds after forgetting both fields to Henselian DVFs.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.integralClosure_mem_or_inv_of_finite_separable
DocumentationIn a finite separable extension of complete DVFs, the actual integral closure of the base valuation ring is itself a valuation ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_mem_or_inv_of_forall_integral_inclusion
DocumentationIntegral-inclusion form of the Henselian uniqueness frontier.
Once the actual integral closure has been shown to be a valuation ring, it is enough to prove that the inclusions from that valuation ring into every extension valuation ring are integral. The center equalities needed for the valuation-overring collapse then follow from going-up for integral maps between local rings, not from a separate center certificate.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] in
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_mem_or_inv_of_forall_finite_inclusion
DocumentationFinite-inclusion form of the Henselian uniqueness frontier.
This is useful when the Henselian argument proves finite generation of the valuation-overring inclusions rather than integrality directly.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] in
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_mem_or_inv_of_forall_center_mem_iff
DocumentationElementwise center form of the Henselian uniqueness frontier.
After proving that the actual integral closure is a valuation ring, it is enough to check centers by maximal-ideal membership along the inclusions into the target valuation ring and every comparison extension valuation ring. This is the form closest to the remaining Henselian argument: one proves an element of the integral closure is nonunit exactly when its image in the extension valuation ring is nonunit, and the valuation-overring collapse is then automatic.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] in
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_of_integralClosure_mem_or_inv_of_forall_center_mem
DocumentationOne-sided elementwise center form of the Henselian uniqueness frontier.
For inclusions of local rings, the implication from target nonunit to source nonunit is automatic. Thus, after proving that the actual integral closure is a valuation ring, the remaining center work is only to show that elements in the maximal ideal of the integral-closure valuation ring map into the maximal ideals of the extension valuation rings.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] in
ValuationTheory.DiscreteValuationField.ValuedExtension.valuationSubring_eq_of_hasUniqueValuationExtension
DocumentationThe valuation-subring equality consequence of unique valuation extension.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] [base.valuation.HasExtension target.valuation] in
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_iff_forall_valuationSubring_eq
DocumentationUnique extension of the base valuation is equivalent to equality of the valuation subring with every extension valuation.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] [base.valuation.HasExtension target.valuation] in
ValuationTheory.DiscreteValuationField.ValuedExtension.hasUniqueValuationExtension_iff_forall_mem_valuationSubring
DocumentationUnique extension of the base valuation can be checked pointwise on membership in valuation subrings.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] [base.valuation.HasExtension target.valuation] in
ValuationTheory.DiscreteValuationField.ValuedExtension.valuation_isEquiv_of_finite_separable
DocumentationIn a finite separable extension of complete DVFs, every extension valuation is equivalent to the chosen target valuation.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.valuationSubring_eq_of_finite_separable
DocumentationIn a finite separable extension of complete DVFs, the chosen target valuation subring equals the valuation subring of any extension valuation.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.valuationSubring_eq_target_of_finite_separable
DocumentationSymmetric form of valuationSubring_eq_of_finite_separable, useful for rewriting a comparison valuation back to the chosen target valuation ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.mem_valuationSubring_iff_of_finite_separable
DocumentationElementwise finite-separable comparison of the chosen target valuation subring with any other extension valuation subring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.mem_target_valuationSubring_iff_of_finite_separable
DocumentationSymmetric elementwise finite-separable comparison, useful when the comparison valuation is the left-hand side.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.target_valuationSubring_eq_of_hasUniqueValuationExtension
DocumentationUnder unique extension, any valuation subring whose canonical valuation extends the base valuation is the chosen target valuation ring.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] [base.valuation.HasExtension target.valuation] in
ValuationTheory.DiscreteValuationField.ValuedExtension.exists_chevalley_valuationSubring_eq_target_of_hasUniqueValuationExtension
DocumentationUnder unique extension, the valuation subring produced by Chevalley's construction is the chosen target valuation ring.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] [base.valuation.HasExtension target.valuation] in
ValuationTheory.DiscreteValuationField.ValuedExtension.exists_chevalley_extension_valuation_eq_target_of_hasUniqueValuationExtension
DocumentationUnder unique extension, the actual valuation produced by Chevalley's theorem can be chosen together with all construction data and is equivalent to the chosen target valuation. This is the finite-extension frontier form of Chevalley plus uniqueness: it does not merely return a valuation subring, but keeps the extension valuation, exact base pullback, integral-closure containment, local map, residue injection, valuation equivalence, and valuation-ring equality for the same witness.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
omit [FiniteDimensional K L] [base.valuation.HasExtension target.valuation] in
ValuationTheory.DiscreteValuationField.ValuedExtension.target_valuationSubring_eq_of_finite_separable
DocumentationIn a finite separable extension, any valuation subring whose valuation extends the base valuation is the chosen target valuation ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.target_valuationSubring_isIntegralClosure_of_finite_separable
DocumentationIn a finite separable extension, the chosen target valuation ring is the actual integral closure of the base valuation ring in L.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.moduleFinite_target_valuationSubring_of_finite_separable
DocumentationModule-finiteness of the target valuation ring in a finite separable extension, with no separate integral-closure certificate.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.target_primesOver_base_maximal_eq_singleton_of_finite_separable
DocumentationIn a finite separable complete-DVF extension, the chosen target maximal ideal is the unique prime above the base maximal ideal.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.ncard_target_primesOver_base_maximal_eq_one_of_finite_separable
DocumentationCardinal form of target_primesOver_base_maximal_eq_singleton_of_finite_separable.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.moduleIsTorsionFree_target_valuationSubring_of_finite_separable
DocumentationTorsion-freeness of the target valuation ring over the base valuation ring in a finite separable extension, with no separate integral-closure certificate.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.ideal_ramificationIdx_mul_inertiaDeg_eq_finrank_of_finite_separable
DocumentationLocal-Dedekind fundamental identity for a finite separable extension, stated directly for the chosen target valuation ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.ramificationIndex_mul_residueDegree_eq_degree_of_finite_separable
DocumentationThe canonical ramification index times residue degree is the field degree for a finite separable extension, with no separate integral-closure certificate.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.isDefectless_of_finite_separable
DocumentationA finite separable valued extension is defectless.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.exists_chevalley_valuationSubring_eq_target_of_finite_separable
DocumentationIn a finite separable extension, Chevalley's extension valuation can be chosen so that its valuation subring is the target valuation ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.exists_chevalley_extension_valuation_eq_target_of_finite_separable
DocumentationIn a finite separable extension, Chevalley's extension valuation can be chosen with all local/integral-closure data and equivalent to the target valuation.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]
ValuationTheory.DiscreteValuationField.ValuedExtension.integralClosureEquivValuationSubring
DocumentationIf the chosen target valuation ring is an actual integral closure of the base valuation ring in L, it is canonically equivalent to mathlib's integralClosure.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
namespace ValuationTheory
noncomputable section
universe u v w x y
namespace DiscreteValuationField
namespace ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
variable (base : CompleteDVF.{u, v} K) (target : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension target.valuation]