Proofs of Program Properties via Unfold/Fold Transformations of Constraint Logic Programs.
Alberto PettorossiMaurizio ProiettiValerio SenniPublished in: Transformation Techniques in Software Engineering (2005)
Keyphrases
- logic programs
- logic programming
- prolog programs
- partial deduction
- loop formulas
- stable model semantics
- declarative semantics
- functional programs
- answer sets
- answer set programming
- answer set programs
- background knowledge
- recursive programs
- semantics of logic programs
- stable models
- fixpoint
- magic sets
- computational properties
- normal logic programs
- term rewriting systems
- theorem proving
- inductive logic programming
- desirable properties
- theorem prover
- answer set semantics
- stochastic logic programs
- declarative programming
- autoepistemic logic
- classical logic
- logic program updates