def List.foldl
import Base1070def List.foldl(
1071 ~a: Quant, ~A: Kind(a), ~B: Type, ~f: B -> A -> B, xs: List<a, A>, acc: B
1072) -> B:
1073 match xs:
1074 case Nil{}:
1075 acc
1076 case h <> t:
1077 List.foldl(~a, ~A, ~B, ~f, t, f(acc, h))