ModuleAlgebra_TensorProduct_isReduced_of_perfectField_of_isReduced.lean
Nyll.AlgebraicCurves.Foundations.Algebra.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
30 declarations indexed from sourceView source ↗ Module documentation
Algebra Tensor Product is Reduced of perfect Field of is Reduced
Imports12
- Mathlib.FieldTheory.SeparablyGenerated
- Mathlib.RingTheory.AlgebraicIndependent.Adjoin
- Mathlib.RingTheory.Etale.Field
- Mathlib.RingTheory.Unramified.Field
- Mathlib.RingTheory.EssentialFiniteness
- Mathlib.RingTheory.FiniteType
- Mathlib.RingTheory.Flat.Basic
- Mathlib.RingTheory.Ideal.MinimalPrime.Noetherian
- Mathlib.RingTheory.Localization.FractionRing
- Mathlib.RingTheory.TensorProduct.MvPolynomial
- Mathlib.RingTheory.TensorProduct.Pi
- Mathlib.Tactic.Ring
Imported by2
Declarations
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.isPrime_of_mem_minimalPrimes
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
namespace F1
variable {A : Type u} [CommRing A]
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.sInf_minimalPrimes_eq_bot
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
namespace F1
variable {A : Type u} [CommRing A]
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.MinP
DocumentationThe type of minimal prime ideals of the ring.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
namespace F1
variable {A : Type u} [CommRing A]
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.fintypeMinP
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
namespace F1
variable {A : Type u} [CommRing A]
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.isPrime_minP
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
namespace F1
variable {A : Type u} [CommRing A]
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.isDomain_quot_minP
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
namespace F1
variable {A : Type u} [CommRing A]
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.toProd
DocumentationThe algebra map to the product of the fraction fields of the minimal-prime quotients.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
namespace F1
variable {A : Type u} [CommRing A]
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.toProd_apply
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
namespace F1
variable {A : Type u} [CommRing A]
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.toProd_injective
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
namespace F1
variable {A : Type u} [CommRing A]
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.isReduced_tensor_of_forall_minimalPrimes
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
namespace F1
variable {A : Type u} [CommRing A]
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.polyToE
DocumentationThe polynomial map into the rational function field after extending the coefficient field.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
section DOM
variable (k : Type*) [Field k] (K : Type*) [Field K] [Algebra k K] (ι : Type*)
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.polyToE_injective
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
section DOM
variable (k : Type*) [Field k] (K : Type*) [Field K] [Algebra k K] (ι : Type*)
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.fracToE
DocumentationThe induced map of rational function fields after extending coefficients.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
section DOM
variable (k : Type*) [Field k] (K : Type*) [Field K] [Algebra k K] (ι : Type*)
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.fracToE_algebraMap
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
section DOM
variable (k : Type*) [Field k] (K : Type*) [Field K] [Algebra k K] (ι : Type*)
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.liftFrac
DocumentationThe map from the scalar-extended rational function field to the larger rational function field.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
section DOM
variable (k : Type*) [Field k] (K : Type*) [Field K] [Algebra k K] (ι : Type*)
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.inclPoly
DocumentationThe map induced by including polynomials into their fraction field after scalar extension.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
section DOM
variable (k : Type*) [Field k] (K : Type*) [Field K] [Algebra k K] (ι : Type*)
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.liftFrac_comp_inclPoly_apply
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
section DOM
variable (k : Type*) [Field k] (K : Type*) [Field K] [Algebra k K] (ι : Type*)
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.liftFrac_inclPoly_injective
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
section DOM
variable (k : Type*) [Field k] (K : Type*) [Field K] [Algebra k K] (ι : Type*)
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.exists_denom
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
section DOM
variable (k : Type*) [Field k] (K : Type*) [Field K] [Algebra k K] (ι : Type*)
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.liftFrac_injective
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
section DOM
variable (k : Type*) [Field k] (K : Type*) [Field K] [Algebra k K] (ι : Type*)
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.toEAlgHom
DocumentationThe embedding of the generated intermediate field into the larger rational function field.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
attribute [local instance] fintypeMinP
attribute [local instance] isPrime_minP
attribute [local instance] isDomain_quot_minP
section Interface
variable {k : Type*} [Field k] (K : Type*) [Field K] [Algebra k K] {L : Type*} [Field L] [Algebra k
L]
{ι : Type*} (x : ι → L) (hx : AlgebraicIndependent k x)
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.toE
DocumentationThe ring homomorphism underlying the embedding into the larger rational function field.
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
attribute [local instance] fintypeMinP
attribute [local instance] isPrime_minP
attribute [local instance] isDomain_quot_minP
section Interface
variable {k : Type*} [Field k] (K : Type*) [Field K] [Algebra k K] {L : Type*} [Field L] [Algebra k
L]
{ι : Type*} (x : ι → L) (hx : AlgebraicIndependent k x)
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.toE_algebraMap
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
attribute [local instance] fintypeMinP
attribute [local instance] isPrime_minP
attribute [local instance] isDomain_quot_minP
section Interface
variable {k : Type*} [Field k] (K : Type*) [Field K] [Algebra k K] {L : Type*} [Field L] [Algebra k
L]
{ι : Type*} (x : ι → L) (hx : AlgebraicIndependent k x)
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.injective_liftToE
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
attribute [local instance] fintypeMinP
attribute [local instance] isPrime_minP
attribute [local instance] isDomain_quot_minP
section Interface
variable {k : Type*} [Field k] (K : Type*) [Field K] [Algebra k K] {L : Type*} [Field L] [Algebra k
L]
{ι : Type*} (x : ι → L) (hx : AlgebraicIndependent k x)
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.isReduced_tensor_of_isSeparable
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
section FieldCase
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.isReduced_tensor_of_injective
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
section FieldCase
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.isReduced_tensor_of_adjoin_of_isSeparable
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
section FieldCase
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.isReduced_tensor_field_of_perfectField
Source context 14 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
section FieldCase
AlgebraicCurves.Foundations.Algebra.Proofs.Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced.F1.main
Source context 16 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
namespace F1
attribute [local instance] fintypeMinP
attribute [local instance] isPrime_minP
attribute [local instance] isDomain_quot_minP
Algebra.TensorProduct.isReduced_of_perfectField_of_isReduced
Source context 15 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Algebra_TensorProduct_isReduced_of_perfectField_of_isReduced
open scoped TensorProduct
universe u v w
open TensorProduct
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP
attribute [local instance] F1.fintypeMinP
attribute [local instance] F1.isPrime_minP
attribute [local instance] F1.isDomain_quot_minP