Equations
- Tokens.ListHelpers.split_at_prim Nat.zero acc (x :: xs) = some (acc, x, xs)
- Tokens.ListHelpers.split_at_prim pn.succ acc (x :: xs) = Tokens.ListHelpers.split_at_prim pn (acc ++ [x]) xs
- Tokens.ListHelpers.split_at_prim n acc ls = none
Instances For
theorem
Tokens.ListHelpers.split_at_prim_greater_length'
{α : Type}
{n : Nat}
{ls acc : List α}
(HN : split_at_prim n acc ls = none)
:
theorem
Tokens.ListHelpers.split_at_acc_irrelevant
{α : Type}
{n : Nat}
{acc ls : List α}
:
Option.map (fun (x : List α × α × List α) => x.snd.fst) (split_at_prim n acc ls) = Option.map (fun (x : List α × α × List α) => x.snd.fst) (split_at_prim n [] ls)