var a : Type;
type FiniteSet: Type -> Type;
ops {} : FiniteSet a;
{__} : a -> FiniteSet a;
__ + __, __ - __ : FiniteSet a * FiniteSet a -> FiniteSet a