Lecture Notes in Computer Science, 1997, Volume 1275/1997, 105-119, DOI: 10.1007/BFb0028389

Proof normalization for a first-order formulation of higher-order logic

Gilles Dowek

View Related Documents

Abstract

We define a notion of cut and a proof normalization process for a class of theories, including all equational theories and a first-order formulation of higher-order logic. Proof normalization terminates for all equational theories. We show that the proof of termination of normalization for the usual formulation of higher-order logic can be adapted to a proof of termination of normalization for its first-order formulation. The ldquohard partrdquo of the proof, that cannot be carried out in higher-order logic itself, i.e. the normalization of the system Fohgr is left unchanged. Thus, from the point of view of proof normalization, defining higher-order logic as a different logic or as a first-order theory does not matter. This result also explains a relation between the normalization of propositions and the normalization of proofs in equational theories and in higher-order logic: normalizing of propositions does not eliminate cuts, but it transforms them.

Fulltext Preview

Image of the first page of the fulltext document