Theorems · Theorem · order theory
Finset.induction_on_min
∀ {α : Type u_2} [inst : LinearOrder α] [inst_1 : DecidableEq α] {motive : Finset α → Prop} (s : Finset α),
motive ∅ → (∀ (a : α) (s : Finset α), (∀ x ∈ s, a < x) → motive s → motive (insert a s)) → motive sInduction principle for Finsets in a linearly ordered type: a predicate is true on all
s : Finset α provided that:
* it is true on the empty Finset,
* for every s : Finset α and an element a strictly less than all elements of s, p s
implies p (insert a s).
- Defined in
- Mathlib.Data.Finset.Max
- Cited by
- 1 results in Mathlib
- Foundations
- Depth 71 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- LinearOrderDecidableEq
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites3
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Finsetstatement and proof · cited by 13,712
- LinearOrderstatement and proof · cited by 8,572
- Finset.induction_on_maxproof · cited by 4
Cited by1
Results whose statement or proof uses this declaration.
- MultilinearMap.map_sub_map_piecewiseproof · cited by 1