Theorems · Theorem · group theory
AddSubgroup.closure_induction
∀ {G : Type u_1} [inst : AddGroup G] {k : Set G} {p : (g : G) → g ∈ AddSubgroup.closure k → Prop},
(∀ (x : G) (hx : x ∈ k), p x ⋯) →
p 0 ⋯ →
(∀ (x y : G) (hx : x ∈ AddSubgroup.closure k) (hy : y ∈ AddSubgroup.closure k), p x hx → p y hy → p (x + y) ⋯) →
(∀ (x : G) (hx : x ∈ AddSubgroup.closure k), p x hx → p (-x) ⋯) →
∀ {x : G} (hx : x ∈ AddSubgroup.closure k), p x hxAn induction principle for additive closure membership. If p
holds for 0 and all elements of k, and is preserved under addition and inverses, then p
holds for all elements of the additive closure of k.
See also AddSubgroup.closure_induction_left and AddSubgroup.closure_induction_left for
versions that only require showing p is preserved by addition by elements in k.
- Defined in
- Mathlib.Algebra.Group.Subgroup.Lattice
- Cited by
- 14 results in Mathlib
- Foundations
- Depth 70 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- AddGroup
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites10
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Setstatement and proof · cited by 53,352
- Set.ofPredproof · cited by 6,101
- AddGroupstatement and proof · cited by 4,410
- AddSubgroupstatement and proof · cited by 3,232
- AddMemClass.add_memstatement and proof · cited by 229
- ZeroMemClass.zero_memstatement and proof · cited by 162
- AddSubgroup.closurestatement and proof · cited by 156
- NegMemClass.neg_memstatement and proof · cited by 63
- AddSubgroup.subset_closurestatement and proof · cited by 49
- AddSubgroup.closure_leproof · cited by 30
Cited by14
Results whose statement or proof uses this declaration.
- AddSubgroup.normalClosure_le_normalproof · cited by 9
- AddSubgroup.mem_closure_singletonproof · cited by 6
- AddSubgroup.closure_toAddSubmonoidproof · cited by 6
- AddSubgroup.mem_supproof · cited by 4
- AddSubgroup.exists_finsupp_of_mem_closure_rangeproof · cited by 2
- AddSubgroup.closure_induction₂proof · cited by 2
- IsLinearTopology.hasBasis_subbimoduleproof · cited by 2
- TwoSidedIdeal.mem_span_iff_mem_addSubgroup_closure_absorbingproof · cited by 2
- Subring.mem_closure_iffproof · cited by 1
- Subring.exists_list_of_mem_closureproof · cited by 1
- AddSubgroup.mem_sup_of_normal_rightproof · cited by 1
- AddSubgroup.closure_closure_coe_preimageproof · cited by 1