/ Foldable / Type
Type
1  
2    λ(t : Type → Type)
3  → { fold :
4        ∀(a : Type) → ∀(ts : t a) → ∀(b : Type) → ∀(f : a → b → b) → ∀(z : b) → b
5    }