module Alphabet:sig
..end
Alphabets.
An alphabet is simply another name for a set, but the module Set
already
exists.
module type T =sig
..end
An alphabet.
module Char:sig
..end
The alphabet of characters.
module CharAlphabet: Char
module Int:sig
..end
The alphabet of integers.
module IntAlphabet: Int
module Unit:sig
..end
The alphabet with one element.
module Prod:
Product of alphabets.
module Prod3:
Triple product of alphabets.
module Pow:
Powerset.
module PowAlphabet:
module Map:
Functions between alphabets.