| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Data.Sized.Arith
Description
Basic type-level arithmetic, using base two.
Copyright: (c) 2009 University of Kansas License: BSD3
Maintainer: Andy Gill andygill@ku.edu Stability: unstable Portability: ghc
Documentation
Constructors
| X0 |
Instances
| Size a => Size (X0_ a) Source # | |
| type MUL x (X0_ b) Source # | |
| type ADD N1 (X0_ b) Source # | |
| type APP0 (X0_ a) Source # | |
| type APP1 (X0_ a) Source # | |
| type LOG (X0_ a) Source # | |
| type SUCC (X0_ a) Source # | |
| type NOT (X0_ a) Source # | |
| type Index (X0_ a) Source # | |
| type ADD (X0_ a) N1 Source # | |
| type ADD (X1_ a) (X0_ b) Source # | |
| type ADD (X0_ a) (X1_ b) Source # | |
| type ADD (X0_ a) (X0_ b) Source # | |
Instances
| Size a => Size (X1_ a) Source # | |
| type MUL x (X1_ b) Source # | |
| type ADD N1 (X1_ b) Source # | |
| type APP0 (X1_ a) Source # | |
| type APP1 (X1_ a) Source # | |
| type LOG (X1_ a) Source # | |
| type SUCC (X1_ a) Source # | |
| type NOT (X1_ a) Source # | |
| type Index (X1_ a) Source # | |
| type ADD (X1_ a) N1 Source # | |
| type ADD (X1_ a) (X0_ b) Source # | |
| type ADD (X1_ a) (X1_ b) Source # | |
| type ADD (X0_ a) (X1_ b) Source # | |
Instances
| type ADD a X0 Source # | |
| type ADD X0 a Source # | |
| type ADD X0 N1 Source # | |
| type ADD N1 N1 Source # | |
| type ADD N1 (X1_ b) Source # | |
| type ADD N1 (X0_ b) Source # | |
| type ADD (X1_ a) N1 Source # | |
| type ADD (X0_ a) N1 Source # | |
| type ADD (X1_ a) (X0_ b) Source # | |
| type ADD (X1_ a) (X1_ b) Source # | |
| type ADD (X0_ a) (X1_ b) Source # | |
| type ADD (X0_ a) (X0_ b) Source # | |