TPTP Problem File: COM149+1.p
View Solutions
- Solve Problem
%------------------------------------------------------------------------------
% File : COM149+1 : TPTP v9.0.0. Released v6.4.0.
% Domain : Computing Theory
% Problem : T-Progress-T-var step in progress/preservation proof
% Version : Augmented > Especial.
% English : This problem is a step within the proof of progress and
% preservation for the standard type system for the simply-typed
% lambda calculus.
% Refs : [Pie02] Pierce (2002), Programming Languages
% : [Gre15] Grewe (2015), Email to Geoff Sutcliffe
% : [GE+15] Grewe et al. (2015), Type Systems for the Masses: Deri
% Source : [Gre15]
% Names : Progress-T-Progress-T-var [Gre15]
% Status : Theorem
% Rating : 0.39 v9.0.0, 0.44 v7.5.0, 0.50 v7.4.0, 0.37 v7.3.0, 0.41 v7.1.0, 0.35 v7.0.0, 0.43 v6.4.0
% Syntax : Number of formulae : 57 ( 6 unt; 0 def)
% Number of atoms : 294 ( 229 equ)
% Maximal formula atoms : 33 ( 5 avg)
% Number of connectives : 275 ( 38 ~; 17 |; 123 &)
% ( 0 <=>; 97 =>; 0 <=; 0 <~>)
% Maximal formula depth : 23 ( 9 avg)
% Maximal term depth : 5 ( 1 avg)
% Number of predicates : 7 ( 5 usr; 1 prp; 0-3 aty)
% Number of functors : 16 ( 16 usr; 3 con; 0-3 aty)
% Number of variables : 320 ( 251 !; 69 ?)
% SPC : FOF_THM_RFO_SEQ
% Comments : Generated by Veritas: https://github.com/stg-tud/type-pragmatics
% : This is an expanded version of the original, with most axioms
% combined into COM001+0.ax.
%------------------------------------------------------------------------------
include('Axioms/COM001+0.ax').
%------------------------------------------------------------------------------
fof('T-Weak',axiom,
! [Vx,VS,VC,Ve,VT] :
( ( vlookup(Vx,VC) = vnoType
& vtcheck(VC,Ve,VT) )
=> vtcheck(vbind(Vx,VS,VC),Ve,VT) ) ).
fof('T-Strong',axiom,
! [Vx,VS,VC,Ve,VT] :
( ( ~ visFreeVar(Vx,Ve)
& vtcheck(vbind(Vx,VS,VC),Ve,VT) )
=> vtcheck(VC,Ve,VT) ) ).
fof('T-Progress-T-var',conjecture,
! [VT,Vx] :
( ( vtcheck(vempty,vvar(Vx),VT)
& ~ visValue(vvar(Vx)) )
=> ? [Veout] : vreduce(vvar(Vx)) = vsomeExp(Veout) ) ).
%------------------------------------------------------------------------------