formaliser
A formaliser is a person, tool, or process that converts informal descriptions into formal representations using a formal language. The aim is to remove ambiguity and enable rigorous analysis, verification, or automatic reasoning. In practice, the term is used in mathematics, computer science, and knowledge engineering. The spelling formaliser is common in British English; formalizer is the American variant.
Formalisation is applied in various domains: formal mathematics, where proofs are expressed in a formal system;
The formalisation process typically includes identifying the informal intent, selecting a suitable formal language and semantics,
Tools and approaches used by formalisers include theorem provers and proof assistants such as Coq and Isabelle/HOL;
Key challenges include ambiguity in the original specification, trade-offs between expressiveness and tractability, scalability to large
See also: formal methods, formal specification, formal logic, proof assistant, model checking, verification.