A logic covering undefinedness in program proofs (Q790610)

From MaRDI portal





scientific article; zbMATH DE number 3848603
Language Label Description Also known as
default for all languages
No label defined
    English
    A logic covering undefinedness in program proofs
    scientific article; zbMATH DE number 3848603

      Statements

      A logic covering undefinedness in program proofs (English)
      0 references
      0 references
      1984
      0 references
      There is a growing literature on proving that programs satisfy their specifications. Most methods employ propositional and predicate calculus. Such logical systems do not reflect the possibility of ''undefined values''. However, recursive definition often results in partial functions and iteration gives rise to programs that may fail to terminate for some inputs. This paper provides and demonstrates a logic in which the logical operators give defined results even if no value is known for some of their operands. It is claimed that this logical system is useful in program proofs.
      0 references
      specifications of programs
      0 references
      program proving
      0 references
      undefined values
      0 references
      logical operators
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references