%%% Language of formulas for intuitionistic and classical
%%% predicate calculus.
%%% Author: Frank Pfenning

i : type.  % individuals
%name i T. % S % more than one currently disallowed

o : type.  % formulas
%name o A. % B C % more than one currently disallowed

p : type. % Atoms

atom : p -> o.

and    : o -> o -> o.  %infix right 11 and.
imp    : o -> o -> o.  %infix right 10 imp.
or     : o -> o -> o.  %infix right 11 or.

not    : o -> o.       %prefix 12 not.

true   : o.
false  : o.

 forall : (i -> o) -> o.
 exists : (i -> o) -> o.
