License | BSD-style (see the file LICENSE) |
---|---|
Maintainer | [email protected] |
Stability | experimental |
Portability | non-portable |
Safe Haskell | Safe |
Language | Haskell2010 |
Data.Category.NNO
Description
Documentation
class HasTerminalObject k => HasNaturalNumberObject k where Source #
Associated Types
type NaturalNumberObject k :: * Source #
Methods
zero :: k (TerminalObject k) (NaturalNumberObject k) Source #
succ :: k (NaturalNumberObject k) (NaturalNumberObject k) Source #
primRec :: k (TerminalObject k) a -> k a a -> k (NaturalNumberObject k) a Source #
Instances
Constructors
PrimRec z s |
Instances