Nuprl as logical framework for automating proofs in category theory

  • Authors:
  • Christoph Kreitz

  • Affiliations:
  • Institut für Informatik, Universität Potsdam, Potsdam, Germany

  • Venue:
  • Logic and Program Semantics
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe the construction of a semi-automated proof system for elementary category theory using the Nuprl proof development system as logical framework. We have used Nuprl's display mechanism to implement the basic vocabulary and Nuprl's rule compiler to implemented a first-order proof calculus for reasoning about categories, functors and natural transformations. To automate proofs we have formalized both standard techniques from automated theorem proving and reasoning patterns that are specific to category theory and used Nuprl's tactic mechanism for the actual implementation. We illustrate our approach by automating proofs of natural isomorphisms between categories.