Theorems · Theorem · order theory
Finset.induction_on_max
∀ {α : Type u_2} [inst : LinearOrder α] [inst_1 : DecidableEq α] {motive : Finset α → Prop} (s : Finset α),
motive ∅ → (∀ (a : α) (s : Finset α), (∀ x ∈ s, x < a) → 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 greater than all elements of s, p s
implies p (insert a s).
- Defined in
- Mathlib.Data.Finset.Max
- Cited by
- 4 results in Mathlib
- Foundations
- Depth 70 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.
Cites10
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.Nonemptyproof · cited by 1,001
- Finset.eraseproof · cited by 455
- Finset.eq_empty_or_nonemptyproof · cited by 104
- Finset.max'proof · cited by 81
- Finset.insert_eraseproof · cited by 65
- Finset.max'_memproof · cited by 30
- Finset.eraseInductionproof · cited by 6
- Finset.lt_max'_of_mem_erase_max'proof · cited by 3
Cited by4
Results whose statement or proof uses this declaration.
- Finsupp.induction_on_maxproof · cited by 6
- Finset.prod_add_orderedproof · cited by 2
- Finset.induction_on_minproof · cited by 1
- Finset.card_succ_choose_two_lt_card_subsetSum_of_posproof · cited by 1