Mathlib Map

Theorems · Theorem · group theory

Subgroup.closure_induction

∀ {G : Type u_1} [inst : Group G] {k : Set G} {p : (g : G) → g ∈ Subgroup.closure k → Prop},
  (∀ (x : G) (hx : x ∈ k), p x ⋯) →
    p 1 ⋯ →
      (∀ (x y : G) (hx : x ∈ Subgroup.closure k) (hy : y ∈ Subgroup.closure k), p x hx → p y hy → p (x * y) ⋯) →
        (∀ (x : G) (hx : x ∈ Subgroup.closure k), p x hx → p x⁻¹ ⋯) → ∀ {x : G} (hx : x ∈ Subgroup.closure k), p x hx

An induction principle for closure membership. If p holds for 1 and all elements of k, and is preserved under multiplication and inverse, then p holds for all elements of the closure of k. See also Subgroup.closure_induction_left and Subgroup.closure_induction_right for versions that only require showing p is preserved by multiplication 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
Group

Around this declaration

Dashed lines are statement dependencies; solid lines are citations in proofs.

Subgroup.normalClosure_le_normal · cited by 10Subgroup.normalClosure_le…Subgroup.closure_toSubmonoid · cited by 9Subgroup.closure_toSubmon…Subgroup.mem_closure_singleton · cited by 3Subgroup.mem_closure_sing…MonoidWithZeroHom.mem_valueGroup_iff_of_comm · cited by 3MonoidWithZeroHom.mem_val…Subgroup.mem_sup · cited by 2Subgroup.mem_supSubgroup.exists_finsupp_of_mem_closure_range · cited by 2Subgroup.exists_finsupp_o…Subgroup.closure_closure_coe_preimage · cited by 2Subgroup.closure_closure_…finite_compl_fixedBy_closure_iff · cited by 1finite_compl_fixedBy_clos…SlashInvariantForm.slash_action_generators · cited by 1SlashInvariantForm.slash_…EisensteinSeries.G2_slash_action · cited by 1EisensteinSeries.G2_slash…Equiv.Perm.support_closure_subset_union · cited by 1Perm.support_closure_subs…Subgroup.mem_biSup_of_directedOn · cited by 1Subgroup.mem_biSup_of_dir…Subgroup.mem_sup_of_normal_right · cited by 1Subgroup.mem_sup_of_norma…Subgroup.closure_induction₂ · cited by 0Subgroup.closure_inductio…Set · cited by 53352SetGroup · cited by 6238GroupSet.ofPred · cited by 6101Set.ofPredSubgroup · cited by 3593SubgroupSubgroup.closure · cited by 196Subgroup.closureMulMemClass.mul_mem · cited by 173MulMemClass.mul_memOneMemClass.one_mem · cited by 87OneMemClass.one_memSubgroup.subset_closure · cited by 53Subgroup.subset_closureInvMemClass.inv_mem · cited by 52InvMemClass.inv_memSubgroup.closure_le · cited by 31Subgroup.closure_leSubgroup.closure_inductionCITED BYCITES

Cites10

Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.

Cited by14

Results whose statement or proof uses this declaration.