ModuleValuationSubring_exists_forall_mem_and_sub_mem_nonunits.lean
Nyll.AlgebraicCurves.Valuations.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
17 declarations indexed from sourceView source ↗ Module documentation
Valuation Subring exists forall mem and sub mem nonunits
Imports12
- Mathlib.RingTheory.Valuation.ValuationSubring
- Mathlib.RingTheory.LocalRing.ResidueField.Basic
- Mathlib.GroupTheory.OrderOfElement
- Mathlib.Data.Fintype.Pigeonhole
- Mathlib.RingTheory.Ideal.Operations
- Mathlib.RingTheory.Ideal.Quotient.Operations
- Mathlib.Tactic.GCongr.Core
- Mathlib.Tactic.Choose
- Mathlib.Tactic.Ring.RingNF
- Mathlib.Tactic.LinearCombination
- Mathlib.Tactic.FieldSimp
- Mathlib.Tactic.Linarith.Frontend
Imported by4
Declarations
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.pow_eq_self_of_orderOf_dvd
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.eq_of_pow_eq_pow_of_not_isOfFinOrder
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.exists_exponent
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.exists_mul_mem_forall
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
variable {K : Type*} [Field K] {ι : Type*}
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.inter
DocumentationThe intersection of the given family of valuation rings.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
variable {K : Type*} [Field K] {ι : Type*}
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.mem_inter
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
variable {K : Type*} [Field K] {ι : Type*}
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.centre
DocumentationThe ideal cut out on the intersection ring by one valuation's maximal ideal.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
variable {K : Type*} [Field K] {ι : Type*}
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.mem_centre
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
variable {K : Type*} [Field K] {ι : Type*}
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.valuation_eq_one_of_not_mem_centre
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
variable {K : Type*} [Field K] {ι : Type*}
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.centre_isPrime
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
variable {K : Type*} [Field K] {ι : Type*}
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.isUnit_of_forall_not_mem_centre
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
variable {K : Type*} [Field K] {ι : Type*}
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.exists_le_centre
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
variable {K : Type*} [Field K] {ι : Type*}
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.le_of_centre_le_centre
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
variable {K : Type*} [Field K] {ι : Type*}
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.isCoprime_centre
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
variable {K : Type*} [Field K] {ι : Type*}
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.exists_mem_inter_sub_lt
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
variable {K : Type*} [Field K] {ι : Type*}
AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits.ValuationSubring.W7XK3A.exists_forall_mem_and_sub_mem_nonunits'
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
namespace ValuationSubring
open _root_.ValuationSubring
namespace W7XK3A
open _root_.ValuationSubring
open IsLocalRing
variable {K : Type*} [Field K] {ι : Type*}
ValuationSubring.exists_forall_mem_and_sub_mem_nonunits
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Valuations.Proofs.ValuationSubring_exists_forall_mem_and_sub_mem_nonunits
open ValuationSubring.W7XK3A in