This module defines the pretype and preterm datatypes (called 'pretype' and 'preterm'), and various basic operations on them. These are used during parsing and printing as intermediate representations of types/terms between their quotation and internal representations. They incorporate extra datatype classes, that don't occur in the corresponding internal datatypes and are only used during parsing and printing. Being intermediate datatypes, there is no need for well-formedness restrictions on their constructors, and so the datatypes are not made abstract.
Function or value | Description |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Full Usage:
dest_bigint_nat_preterm0 zok ptm
Parameters:
bool
ptm : preterm
Returns: BigInteger
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Full Usage:
remove_identities theta
Parameters:
('a * 'a) list
Returns: ('a * 'a) list
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Full Usage:
tynum_mapping xs0 ns
Parameters:
string list
ns : 'a list
Returns: ('a * string) list
|
|
Full Usage:
tynum_mapping0 xs0 i ns
Parameters:
string list
i : int
ns : 'a list
Returns: ('a * string) list
|
|
|
|