ModuleAlgebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.lean
Nyll.AlgebraicCurves.Foundations.Polynomial.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
26 declarations indexed from sourceView source ↗ Module documentation
Algebra exists polynomial is Unit aeval imp etale level Set
Imports35
- Mathlib.RingTheory.TensorProduct.Maps
- Mathlib.RingTheory.TensorProduct.Basic
- Mathlib.RingTheory.TensorProduct.Quotient
- Mathlib.RingTheory.Ideal.Quotient.Operations
- Mathlib.RingTheory.Ideal.Over
- Mathlib.FieldTheory.PurelyInseparable.Basic
- Mathlib.FieldTheory.SeparableClosure
- Mathlib.LinearAlgebra.Dimension.Free
- Mathlib.LinearAlgebra.Dimension.FreeAndStrongRankCondition
- Mathlib.LinearAlgebra.Dimension.Finite
- Mathlib.RingTheory.Kaehler.TensorProduct
- Mathlib.RingTheory.Kaehler.Basic
- Mathlib.RingTheory.Unramified.Field
- Mathlib.RingTheory.Unramified.Basic
- Mathlib.RingTheory.Smooth.Fiber
- Mathlib.RingTheory.Etale.Basic
- Mathlib.RingTheory.Flat.Basic
- Mathlib.RingTheory.IntegralClosure.IsIntegralClosure.Basic
- Mathlib.RingTheory.IntegralClosure.Algebra.Basic
- Mathlib.RingTheory.LocalRing.Module
- Mathlib.RingTheory.LocalRing.ResidueField.Basic
- Mathlib.RingTheory.FinitePresentation
- Mathlib.RingTheory.FiniteStability
- Mathlib.RingTheory.FiniteType
- Mathlib.RingTheory.Finiteness.Basic
- Mathlib.RingTheory.Finiteness.Defs
- Mathlib.LinearAlgebra.TensorProduct.Tower
- Mathlib.RingTheory.IsTensorProduct
- Mathlib.RingTheory.Localization.BaseChange
- Mathlib.Algebra.Module.LocalizedModule.Basic
- Mathlib.RingTheory.Localization.Defs
- Mathlib.FieldTheory.RatFunc.Basic
- Mathlib.Algebra.Polynomial.Lifts
- Mathlib.Algebra.Polynomial.Degree.Lemmas
- Mathlib.Tactic.Choose
Imported by2
Declarations
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.rel
DocumentationThe relation identifying the two images of the polynomial generator in the tensor product.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section LevelSet
variable (R : Type u) [CommRing R] (S : Type u) [CommRing S] (A : Type u) [CommRing A]
[Algebra R S] [Algebra R A] [Algebra R[X] S] [Algebra R[X] A]
[IsScalarTower R R[X] S] [IsScalarTower R R[X] A]
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.LS
DocumentationThe level-set algebra obtained by identifying the two polynomial-generator images.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section LevelSet
variable (R : Type u) [CommRing R] (S : Type u) [CommRing S] (A : Type u) [CommRing A]
[Algebra R S] [Algebra R A] [Algebra R[X] S] [Algebra R[X] A]
[IsScalarTower R R[X] S] [IsScalarTower R R[X] A]
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.toTensor
DocumentationThe canonical map from the tensor product over the coefficient ring to the tensor product over its polynomial ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section LevelSet
variable (R : Type u) [CommRing R] (S : Type u) [CommRing S] (A : Type u) [CommRing A]
[Algebra R S] [Algebra R A] [Algebra R[X] S] [Algebra R[X] A]
[IsScalarTower R R[X] S] [IsScalarTower R R[X] A]
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.toTensor_tmul
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section LevelSet
variable (R : Type u) [CommRing R] (S : Type u) [CommRing S] (A : Type u) [CommRing A]
[Algebra R S] [Algebra R A] [Algebra R[X] S] [Algebra R[X] A]
[IsScalarTower R R[X] S] [IsScalarTower R R[X] A]
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.toTensor_rel
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section LevelSet
variable (R : Type u) [CommRing R] (S : Type u) [CommRing S] (A : Type u) [CommRing A]
[Algebra R S] [Algebra R A] [Algebra R[X] S] [Algebra R[X] A]
[IsScalarTower R R[X] S] [IsScalarTower R R[X] A]
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.lsToTensor
DocumentationThe quotient map identifying the level-set relation with the tensor product over the polynomial ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section LevelSet
variable (R : Type u) [CommRing R] (S : Type u) [CommRing S] (A : Type u) [CommRing A]
[Algebra R S] [Algebra R A] [Algebra R[X] S] [Algebra R[X] A]
[IsScalarTower R R[X] S] [IsScalarTower R R[X] A]
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.lsToTensor_mk
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section LevelSet
variable (R : Type u) [CommRing R] (S : Type u) [CommRing S] (A : Type u) [CommRing A]
[Algebra R S] [Algebra R A] [Algebra R[X] S] [Algebra R[X] A]
[IsScalarTower R R[X] S] [IsScalarTower R R[X] A]
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.mk_algebraMap_tmul_one
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section LevelSet
variable (R : Type u) [CommRing R] (S : Type u) [CommRing S] (A : Type u) [CommRing A]
[Algebra R S] [Algebra R A] [Algebra R[X] S] [Algebra R[X] A]
[IsScalarTower R R[X] S] [IsScalarTower R R[X] A]
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.inclA
DocumentationThe algebra map from the second factor to the level-set algebra over the polynomial ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section LevelSet
variable (R : Type u) [CommRing R] (S : Type u) [CommRing S] (A : Type u) [CommRing A]
[Algebra R S] [Algebra R A] [Algebra R[X] S] [Algebra R[X] A]
[IsScalarTower R R[X] S] [IsScalarTower R R[X] A]
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.inclA_apply
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section LevelSet
variable (R : Type u) [CommRing R] (S : Type u) [CommRing S] (A : Type u) [CommRing A]
[Algebra R S] [Algebra R A] [Algebra R[X] S] [Algebra R[X] A]
[IsScalarTower R R[X] S] [IsScalarTower R R[X] A]
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.tensorToLS
DocumentationThe inverse map from the polynomial-ring tensor product to the level-set quotient.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section LevelSet
variable (R : Type u) [CommRing R] (S : Type u) [CommRing S] (A : Type u) [CommRing A]
[Algebra R S] [Algebra R A] [Algebra R[X] S] [Algebra R[X] A]
[IsScalarTower R R[X] S] [IsScalarTower R R[X] A]
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.tensorToLS_tmul
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section LevelSet
variable (R : Type u) [CommRing R] (S : Type u) [CommRing S] (A : Type u) [CommRing A]
[Algebra R S] [Algebra R A] [Algebra R[X] S] [Algebra R[X] A]
[IsScalarTower R R[X] S] [IsScalarTower R R[X] A]
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.lsEquiv
DocumentationThe canonical equivalence between the level-set quotient and the tensor product over the polynomial ring.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section LevelSet
variable (R : Type u) [CommRing R] (S : Type u) [CommRing S] (A : Type u) [CommRing A]
[Algebra R S] [Algebra R A] [Algebra R[X] S] [Algebra R[X] A]
[IsScalarTower R R[X] S] [IsScalarTower R R[X] A]
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.lsEquiv_mk
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section LevelSet
variable (R : Type u) [CommRing R] (S : Type u) [CommRing S] (A : Type u) [CommRing A]
[Algebra R S] [Algebra R A] [Algebra R[X] S] [Algebra R[X] A]
[IsScalarTower R R[X] S] [IsScalarTower R R[X] A]
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.isSeparable_of_natCast_finrank_ne_zero
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section Sep
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.algOfElt
DocumentationThe polynomial-ring algebra structure that sends the variable to the chosen element.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section Core
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.isScalarTower_algOfElt
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section Core
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.algebraMap_algOfElt_X
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section Core
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.omegaEquiv
DocumentationThe base-change equivalence for the module of Kähler differentials.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section Core
section Omega
attribute [local instance] Algebra.TensorProduct.rightAlgebra
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.span_eq
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section Core
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.subsingleton_tensor_of_smul_eq_zero
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section Core
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.subsingleton_tensor_kaehler_of_isDomain
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section Core
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.exists_ne_zero_smul_baseChange_eq_zero
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section Core
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.etale_baseChange_of_subsingleton
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section Core
AlgebraicCurves.Foundations.Polynomial.Proofs.Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet.NoncritCore.core
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial
namespace NoncritCore
section Core
Algebra.exists_polynomial_isUnit_aeval_imp_etale_levelSet
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Polynomial.Proofs
namespace Algebra_exists_polynomial_isUnit_aeval_imp_etale_levelSet
universe u
open scoped TensorProduct
open _root_.Polynomial