Skip to main navigation Skip to search Skip to main content

Semantics of EqL

Research output: Contribution to journalArticlepeer-review

3 Scopus citations

Abstract

We present the formal semantics of a novel language, called EqL, for first-order functional and Horn logic programming. An EqL program is a set of conditional pattern-directed rules, where the conditions are expressed as a conjunction of equations. The programming paradigm provided by this language may be called equational programming. The declarative semantics of equations is given in terms of their complete set of solutions, and the operational semantics for solving equations is an extension of reduction, called object refinement. The correctness of the operational semantics is established through soundness and completeness theorems. Examples are given to illustrate the language and its semantics.

Original languageEnglish
Pages (from-to)472-480
Number of pages9
JournalIEEE Transactions on Software Engineering
Volume14
Issue number4
DOIs
StatePublished - Apr 1988

Keywords

  • Correctness theorems
  • denotational semantics
  • equation solving
  • equational programming
  • functional programming
  • logic programming
  • object refinement
  • reduction semantics

Fingerprint

Dive into the research topics of 'Semantics of EqL'. Together they form a unique fingerprint.

Cite this