Kind/book/List.length.kind2
2024-02-19 17:10:00 -03:00

10 lines
187 B
Plaintext

List.length
: ∀(A: *)
∀(a: (List A))
Nat
= λA λa
let P = λx (Nat)
let cons = λa.head λa.tail (Nat.succ (List.length A a.tail))
let nil = Nat.zero
(~a P cons nil)