ModuleModule_free_coker_and_ker_baseChange_of_ker_le_range_residueField.lean
Nyll.AlgebraicCurves.Foundations.Algebra.Module_free_coker_and_ker_baseChange_of_ker_le_range_residueField
7 declarations indexed from sourceView source ↗ Module documentation
Module free coker and ker base Change of ker le range residue Field
Imports10
- Mathlib.Algebra.Exact.Basic
- Mathlib.Algebra.Module.Projective
- Mathlib.LinearAlgebra.Quotient.Basic
- Mathlib.LinearAlgebra.TensorProduct.RightExactness
- Mathlib.LinearAlgebra.TensorProduct.Tower
- Mathlib.RingTheory.Flat.Basic
- Mathlib.RingTheory.LocalRing.Module
- Mathlib.Tactic.Abel
- Mathlib.RingTheory.Finiteness.Basic
- Mathlib.Tactic.Ext
Imported by2
Declarations
AlgebraicCurves.Foundations.Algebra.Proofs.Module_free_coker_and_ker_baseChange_of_ker_le_range_residueField.BC0Free.lTensor_split
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_free_coker_and_ker_baseChange_of_ker_le_range_residueField
universe u v
open TensorProduct
namespace BC0Free
variable {R : Type u} [CommRing R]
section Split
variable {K M B : Type v} [AddCommGroup K] [Module R K] [AddCommGroup M] [Module R M]
[AddCommGroup B] [Module R B]
AlgebraicCurves.Foundations.Algebra.Proofs.Module_free_coker_and_ker_baseChange_of_ker_le_range_residueField.BC0Free.dbar
DocumentationThe map induced on the cokernel of the preceding differential.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_free_coker_and_ker_baseChange_of_ker_le_range_residueField
universe u v
open TensorProduct
namespace BC0Free
variable {R : Type u} [CommRing R]
section Main
variable [IsLocalRing R]
{C0 C1 C2 : Type v} [AddCommGroup C0] [Module R C0] [AddCommGroup C1] [Module R C1]
[AddCommGroup C2] [Module R C2] [Module.Finite R C1] [Module.Free R C1] [Module.Finite R C2]
[Module.Free R C2]
local notation "κ" => IsLocalRing.ResidueField R
AlgebraicCurves.Foundations.Algebra.Proofs.Module_free_coker_and_ker_baseChange_of_ker_le_range_residueField.BC0Free.dbar_comp_mkQ
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_free_coker_and_ker_baseChange_of_ker_le_range_residueField
universe u v
open TensorProduct
namespace BC0Free
variable {R : Type u} [CommRing R]
section Main
variable [IsLocalRing R]
{C0 C1 C2 : Type v} [AddCommGroup C0] [Module R C0] [AddCommGroup C1] [Module R C1]
[AddCommGroup C2] [Module R C2] [Module.Finite R C1] [Module.Free R C1] [Module.Finite R C2]
[Module.Free R C2]
local notation "κ" => IsLocalRing.ResidueField R
omit [IsLocalRing R] [Module.Finite R C1] [Module.Free R C1] [Module.Finite R C2] [Module.Free R
C2] in
AlgebraicCurves.Foundations.Algebra.Proofs.Module_free_coker_and_ker_baseChange_of_ker_le_range_residueField.BC0Free.lTensor_dbar_injective
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_free_coker_and_ker_baseChange_of_ker_le_range_residueField
universe u v
open TensorProduct
namespace BC0Free
variable {R : Type u} [CommRing R]
section Main
variable [IsLocalRing R]
{C0 C1 C2 : Type v} [AddCommGroup C0] [Module R C0] [AddCommGroup C1] [Module R C1]
[AddCommGroup C2] [Module R C2] [Module.Finite R C1] [Module.Free R C1] [Module.Finite R C2]
[Module.Free R C2]
local notation "κ" => IsLocalRing.ResidueField R
omit [Module.Finite R C1] [Module.Free R C1] [Module.Finite R C2] [Module.Free R C2] in
AlgebraicCurves.Foundations.Algebra.Proofs.Module_free_coker_and_ker_baseChange_of_ker_le_range_residueField.BC0Free.free_coker
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_free_coker_and_ker_baseChange_of_ker_le_range_residueField
universe u v
open TensorProduct
namespace BC0Free
variable {R : Type u} [CommRing R]
section Main
variable [IsLocalRing R]
{C0 C1 C2 : Type v} [AddCommGroup C0] [Module R C0] [AddCommGroup C1] [Module R C1]
[AddCommGroup C2] [Module R C2] [Module.Finite R C1] [Module.Free R C1] [Module.Finite R C2]
[Module.Free R C2]
local notation "κ" => IsLocalRing.ResidueField R
omit [Module.Free R C1] in
AlgebraicCurves.Foundations.Algebra.Proofs.Module_free_coker_and_ker_baseChange_of_ker_le_range_residueField.BC0Free.ker_baseChange
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_free_coker_and_ker_baseChange_of_ker_le_range_residueField
universe u v
open TensorProduct
namespace BC0Free
variable {R : Type u} [CommRing R]
section Main
variable [IsLocalRing R]
{C0 C1 C2 : Type v} [AddCommGroup C0] [Module R C0] [AddCommGroup C1] [Module R C1]
[AddCommGroup C2] [Module R C2] [Module.Finite R C1] [Module.Free R C1] [Module.Finite R C2]
[Module.Free R C2]
local notation "κ" => IsLocalRing.ResidueField R
Module.free_coker_and_ker_baseChange_of_ker_le_range_residueField
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace Module_free_coker_and_ker_baseChange_of_ker_le_range_residueField
universe u v
open TensorProduct