interface Finite : Type -> Type
enumerate : List a
Finite Axiom
Finite (Op Signature)
enumerate : Finite a => List a