0 | module Data.Container.Additive.Properties.Definition
2 | import Data.ComMonoid
3 | import Data.Container.Base.Definitions
4 | import Data.Container.Base.Properties.Definition
5 | import Data.Container.Additive.Object.Definition
10 | InterfaceOnPositions : (c : AddCont) -> (i : Type -> Type) -> Type
11 | InterfaceOnPositions c = InterfaceOnPositions (UC c)
15 | data IsConst : AddCont -> Type where
16 | MkIsConst : (p : Type) -> (mon : ComMonoid p) =>
17 | IsConst (MkAddCont p (\_ => (
p ** mon)
))