ModuleAddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy.lean
Nyll.AlgebraicCurves.Foundations.Algebra.AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy
14 declarations indexed from sourceView source ↗ Module documentation
Add Comm Group exists mem torsion By smul eq of card torsion By
Imports2
- Mathlib.Algebra.Module.Torsion.Basic
- Mathlib.Tactic.Positivity
Imported by2
Declarations
AlgebraicCurves.Foundations.Algebra.Proofs.AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy.P2mLwS.Pres
DocumentationA presentation of the subgroup killed by n as the image of an injective additive map.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy
namespace P2mLwS
open Module Submodule Function
AlgebraicCurves.Foundations.Algebra.Proofs.AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy.P2mLwS.Pres.nsmul_ι
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy
namespace P2mLwS
open Module Submodule Function
namespace Pres
variable {M : Type*} [AddCommGroup M] {n : ℕ} {V : Type*} [AddCommGroup V]
AlgebraicCurves.Foundations.Algebra.Proofs.AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy.P2mLwS.Pres.nsmul_self
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy
namespace P2mLwS
open Module Submodule Function
namespace Pres
variable {M : Type*} [AddCommGroup M] {n : ℕ} {V : Type*} [AddCommGroup V]
AlgebraicCurves.Foundations.Algebra.Proofs.AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy.P2mLwS.Pres.exists_eq
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy
namespace P2mLwS
open Module Submodule Function
namespace Pres
variable {M : Type*} [AddCommGroup M] {n : ℕ} {V : Type*} [AddCommGroup V]
AlgebraicCurves.Foundations.Algebra.Proofs.AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy.P2mLwS.Pres.mem_torsionBy
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy
namespace P2mLwS
open Module Submodule Function
namespace Pres
variable {M : Type*} [AddCommGroup M] {n : ℕ} {V : Type*} [AddCommGroup V]
AlgebraicCurves.Foundations.Algebra.Proofs.AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy.P2mLwS.Pres.equiv
DocumentationThe equivalence between the presented group and the subgroup killed by n.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy
namespace P2mLwS
open Module Submodule Function
namespace Pres
variable {M : Type*} [AddCommGroup M] {n : ℕ} {V : Type*} [AddCommGroup V]
AlgebraicCurves.Foundations.Algebra.Proofs.AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy.P2mLwS.Pres.natCard_eq
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy
namespace P2mLwS
open Module Submodule Function
namespace Pres
variable {M : Type*} [AddCommGroup M] {n : ℕ} {V : Type*} [AddCommGroup V]
AlgebraicCurves.Foundations.Algebra.Proofs.AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy.P2mLwS.Pres.self
DocumentationThe presentation of the torsion subgroup by its inclusion in the ambient group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy
namespace P2mLwS
open Module Submodule Function
namespace Pres
variable {M : Type*} [AddCommGroup M] {n : ℕ} {V : Type*} [AddCommGroup V]
variable (M) in
AlgebraicCurves.Foundations.Algebra.Proofs.AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy.P2mLwS.nsmul_mem_torsionBy_pow
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy
namespace P2mLwS
open Module Submodule Function
section S
variable {M : Type*} [AddCommGroup M] (ℓ m : ℕ)
AlgebraicCurves.Foundations.Algebra.Proofs.AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy.P2mLwS.mulL
DocumentationMultiplication by ℓ from the torsion of exponent ℓ ^ (m + 1) to that of exponent ℓ ^ m.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy
namespace P2mLwS
open Module Submodule Function
section S
variable {M : Type*} [AddCommGroup M] (ℓ m : ℕ)
AlgebraicCurves.Foundations.Algebra.Proofs.AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy.P2mLwS.coe_mulL
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy
namespace P2mLwS
open Module Submodule Function
section S
variable {M : Type*} [AddCommGroup M] (ℓ m : ℕ)
AlgebraicCurves.Foundations.Algebra.Proofs.AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy.P2mLwS.natCard_ker_mulL
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy
namespace P2mLwS
open Module Submodule Function
section S
variable {M : Type*} [AddCommGroup M] (ℓ m : ℕ)
AlgebraicCurves.Foundations.Algebra.Proofs.AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy.P2mLwS.mulL_surjective
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy
namespace P2mLwS
open Module Submodule Function
section S
variable {M : Type*} [AddCommGroup M] (ℓ m : ℕ)
variable (r : ℕ)
AddCommGroup.exists_mem_torsionBy_smul_eq_of_card_torsionBy
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
section ProofImplementation
namespace AlgebraicCurves.Foundations.Algebra.Proofs
namespace AddCommGroup_exists_mem_torsionBy_smul_eq_of_card_torsionBy