Last updated 
Function operators
identity
  pact
(identity a)  pact
(identity a)- takes a: a
- produces a
- where a is of type tableorstring
identity returns its argument unchanged
Supported in either invariants or properties.
constantly
  pact
(constantly a)  pact
(constantly a)- takes a: a
- takes b: b
- produces a
constantly returns its first argument, ignoring the second
Supported in either invariants or properties.
compose
  pact
(compose f g)  pact
(compose f g)- takes f: a -> b
- takes g: b -> c
- produces c
compose two functions
Supported in either invariants or properties.