types for mathematical integers
Attributes
- Companion
- object
- Graph
-
- Supertypes
Members list
Value members
Inherited methods
bitwise operation (&)
intersection type
unsigned shift right
bitwise operation (^)
This returns an canonical form of the mathematical type. 1) If the type is a set of integers, this must return MathIntTy. 2) Else if the gamma(type) is finite, then this must return MathSetTy. 3) Otherwise, this must return MathSignTy.
This returns an canonical form of the mathematical type. 1) If the type is a set of integers, this must return MathIntTy. 2) Else if the gamma(type) is finite, then this must return MathSetTy. 3) Otherwise, this must return MathSignTy.
Attributes
- Returns
-
canonical form of the mathematical type
- Inherited from:
- MathTy
negative integral check
non-negative integral check
non-positive integral check
positive integral check
Attributes
- Inherited from:
- Product
Attributes
- Inherited from:
- Product
prune operator
to list of atomic math types
This returns a sign type of the mathematical type. May not return a canonical form.
This returns a sign type of the mathematical type. May not return a canonical form.
Attributes
- Returns
-
sign type of the mathematical type
- Inherited from:
- MathTy
bitwise operation (|)