A system at the cross-roads of functional and logic programming (Q1208425)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 166435
Language Label Description Also known as
default for all languages
No label defined
    English
    A system at the cross-roads of functional and logic programming
    scientific article; zbMATH DE number 166435

      Statements

      A system at the cross-roads of functional and logic programming (English)
      0 references
      16 May 1993
      0 references
      Lambda-calculus was initially designed as an alternative approach to logical foundations. After Russel's paradox this program was abandoned for it appeared as impossible to include logic inside lambda-calculus in a sound fashion. The paper is one of the recent new trials to overcome the difficulty. The idea is to build a system of types including a type \(p\) of propositions, such that the terms leading to a contradiction cannot be typed of type \(p\). This is obtained by forbidding to apply typing rules to terms of certain ``circular types''. This system includes polymorphism and is able to type for instance the fixpoint \(Y\). The soundness is not proved, but the reader is referred to another article more complete about logical properties. The paper ends with the listing of an implementation written in ML.
      0 references
      0 references
      Lambda-calculus
      0 references
      logical foundations
      0 references
      polymorphism
      0 references

      Identifiers