Inductive assertion method for logic pograms (Q1105352)

From MaRDI portal





scientific article; zbMATH DE number 4058827
Language Label Description Also known as
default for all languages
No label defined
    English
    Inductive assertion method for logic pograms
    scientific article; zbMATH DE number 4058827

      Statements

      Inductive assertion method for logic pograms (English)
      0 references
      0 references
      0 references
      1988
      0 references
      Certain properties of logic programs are inexpressible in terms of their declarative semantics. One example of such properties would be the actual form of procedure calls and successes which occur during computations of a program. They are often used by programmers in their informal reasoning. In this paper, the inductive assertion method for proving partial correctness of logic programs is introduced and proved sound. The method makes it possible to formulate and prove properties which are inexpressible in terms of the declarative semantics. An execution mechanism using the Prolog computation rule and arbitrary search strategy (e.g., OR-parallelism or Prolog backtracking) is assumed. The method may also be used to specify the semantics of some extra-logical built-in procedures for which the declarative semantics is not applicable.
      0 references
      logic programs
      0 references
      inductive assertion method
      0 references
      partial correctness
      0 references
      declarative semantics
      0 references
      Prolog
      0 references
      OR-parallelism
      0 references
      backtracking
      0 references

      Identifiers