Theorems · Definition · combinatorics
Fin.succAboveCases
{n : ℕ} →
{α : Fin (n + 1) → Sort u} → (i : Fin (n + 1)) → α i → ((j : Fin n) → α (i.succAbove j)) → (j : Fin (n + 1)) → α jDefine a function on Fin (n + 1) from a value on i : Fin (n + 1) and values on each
Fin.succAbove i j, j : Fin n. This version is elaborated as eliminator and works for
propositions, see also Fin.insertNth for a version without an @[elab_as_elim]
attribute.
- Defined in
- Mathlib.Data.Fin.Tuple.Basic
- Cited by
- 9 results in Mathlib
- Foundations
- Depth 30 from the axioms · uses propext
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.
- Fin.succAbovestatement and proof · cited by 249
- Fin.castPredproof · cited by 89
- Fin.succAbove_castPred_of_ltproof · cited by 5
Cited by10
Results whose statement or proof uses this declaration.
- Fin.insertNthproof · cited by 95
- Fin.forall_iff_succAboveproof · cited by 9
- Fin.insertNth_revproof · cited by 3
- Filter.Tendsto.finInsertNthproof · cited by 2
- Fin.exists_iff_succAboveproof · cited by 1
- Fin.insertNth_succ_consproof · cited by 0
- Fin.strictMono_insertNth_iffproof · cited by 0
- Fin.eq_self_or_eq_succAboveproof · cited by 0
- Fin.succAbove_cases_eq_insertNthstatement · cited by 0