module Data.Witness.Type where { import Data.Witness.Representative; -- | The simplest 'Representative', with one value that represents all types. ; data Type a = Type; instance Eq1 Type where { equals1 Type Type = True; }; instance Eq (Type a) where { (==) = equals1; }; instance Representative Type where { getRepWitness Type = MkRepWitness; }; instance Is Type a where { representative = Type; }; }