Theorems · Theorem · linear algebra
Submodule.span_induction
∀ {R : Type u_1} {M : Type u_4} [inst : Semiring R] [inst_1 : AddCommMonoid M] [inst_2 : Module R M] {s : Set M}
{p : (x : M) → x ∈ Submodule.span R s → Prop},
(∀ (x : M) (h : x ∈ s), p x ⋯) →
p 0 ⋯ →
(∀ (x y : M) (hx : x ∈ Submodule.span R s) (hy : y ∈ Submodule.span R s), p x hx → p y hy → p (x + y) ⋯) →
(∀ (a : R) (x : M) (hx : x ∈ Submodule.span R s), p x hx → p (a • x) ⋯) →
∀ {x : M} (hx : x ∈ Submodule.span R s), p x hxAn induction principle for span membership. If p holds for 0 and all elements of s, and is
preserved under addition and scalar multiplication, then p holds for all elements of the span of
s.
- Defined in
- Mathlib.LinearAlgebra.Span.Defs
- Cited by
- 77 results in Mathlib
- Foundations
- Depth 25 from the axioms · uses propext, Quot.sound
- Assumes
- SemiringAddCommMonoidModule
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites12
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
- 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
- Set.ofPredproof · cited by 6,101
- Submodule.spanstatement and proof · cited by 1,504
- Submodule.subset_spanstatement and proof · cited by 234
- Submodule.smul_memstatement and proof · cited by 204
- Submodule.span_leproof · cited by 164
- Submodule.add_memstatement and proof · cited by 75
- Submodule.zero_memstatement and proof · cited by 58
Cited by77
Results whose statement or proof uses this declaration.
- Submodule.mem_supproof · cited by 73
- Submodule.mem_span_singletonproof · cited by 61
- Submodule.restrictScalars_spanproof · cited by 12
- LieSubmodule.lieIdeal_oper_eq_linear_spanproof · cited by 9
- KaehlerDifferential.span_range_derivationproof · cited by 7
- Submodule.mem_span_finite_of_mem_spanproof · cited by 6
- PointedCone.dual_hullproof · cited by 6
- Submodule.map₂_span_spanproof · cited by 6
- Ideal.mem_image_of_mem_map_of_surjectiveproof · cited by 6
- Ideal.mem_map_C_iffproof · cited by 6
- Derivation.liftKaehlerDifferential_uniqueproof · cited by 5
- Submodule.span_int_eq_addSubgroupClosureproof · cited by 5