Types

Alt-Ergo has built-in support for a number of built-in types, associated with theories for which it has decision procedures. It also natively supports prenex polymorphism.

This may be used to create used-defined types, through abstract types, algebraic datatypes, enums and records.