• DocumentCode
    2287419
  • Title

    Proving termination properties of Prolog programs: a semantic approach

  • Author

    Baudinet, Marianne

  • Author_Institution
    Dept. of Comput. Sci., Stanford Univ., CA, USA
  • fYear
    1988
  • fDate
    0-0 1988
  • Firstpage
    336
  • Lastpage
    347
  • Abstract
    A method for proving termination properties of Prolog programs including program with cuts. Programs are viewed as functions mapping goals into finite or infinite sequences of answer substitutions. Associated with each program is a system of functional equations, the least fixed point of which is the meaning of the program. Various termination or nontermination properties as well as partial correctness statements can then be proved by reasoning with the program equations and using fixpoint or structural induction. The method is amenable to automatic implementation.<>
  • Keywords
    PROLOG; logic programming; program verification; Prolog programs; answer sequences; answer substitutions; functional equations; partial correctness statements; program equations; program with cuts; structural induction; termination properties; Automatic logic units; Computer science; Contracts; Equations; Lattices; Logic programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1988. LICS '88., Proceedings of the Third Annual Symposium on
  • Conference_Location
    Edinburgh, UK
  • Print_ISBN
    0-8186-0853-6
  • Type

    conf

  • DOI
    10.1109/LICS.1988.5131
  • Filename
    5131