ModuleIdeal_span_algebraNorm_eq_of_ker_eq_span_of_isDiscreteValuationRing.lean
Nyll.AlgebraicCurves.Valuations.Ideal_span_algebraNorm_eq_of_ker_eq_span_of_isDiscreteValuationRing
5 declarations indexed from sourceView source ↗ Module documentation
Ideal span algebra Norm eq of ker eq span of is Discrete Valuation Ring
Declarations
AlgebraicCurves.Valuations.Proofs.Ideal_span_algebraNorm_eq_of_ker_eq_span_of_isDiscreteValuationRing.N3Alg.range_smul_id_eq
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace Ideal_span_algebraNorm_eq_of_ker_eq_span_of_isDiscreteValuationRing
open scoped TensorProduct
namespace N3Alg
AlgebraicCurves.Valuations.Proofs.Ideal_span_algebraNorm_eq_of_ker_eq_span_of_isDiscreteValuationRing.N3Alg.ideal_eq_of_smul_top_eq
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace Ideal_span_algebraNorm_eq_of_ker_eq_span_of_isDiscreteValuationRing
open scoped TensorProduct
namespace N3Alg
AlgebraicCurves.Valuations.Proofs.Ideal_span_algebraNorm_eq_of_ker_eq_span_of_isDiscreteValuationRing.N3Alg.norm_one_tmul_eq
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace Ideal_span_algebraNorm_eq_of_ker_eq_span_of_isDiscreteValuationRing
open scoped TensorProduct
namespace N3Alg
AlgebraicCurves.Valuations.Proofs.Ideal_span_algebraNorm_eq_of_ker_eq_span_of_isDiscreteValuationRing.N3Alg.span_norm_tmul_eq_maximalIdeal
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace Ideal_span_algebraNorm_eq_of_ker_eq_span_of_isDiscreteValuationRing
open scoped TensorProduct
namespace N3Alg
section AtM
variable {A B : Type*} [CommRing A] [CommRing B] [Algebra A B] [Module.Free A B] [Module.Finite A B]
{K : Type*} [Field K] (χ : B →+* K) (hχ : Function.Surjective (χ.comp (algebraMap A B)))
(g : B) (hg : RingHom.ker χ = Ideal.span {g})
(𝔪 : Ideal A) (h𝔪 : RingHom.ker (χ.comp (algebraMap A B)) = 𝔪) [𝔪.IsMaximal]
(L : Type*) [CommRing L] [Algebra A L] [IsLocalization.AtPrime L 𝔪] [IsDomain L]
[IsDiscreteValuationRing L]
include hχ hg h𝔪 in
Ideal.span_algebraNorm_eq_of_ker_eq_span_of_isDiscreteValuationRing
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace Ideal_span_algebraNorm_eq_of_ker_eq_span_of_isDiscreteValuationRing
open scoped TensorProduct
namespace N3Alg
universe u