Many Idris' datatypes are already concrete, inductive
representations of particular containers
It is useful to be easily able to convert between them
Parameters: cont
Constructor: MkConcrete
Methods:
concreteType : Type -> Type concreteFunctor : Functor concreteType fromConcreteTy : concreteType a -> Ext cont a toConcreteTy : Ext cont a -> concreteType a
Implementations:
FromConcrete Scalar FromConcrete Maybe FromConcrete List FromConcrete (Vect n) FromConcrete BinTree FromConcrete BinTreeNode FromConcrete BinTreeLeaf