The Semantics of Equational Logic Programming as an instance of CLP
Author
María Alpuente, Moreno Falaschi, Maurizio Gabbrielli and Giorgio
Levi
Abstract
We show how functional (i.e. equational) and logic programming
can be integrated within the Constraint Logic Programming paradigm.
The resulting language CLP(H/E) is specialized in
solving equations with respect to a Horn
equational theory E. CLP(H/E) inherits all the
semantic properties of the CLP scheme, including a new semantics which
models answer constraints. The operational semantics of CLP(H/E) is defined
by a constraint solver based on conditional narrowing. Several strategies
to obtain an incremental constraint solver are considered.
Keywords
Equational logic programming, constraint logic programing, term rewriting
systems, non standard semantics.