Syntactic definitions of undefined: On defining the undefined [chapter]

Zena Ariola, Richard Kennaway, Jan Willem Klop, Ronan Sleep, Fer-Jan Vries
1994 Lecture Notes in Computer Science  
In the A-calculus, there is a standard notion of what terms should be considered to be "undefined": the unsolvable terms. There are various equivalent characterisations of this property of terms. We attempt to find a similar notion for orthogonal term rewrite systems. We find that in general the properties of terms analogous to the various characterisations of solvability differ. We give two axioms that a notion of undefinedness should satisfy, and explore some of their consequences. The axioms
more » ... lead to a concept analogous to the BShm trees of the A-calculus. Each term has a unique B5hm tree, and the set of such trees forms a domain which provides a denotational semantics for the rewrite system. We consider several particular notions of undefinedness satisfying the axioms, and compare them.
doi:10.1007/3-540-57887-0_114 fatcat:jvuhnpqbrfcubcg2avjrkpbxse