ModuleValuationSubring_exists_smul_mem_of_transcendental_residue.lean
Nyll.AlgebraicCurves.Valuations.ValuationSubring_exists_smul_mem_of_transcendental_residue
10 declarations indexed from sourceView source ↗ Module documentation
Valuation Subring exists smul mem of transcendental residue
Imports19
- Mathlib.Algebra.MonoidAlgebra.Defs
- Mathlib.Algebra.Order.Monoid.Unbundled.Pow
- Mathlib.Algebra.Polynomial.AlgebraMap
- Mathlib.Algebra.Polynomial.Basic
- Mathlib.Algebra.Polynomial.Degree.Defs
- Mathlib.Algebra.Polynomial.Degree.Operations
- Mathlib.Algebra.Polynomial.Eval.Defs
- Mathlib.Data.Finset.Max
- Mathlib.FieldTheory.IntermediateField.Adjoin.Basic
- Mathlib.FieldTheory.IsAlgClosed.Basic
- Mathlib.LinearAlgebra.Finsupp.LinearCombination
- Mathlib.LinearAlgebra.LinearIndependent.Defs
- Mathlib.RingTheory.Algebraic.Defs
- Mathlib.RingTheory.Ideal.Maps
- Mathlib.RingTheory.LocalRing.MaximalIdeal.Basic
- Mathlib.RingTheory.LocalRing.ResidueField.Defs
- Mathlib.RingTheory.Valuation.Basic
- Mathlib.RingTheory.Valuation.ValuationSubring
- Mathlib.Tactic.Push
Imported by1
Declarations
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_smul_mem_of_transcendental_residue.ValuationSubring.A36FE.aeval_eq_linearCombination
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_smul_mem_of_transcendental_residue
open Polynomial
namespace ValuationSubring
open _root_.ValuationSubring
namespace A36FE
open _root_.ValuationSubring
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_smul_mem_of_transcendental_residue.ValuationSubring.A36FE.linearIndependent_pow_of_transcendental
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_smul_mem_of_transcendental_residue
open Polynomial
namespace ValuationSubring
open _root_.ValuationSubring
namespace A36FE
open _root_.ValuationSubring
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_smul_mem_of_transcendental_residue.ValuationSubring.A36FE.valuation_eq_one_of_residue_ne_zero
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_smul_mem_of_transcendental_residue
open Polynomial
namespace ValuationSubring
open _root_.ValuationSubring
namespace A36FE
open _root_.ValuationSubring
variable {L : Type*} [Field L] {A : ValuationSubring L}
{F : Type*} [Field F] [Algebra L F]
{O : ValuationSubring F} (hO : ∀ x : L, algebraMap L F x ∈ O ↔ x ∈ A)
{Fbar : Type*} [Field Fbar] [Algebra (IsLocalRing.ResidueField A) Fbar]
{ρ : O →+* Fbar} (hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ a : A, ρ ⟨algebraMap L F a, (hO a).mpr a.2⟩ =
algebraMap (IsLocalRing.ResidueField A) Fbar (IsLocalRing.residue A a))
{f : F} {hf : f ∈ O}
(htr : Transcendental (IsLocalRing.ResidueField A) (ρ ⟨f, hf⟩))
include hker in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_smul_mem_of_transcendental_residue.ValuationSubring.A36FE.residue_ne_zero_of_valuation_eq_one
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_smul_mem_of_transcendental_residue
open Polynomial
namespace ValuationSubring
open _root_.ValuationSubring
namespace A36FE
open _root_.ValuationSubring
variable {L : Type*} [Field L] {A : ValuationSubring L}
{F : Type*} [Field F] [Algebra L F]
{O : ValuationSubring F} (hO : ∀ x : L, algebraMap L F x ∈ O ↔ x ∈ A)
{Fbar : Type*} [Field Fbar] [Algebra (IsLocalRing.ResidueField A) Fbar]
{ρ : O →+* Fbar} (hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ a : A, ρ ⟨algebraMap L F a, (hO a).mpr a.2⟩ =
algebraMap (IsLocalRing.ResidueField A) Fbar (IsLocalRing.residue A a))
{f : F} {hf : f ∈ O}
(htr : Transcendental (IsLocalRing.ResidueField A) (ρ ⟨f, hf⟩))
include hker in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_smul_mem_of_transcendental_residue.ValuationSubring.A36FE.algebraMap_mem_of_valuation_le
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_smul_mem_of_transcendental_residue
open Polynomial
namespace ValuationSubring
open _root_.ValuationSubring
namespace A36FE
open _root_.ValuationSubring
variable {L : Type*} [Field L] {A : ValuationSubring L}
{F : Type*} [Field F] [Algebra L F]
{O : ValuationSubring F} (hO : ∀ x : L, algebraMap L F x ∈ O ↔ x ∈ A)
{Fbar : Type*} [Field Fbar] [Algebra (IsLocalRing.ResidueField A) Fbar]
{ρ : O →+* Fbar} (hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ a : A, ρ ⟨algebraMap L F a, (hO a).mpr a.2⟩ =
algebraMap (IsLocalRing.ResidueField A) Fbar (IsLocalRing.residue A a))
{f : F} {hf : f ∈ O}
(htr : Transcendental (IsLocalRing.ResidueField A) (ρ ⟨f, hf⟩))
include hO in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_smul_mem_of_transcendental_residue.ValuationSubring.A36FE.exists_valuation_aeval_eq
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_smul_mem_of_transcendental_residue
open Polynomial
namespace ValuationSubring
open _root_.ValuationSubring
namespace A36FE
open _root_.ValuationSubring
variable {L : Type*} [Field L] {A : ValuationSubring L}
{F : Type*} [Field F] [Algebra L F]
{O : ValuationSubring F} (hO : ∀ x : L, algebraMap L F x ∈ O ↔ x ∈ A)
{Fbar : Type*} [Field Fbar] [Algebra (IsLocalRing.ResidueField A) Fbar]
{ρ : O →+* Fbar} (hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ a : A, ρ ⟨algebraMap L F a, (hO a).mpr a.2⟩ =
algebraMap (IsLocalRing.ResidueField A) Fbar (IsLocalRing.residue A a))
{f : F} {hf : f ∈ O}
(htr : Transcendental (IsLocalRing.ResidueField A) (ρ ⟨f, hf⟩))
include hO hker hρ htr in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_smul_mem_of_transcendental_residue.ValuationSubring.A36FE.exists_valuation_eq_of_mem_adjoin
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_smul_mem_of_transcendental_residue
open Polynomial
namespace ValuationSubring
open _root_.ValuationSubring
namespace A36FE
open _root_.ValuationSubring
variable {L : Type*} [Field L] {A : ValuationSubring L}
{F : Type*} [Field F] [Algebra L F]
{O : ValuationSubring F} (hO : ∀ x : L, algebraMap L F x ∈ O ↔ x ∈ A)
{Fbar : Type*} [Field Fbar] [Algebra (IsLocalRing.ResidueField A) Fbar]
{ρ : O →+* Fbar} (hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ a : A, ρ ⟨algebraMap L F a, (hO a).mpr a.2⟩ =
algebraMap (IsLocalRing.ResidueField A) Fbar (IsLocalRing.residue A a))
{f : F} {hf : f ∈ O}
(htr : Transcendental (IsLocalRing.ResidueField A) (ρ ⟨f, hf⟩))
include hO hker hρ htr in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_smul_mem_of_transcendental_residue.ValuationSubring.A36FE.exists_smul_of_valuation_eq
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_smul_mem_of_transcendental_residue
open Polynomial
namespace ValuationSubring
open _root_.ValuationSubring
namespace A36FE
open _root_.ValuationSubring
variable {L : Type*} [Field L] {A : ValuationSubring L}
{F : Type*} [Field F] [Algebra L F]
{O : ValuationSubring F} (hO : ∀ x : L, algebraMap L F x ∈ O ↔ x ∈ A)
{Fbar : Type*} [Field Fbar] [Algebra (IsLocalRing.ResidueField A) Fbar]
{ρ : O →+* Fbar} (hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ a : A, ρ ⟨algebraMap L F a, (hO a).mpr a.2⟩ =
algebraMap (IsLocalRing.ResidueField A) Fbar (IsLocalRing.residue A a))
{f : F} {hf : f ∈ O}
(htr : Transcendental (IsLocalRing.ResidueField A) (ρ ⟨f, hf⟩))
include hO hker hρ htr in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_smul_mem_of_transcendental_residue.ValuationSubring.A36FE.exists_smul_mem
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_smul_mem_of_transcendental_residue
open Polynomial
namespace ValuationSubring
open _root_.ValuationSubring
namespace A36FE
open _root_.ValuationSubring
variable {L : Type*} [Field L] {A : ValuationSubring L}
{F : Type*} [Field F] [Algebra L F]
{O : ValuationSubring F} (hO : ∀ x : L, algebraMap L F x ∈ O ↔ x ∈ A)
{Fbar : Type*} [Field Fbar] [Algebra (IsLocalRing.ResidueField A) Fbar]
{ρ : O →+* Fbar} (hker : RingHom.ker ρ = IsLocalRing.maximalIdeal O)
(hρ : ∀ a : A, ρ ⟨algebraMap L F a, (hO a).mpr a.2⟩ =
algebraMap (IsLocalRing.ResidueField A) Fbar (IsLocalRing.residue A a))
{f : F} {hf : f ∈ O}
(htr : Transcendental (IsLocalRing.ResidueField A) (ρ ⟨f, hf⟩))
include hO hker hρ htr in
ValuationSubring.exists_smul_mem_of_transcendental_residue
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_smul_mem_of_transcendental_residue
open Polynomial