Definitions for List
not (yet) in Std
@[deprecated List.get]
nth element of a list l
given n < l.length
.
Equations
- List.nthLe l n h = List.get l { val := n, isLt := h }
Instances For
@[deprecated]
theorem
List.nthLe_eq
{α : Type u_1}
(l : List α)
(n : ℕ)
(h : n < List.length l)
:
List.nthLe l n h = List.get l { val := n, isLt := h }
The head of a list, or the default element of the type is the list is nil
.
Equations
- List.headI x = match x with | [] => default | a :: tail => a
Instances For
@[simp]
The last element of a list, with the default if list empty
Equations
- List.getLastI [] = default
- List.getLastI [a] = a
- List.getLastI [head, b] = b
- List.getLastI (head :: head_1 :: l) = List.getLastI l