ModuleValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.lean
Nyll.AlgebraicCurves.Valuations.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
16 declarations indexed from sourceView source ↗ Module documentation
Valuation Subring exists eq algebra Map of forall valuation Subring mul aeval mem
Imports22
- Mathlib.Algebra.BigOperators.Group.Multiset.Basic
- Mathlib.Algebra.Order.GroupWithZero.Basic
- Mathlib.Algebra.Polynomial.AlgebraMap
- Mathlib.Algebra.Polynomial.Basic
- Mathlib.Algebra.Polynomial.Degree.SmallDegree
- Mathlib.Algebra.Polynomial.Eval.Defs
- Mathlib.Algebra.Polynomial.Roots
- Mathlib.Algebra.Ring.GeomSum
- Mathlib.Algebra.Ring.Subring.Basic
- Mathlib.FieldTheory.IsAlgClosed.Basic
- Mathlib.FieldTheory.Minpoly.Basic
- Mathlib.FieldTheory.Minpoly.Field
- Mathlib.RingTheory.Algebraic.Basic
- Mathlib.RingTheory.IntegralClosure.IsIntegral.Basic
- Mathlib.RingTheory.Valuation.Basic
- Mathlib.RingTheory.Valuation.LocalSubring
- Mathlib.RingTheory.Valuation.ValuationSubring
- Mathlib.Tactic.FieldSimp
- Mathlib.Tactic.GCongr.Core
- Mathlib.Tactic.LinearCombination
- Mathlib.Tactic.Push
- Mathlib.Tactic.Ring.RingNF
Imported by1
Declarations
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.IsGood
DocumentationA polynomial with unit-valued constant coefficient and strictly smaller other coefficients.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.IsGood.valuation_le
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.IsGood.coeff_mem
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.IsGood.coeff_zero_ne
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.IsGood.ne_zero
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.IsGood.valuation_eval_eq_one
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.IsGood.one_lt_valuation_of_isRoot
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.prod_X_sub_C_eq_C_mul_prod_one_sub
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.IsGood.exists_eq_C_mul_prod
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.valuation_algebraMap_eq_one
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
section Field
variable {F : Type*} [Field F] [Algebra L F]
omit A in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.valuation_algebraMap_le_one
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
section Field
variable {F : Type*} [Field F] [Algebra L F]
omit A in
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.valuation_aeval_eq_one_of_lt
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
section Field
variable {F : Type*} [Field F] [Algebra L F]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.valuation_aeval_eq_one_of_sub_lt
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
section Field
variable {F : Type*} [Field F] [Algebra L F]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.mem_of_forall
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
section Field
variable {F : Type*} [Field F] [Algebra L F]
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem.E1Sol.exists_eq_algebraMap_of_forall_mem
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
namespace E1Sol
variable {L : Type*} [Field L] (A : ValuationSubring L)
section Field
variable {F : Type*} [Field F] [Algebra L F]
omit A in
ValuationSubring.exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs
namespace ValuationSubring_exists_eq_algebraMap_of_forall_valuationSubring_mul_aeval_mem
open Polynomial
open E1Sol in