Home Page
An Impredicative Simple Theory of Types.
 
by Paul Gilmore 
 
formalWARE 
    project  

  Participating 
     Organizations 
  Research   
     Topics 
  People 
   

formalWARE 
    results  

  Overview 
  Publications 
  Presentations 
  Tools   
  Methods 
  Examples   
  Training 

formalWARE  
  information  

  Events 
  Index  
  Links   
  Contacts

Abstract 
By the theory TT is meant the higher order predicate logic with the following recursively defined types: 

 1.  1 is the type of the individuals 
 2.  [t1, ... , tn] is the type of the predicates with 
     arguments of the types t1, ... , tn, where n >=0.  
     The type [] when n=0 is the type of truth values. 

  TT is a version of the simple theory of types.  The theory ITT described in this paper is an impredicative version of TT.  The types of ITT are the same as the types of TT, but the membership of the type 1 of individuals in ITT is an extension of the membership of the same type in TT.  The extension consists of allowing any higher order term, in which only variables of type 1 have a free occurrence, to be a term of type 1.  This impredicative feature of ITT is motivated by a nominalist view of universals.  
  A nominalist understands a predicate of a universal to be a predicate of a name of the universal.   For example, a nominalist interprets "Yellow is a colour" as "Yellow is a colour-word"; the sentence is understood as a description of the use of the word 'Yellow' in English.  Since computers are consumate nominalists, nominalist interpretations of computer languages should be considered.  But this does require a careful distinction between the use and mention of predicate names, especially when treating abstraction and quantification.  For example, in "Yellow is a colour-word" the predicate name 'Yellow' is being mentioned while the predicate name 'colour-word' is being used. 
  The types of TT prevent impredicative definitions; as a consequence the logic must be supplemented with non-logical axioms.  The impredicative types of ITT, on the other hand, permit both wellfounded and non-wellfounded recursive predicates to be defined as abstraction terms from which all the properties of the predicates can be derived without the use of axioms.  The 
technique is demonstrated using higher order Horn sequent definitions.  "Computations" by iteration are also defined for these predicates. 
  The consistency proof for TT can be adapted for ITT, as can also Prawitz's semantic proof of completeness and cut-elimination. 

============= 
The talk has been prepared for presentation at the 14'th Workshop on the Mathematical Foundations for Programming Systems in London, England, May 10-13. 
  The workshop is attended by mathematicians and computer scientists interested in theoretical studies of computer systems. 

 


Download Postscript 
Download PDF