Title :
Programming via Rewriting
Author :
Câzãnescu, Virgil Emil
Author_Institution :
Fac. of Math. & Comput. Sci., Univ. of Bucharest, Bucharest, Romania
Abstract :
Programming via rewriting is a part of the declarative programming which is illustrated by the languages: OBJ, Maude, CafeOBJ, CASL and so on. Programming via rewriting is very close to the equational logic. In the equational logic a set Γ of axioms is given. Axioms are Horn clauses, called also conditional equations. We are looking for all universal quantified equalities which are consequences of these axioms. Equational logic gives us a sound and complete set of deduction rules for these consequences: reflexivity, symmetry, transitivity, compatibility with operations and substitution. Programming via rewriting tries more: to find a proof for each consequence of these axioms. In a lot of cases such a proof may be found.
Keywords :
Horn clauses; logic programming; probabilistic logic; rewriting systems; set theory; Horn clauses; axioms; conditional equations; declarative programming; deduction rules; equational logic; rewriting; Algebra; Computers; Equations; Mathematical model; Programming; Semantics;
Conference_Titel :
Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2010 12th International Symposium on
Conference_Location :
Timisoara
Print_ISBN :
978-1-4244-9816-1
DOI :
10.1109/SYNASC.2010.90