Theorems · Theorem · linear algebra
Submodule.iSup_induction
∀ {R : Type u_1} {M : Type u_4} [inst : Semiring R] [inst_1 : AddCommMonoid M] [inst_2 : Module R M] {ι : Sort u_8}
(p : ι → Submodule R M) {motive : M → Prop} {x : M},
x ∈ ⨆ i, p i →
(∀ (i : ι), ∀ x ∈ p i, motive x) → motive 0 → (∀ (x y : M), motive x → motive y → motive (x + y)) → motive xAn induction principle for elements of ⨆ i, p i.
If C holds for 0 and all elements of p i for all i, and is preserved under addition,
then it holds for all elements of the supremum of p.
- Defined in
- Mathlib.LinearAlgebra.Span.Basic
- Cited by
- 4 results in Mathlib
- Foundations
- Depth 69 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- SemiringAddCommMonoidModule
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.
- Modulestatement and proof · cited by 20,661
- Semiringstatement and proof · cited by 13,802
- AddCommMonoidstatement and proof · cited by 12,281
- Submodulestatement and proof · cited by 7,192
- iSupstatement and proof · cited by 2,415
- AddSubmonoidproof · cited by 1,178
- Submodule.toAddSubmonoidproof · cited by 162
- AddSubmonoid.iSup_inductionproof · cited by 5
- Submodule.mem_toAddSubmonoidproof · cited by 4
- Submodule.iSup_toAddSubmonoidproof · cited by 2
Cited by4
Results whose statement or proof uses this declaration.
- Submodule.iSup_induction'proof · cited by 5
- Submodule.iSup_smulproof · cited by 2
- Submodule.annihilator_iSupproof · cited by 2
- LieSubmodule.iSup_inductionproof · cited by 2