Mathlib Map

Theorems · Theorem · group theory

AddSubmonoid.closure_induction

∀ {M : Type u_1} [inst : AddZeroClass M] {s : Set M} {motive : (x : M) → x ∈ AddSubmonoid.closure s → Prop},
  (∀ (x : M) (h : x ∈ s), motive x ⋯) →
    motive 0 ⋯ →
      (∀ (x y : M) (hx : x ∈ AddSubmonoid.closure s) (hy : y ∈ AddSubmonoid.closure s),
          motive x hx → motive y hy → motive (x + y) ⋯) →
        ∀ {x : M} (hx : x ∈ AddSubmonoid.closure s), motive x hx

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

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

Around this declaration

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

star_left_conjugate_nonneg · cited by 6star_left_conjugate_nonnegAddSubmonoid.iSup_induction · cited by 5AddSubmonoid.iSup_inducti…AddSubmonoid.mem_iSup_of_directed · cited by 3AddSubmonoid.mem_iSup_of_…AddSubmonoid.apply_ne_zero_of_mem_or_neg_mem_closure · cited by 3AddSubmonoid.apply_ne_zer…RootPairing.eq_baseOf_of_linearIndepOn_of_mem_or_neg_mem_closure · cited by 2RootPairing.eq_baseOf_of_…AddSubmonoid.exists_finsupp_of_mem_closure_range · cited by 2AddSubmonoid.exists_finsu…AddSubmonoid.addSubmonoid_smul_sup · cited by 2AddSubmonoid.addSubmonoid…addIrreducible_mem_addSubmonoidClosure_subset · cited by 2addIrreducible_mem_addSub…Submodule.iSup_toAddSubmonoid · cited by 2Submodule.iSup_toAddSubmo…MulMemClass.mul_mem_add_closure · cited by 1MulMemClass.mul_mem_add_c…StarOrderedRing.of_le_iff · cited by 1StarOrderedRing.of_le_iffMulMemClass.mul_right_mem_add_closure · cited by 1MulMemClass.mul_right_mem…RootPairing.Base.exists_root_eq_sum_nat_or_neg · cited by 1Base.exists_root_eq_sum_n…IsLinearSet.closure · cited by 1IsLinearSet.closureCStarAlgebra.spectralOrderedRing · cited by 1CStarAlgebra.spectralOrde…Set · cited by 53352SetSet.ofPred · cited by 6101Set.ofPredAddZeroClass · cited by 1237AddZeroClassAddSubmonoid · cited by 1178AddSubmonoidAddMemClass.add_mem · cited by 229AddMemClass.add_memAddSubmonoid.closure · cited by 224AddSubmonoid.closureZeroMemClass.zero_mem · cited by 162ZeroMemClass.zero_memAddSubmonoid.subset_closure · cited by 63AddSubmonoid.subset_closu…AddSubmonoid.closure_le · cited by 35AddSubmonoid.closure_leAddSubmonoid.closure_inductionCITED BYCITES

Cites9

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

Cited by30

Results whose statement or proof uses this declaration.