ModuleIntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range.lean
Nyll.AlgebraicCurves.Foundations.CommutativeAlgebra.IntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range
7 declarations indexed from sourceView source ↗ Module documentation
Intermediate Field is Domain tensor Product of finrank le finrank adjoin range
Imports7
- Mathlib.FieldTheory.LinearDisjoint
- Mathlib.LinearAlgebra.Dimension.OrzechProperty
- Mathlib.Tactic.Choose
- Mathlib.Tactic.Convert
- Mathlib.Tactic.Ext
- Mathlib.Tactic.Ring.RingNF
- Mathlib.Tactic.SimpRw
Imported by1
Declarations
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range.DBTensor.rho_mem_adjoin
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range
open scoped TensorProduct Polynomial
open IntermediateField
universe u
noncomputable section
namespace DBTensor
variable {𝔽 : Type u} [Field 𝔽] {k : Type u} [Field k] [Algebra 𝔽 k]
{κ : Type u} [Field κ] [Algebra 𝔽 κ] [Algebra 𝔽[X] κ] [IsScalarTower 𝔽 𝔽[X] κ]
{Ω : Type u} [Field Ω] [Algebra k Ω] [Algebra 𝔽 Ω] [IsScalarTower 𝔽 k Ω]
(ρ : κ →ₐ[𝔽] Ω)
omit [IsScalarTower 𝔽 𝔽[X] κ] in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range.DBTensor.linearIndependent_pow_of_transcendental
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range
open scoped TensorProduct Polynomial
open IntermediateField
universe u
noncomputable section
namespace DBTensor
variable {𝔽 : Type u} [Field 𝔽] {k : Type u} [Field k] [Algebra 𝔽 k]
{κ : Type u} [Field κ] [Algebra 𝔽 κ] [Algebra 𝔽[X] κ] [IsScalarTower 𝔽 𝔽[X] κ]
{Ω : Type u} [Field Ω] [Algebra k Ω] [Algebra 𝔽 Ω] [IsScalarTower 𝔽 k Ω]
(ρ : κ →ₐ[𝔽] Ω)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range.DBTensor.linearIndependent_adjoin_of_transcendental
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range
open scoped TensorProduct Polynomial
open IntermediateField
universe u
noncomputable section
namespace DBTensor
variable {𝔽 : Type u} [Field 𝔽] {k : Type u} [Field k] [Algebra 𝔽 k]
{κ : Type u} [Field κ] [Algebra 𝔽 κ] [Algebra 𝔽[X] κ] [IsScalarTower 𝔽 𝔽[X] κ]
{Ω : Type u} [Field Ω] [Algebra k Ω] [Algebra 𝔽 Ω] [IsScalarTower 𝔽 k Ω]
(ρ : κ →ₐ[𝔽] Ω)
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range.DBTensor.linearIndependent_rho_of_transcendental
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range
open scoped TensorProduct Polynomial
open IntermediateField
universe u
noncomputable section
namespace DBTensor
variable {𝔽 : Type u} [Field 𝔽] {k : Type u} [Field k] [Algebra 𝔽 k]
{κ : Type u} [Field κ] [Algebra 𝔽 κ] [Algebra 𝔽[X] κ] [IsScalarTower 𝔽 𝔽[X] κ]
{Ω : Type u} [Field Ω] [Algebra k Ω] [Algebra 𝔽 Ω] [IsScalarTower 𝔽 k Ω]
(ρ : κ →ₐ[𝔽] Ω)
omit [IsScalarTower 𝔽 𝔽[X] κ] in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range.DBTensor.linearIndependent_rho_basis
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range
open scoped TensorProduct Polynomial
open IntermediateField
universe u
noncomputable section
namespace DBTensor
variable {𝔽 : Type u} [Field 𝔽] {k : Type u} [Field k] [Algebra 𝔽 k]
{κ : Type u} [Field κ] [Algebra 𝔽 κ] [Algebra 𝔽[X] κ] [IsScalarTower 𝔽 𝔽[X] κ]
{Ω : Type u} [Field Ω] [Algebra k Ω] [Algebra 𝔽 Ω] [IsScalarTower 𝔽 k Ω]
(ρ : κ →ₐ[𝔽] Ω)
omit [IsScalarTower 𝔽 𝔽[X] κ] in
AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs.IntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range.DBTensor.linearIndependent_smulTower
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range
open scoped TensorProduct Polynomial
open IntermediateField
universe u
noncomputable section
namespace DBTensor
variable {𝔽 : Type u} [Field 𝔽] {k : Type u} [Field k] [Algebra 𝔽 k]
{κ : Type u} [Field κ] [Algebra 𝔽 κ] [Algebra 𝔽[X] κ] [IsScalarTower 𝔽 𝔽[X] κ]
{Ω : Type u} [Field Ω] [Algebra k Ω] [Algebra 𝔽 Ω] [IsScalarTower 𝔽 k Ω]
(ρ : κ →ₐ[𝔽] Ω)
omit [IsScalarTower 𝔽 𝔽[X] κ] in
IntermediateField.isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.CommutativeAlgebra.Proofs
namespace IntermediateField_isDomain_tensorProduct_of_finrank_le_finrank_adjoin_range
open scoped TensorProduct Polynomial
open IntermediateField
universe u
noncomputable section
open DBTensor in