Theorems · Theorem · group theory
FreeAbelianGroup.induction_on
∀ {α : Type u} {motive : FreeAbelianGroup α → Prop} (z : FreeAbelianGroup α),
motive 0 →
(∀ (x : α), motive (FreeAbelianGroup.of x)) →
(∀ (x : α), motive (FreeAbelianGroup.of x) → motive (-FreeAbelianGroup.of x)) →
(∀ (x y : FreeAbelianGroup α), motive x → motive y → motive (x + y)) → motive z- Defined in
- Mathlib.GroupTheory.FreeAbelianGroup
- Cited by
- 5 results in Mathlib
- Foundations
- Depth 84 from the axioms · uses propext, Classical.choice, Quot.sound
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.
- FreeGroupproof · cited by 132
- Quotient.mk''proof · cited by 132
- FreeAbelianGroupstatement and proof · cited by 82
- Quotient.inductionOn'proof · cited by 69
- FreeGroup.Red.Stepproof · cited by 43
- FreeAbelianGroup.ofstatement and proof · cited by 40
Cited by5
Results whose statement or proof uses this declaration.
- FreeCommRing.induction_onproof · cited by 4
- FreeAbelianGroup.lift_add_applyproof · cited by 1
- FreeRing.induction_onproof · cited by 0
- FreeAbelianGroup.induction_on'proof · cited by 0
- FreeAbelianGroup.lift_compproof · cited by 0