Normalising the associative law: An experiment with Martin-Löf's type theory (Q809071)

From MaRDI portal





scientific article; zbMATH DE number 4210117
Language Label Description Also known as
default for all languages
No label defined
    English
    Normalising the associative law: An experiment with Martin-Löf's type theory
    scientific article; zbMATH DE number 4210117

      Statements

      Normalising the associative law: An experiment with Martin-Löf's type theory (English)
      0 references
      0 references
      1991
      0 references
      In the wide class of programming logics, which can be ``external'' or ``integrated'', constructive or classical, with partial or total objects, based on primitive or general recursion, etc., Martin-Löf's type theory has an integrated constructive logic, total objects, and general recursion. The purpose of the present paper is to show how Martin-Löf's type theory, despite of its initial characteristics mentioned, can also be successfully used: (1) as an external logic for verifying the correctness of an external program; (2) to integrate different proof techniques, such as measure functions, well-founded recursion, or the separation of correctness into termination and partial correctness, in order to obtain a correct type theory program; (3) to perform program derivations on the basis of C. Paulson's proof checker ISABELLE, splitting the programming problem into a computational part and a logical part; (4) to illustrate the use of inductively defined types and predicates in connection with Martin-Löf's type theory, viewed as an open system, for giving a more direct problem representation (e.g., an external program represented as a graph) than encodings using well- orderings. The concrete problem to which these ideas are applied is that of normalizing semigroup expressions with respect to the associative law.
      0 references
      Martin-Löf's type theory
      0 references
      external logic
      0 references
      external program
      0 references
      measure functions
      0 references
      well-founded recursion
      0 references
      correctness
      0 references
      proof checker ISABELLE
      0 references
      inductively defined types
      0 references
      normalizing semigroup expressions with respect to the associative law
      0 references

      Identifiers

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