ModuleAddMonoidHom_natCard_ker_comp_eq_mul_of_surjective.lean
Nyll.AlgebraicCurves.Foundations.Algebra.AddMonoidHom_natCard_ker_comp_eq_mul_of_surjective
7 declarations indexed from sourceView source ↗ Module documentation
Add Monoid Hom nat Card ker comp eq mul of surjective
Imports2
- Mathlib.GroupTheory.Coset.Card
- Mathlib.GroupTheory.QuotientGroup.Basic
Imported by1
Declarations
AlgebraicCurves.Foundations.Algebra.Proofs.AddMonoidHom_natCard_ker_comp_eq_mul_of_surjective.P2mKerMul.kerMap
DocumentationThe map from the kernel of a composite to the kernel of its second map.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddMonoidHom_natCard_ker_comp_eq_mul_of_surjective
namespace P2mKerMul
variable {A B C : Type*} [AddGroup A] [AddGroup B] [AddGroup C]
AlgebraicCurves.Foundations.Algebra.Proofs.AddMonoidHom_natCard_ker_comp_eq_mul_of_surjective.P2mKerMul.kerMap_apply
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddMonoidHom_natCard_ker_comp_eq_mul_of_surjective
namespace P2mKerMul
variable {A B C : Type*} [AddGroup A] [AddGroup B] [AddGroup C]
AlgebraicCurves.Foundations.Algebra.Proofs.AddMonoidHom_natCard_ker_comp_eq_mul_of_surjective.P2mKerMul.kerMap_surjective
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddMonoidHom_natCard_ker_comp_eq_mul_of_surjective
namespace P2mKerMul
variable {A B C : Type*} [AddGroup A] [AddGroup B] [AddGroup C]
AlgebraicCurves.Foundations.Algebra.Proofs.AddMonoidHom_natCard_ker_comp_eq_mul_of_surjective.P2mKerMul.ker_le
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddMonoidHom_natCard_ker_comp_eq_mul_of_surjective
namespace P2mKerMul
variable {A B C : Type*} [AddGroup A] [AddGroup B] [AddGroup C]
AlgebraicCurves.Foundations.Algebra.Proofs.AddMonoidHom_natCard_ker_comp_eq_mul_of_surjective.P2mKerMul.ker_kerMap
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddMonoidHom_natCard_ker_comp_eq_mul_of_surjective
namespace P2mKerMul
variable {A B C : Type*} [AddGroup A] [AddGroup B] [AddGroup C]
AlgebraicCurves.Foundations.Algebra.Proofs.AddMonoidHom_natCard_ker_comp_eq_mul_of_surjective.P2mKerMul.natCard_ker_comp
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddMonoidHom_natCard_ker_comp_eq_mul_of_surjective
namespace P2mKerMul
variable {A B C : Type*} [AddGroup A] [AddGroup B] [AddGroup C]
AddMonoidHom.natCard_ker_comp_eq_mul_of_surjective
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddMonoidHom_natCard_ker_comp_eq_mul_of_surjective