Programming in CLP(BNR)

CLP(BNR) is a constraint system based on relational interval arithmetic and forms part of BNR Prolog /v.4. This is a much more powerful system than previous versions and allows a much wider class of problems to be handled, including discrete domain problems and boolean equations. It is also integrated more closely into Prolog, thus providing for smoother and more exible interaction between Prolog and the constraint system. This paper describes the programming interface and gives some simple programming examples.