In
mathematics and
computer science, a
canonical,
normal, or
standard form of a
mathematical object is a standard way of presenting that object as a
mathematical expression. The distinction between "canonical" and "normal" forms varies by subfield. In most fields, a canonical form specifies a
unique representation for every object, while a normal form simply specifies its form, without the requirement of uniqueness.