Z notation

An example of a formal specification (in Spanish) using the Z notation, with named schema boxes, including declarations and predicates

The Z notation /ˈzɛd/ is a formal specification language used for describing and modelling computing systems. It is targeted at the clear specification of computer programs and computer-based systems in general.