Mathlib Map

Theorems · Theorem · group theory

Submonoid.closure_induction

∀ {M : Type u_1} [inst : MulOneClass M] {s : Set M} {motive : (x : M) → x ∈ Submonoid.closure s → Prop},
  (∀ (x : M) (h : x ∈ s), motive x ⋯) →
    motive 1 ⋯ →
      (∀ (x y : M) (hx : x ∈ Submonoid.closure s) (hy : y ∈ Submonoid.closure s),
          motive x hx → motive y hy → motive (x * y) ⋯) →
        ∀ {x : M} (hx : x ∈ Submonoid.closure s), motive x hx

An induction principle for closure membership. If p holds for 1 and all elements of s, and is preserved under multiplication, then p holds for all elements of the closure of s.

Defined in
Mathlib.Algebra.Group.Submonoid.Basic
Cited by
27 results in Mathlib
Foundations
Depth 64 from the axioms · uses propext, Classical.choice, Quot.sound
Assumes
MulOneClass

Around this declaration

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

Polynomial.Splits.map · cited by 19Splits.mapRootPairing.weylGroup.induction · cited by 3weylGroup.inductionSubmonoid.mem_iSup_of_directed · cited by 3Submonoid.mem_iSup_of_dir…Submonoid.closure_eq_one_union · cited by 2Submonoid.closure_eq_one_…irreducible_mem_submonoidClosure_subset · cited by 2irreducible_mem_submonoid…Submonoid.exists_finsupp_of_mem_closure_range · cited by 2Submonoid.exists_finsupp_…exists_subalgebra_of_fg · cited by 1exists_subalgebra_of_fgSubmonoid.pow_smul_mem_closure_smul · cited by 1Submonoid.pow_smul_mem_cl…fourierSubalgebra_coe · cited by 1fourierSubalgebra_coeSubring.mem_closure_iff · cited by 1Subring.mem_closure_iffSubmonoid.iSup_induction · cited by 1Submonoid.iSup_inductionSubmonoid.apply_ne_one_of_mem_or_inv_mem_closure · cited by 1Submonoid.apply_ne_one_of…Submonoid.mem_closure_iff_exists_finset_subset · cited by 1Submonoid.mem_closure_iff…Subsemiring.mem_closure_iff_exists_list · cited by 1Subsemiring.mem_closure_i…Polynomial.Splits.comp_neg_X · cited by 1Splits.comp_neg_XSet · cited by 53352SetSet.ofPred · cited by 6101Set.ofPredSubmonoid · cited by 3086SubmonoidMulOneClass · cited by 1018MulOneClassMulMemClass.mul_mem · cited by 173MulMemClass.mul_memSubmonoid.closure · cited by 167Submonoid.closureOneMemClass.one_mem · cited by 87OneMemClass.one_memSubmonoid.subset_closure · cited by 46Submonoid.subset_closureSubmonoid.closure_le · cited by 27Submonoid.closure_leSubmonoid.closure_inductionCITED BYCITES

Cites9

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

Cited by27

Results whose statement or proof uses this declaration.