Theorems · Theorem · group theory
zsmul_induction_left
∀ {G : Type u_3} [inst : AddGroup G] {g : G} {P : G → Prop},
P 0 → (∀ (a : G), P a → P (g + a)) → (∀ (a : G), P a → P (-g + a)) → ∀ (n : ℤ), P (n • g)To show a property of all multiples of g it suffices to show it is closed under
addition by g and -g on the left. For additive subgroups generated by more than one element, see
AddSubgroup.closure_induction_left.
- Defined in
- Mathlib.Algebra.Group.Basic
- Cited by
- 0 results in Mathlib
- Foundations
- Depth 31 from the axioms · uses propext
- Assumes
- AddGroup
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites6
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- AddGroupstatement and proof · cited by 4,410
- one_zsmulproof · cited by 59
- Int.induction_onproof · cited by 21
- add_zsmulproof · cited by 21
- zero_zsmulproof · cited by 19
- neg_one_zsmulproof · cited by 14
Cited by0
Results whose statement or proof uses this declaration.
Nothing cites this yet.