Elimination with a Motive

  • Authors:
  • Conor McBride

  • Affiliations:
  • -

  • Venue:
  • TYPES '00 Selected papers from the International Workshop on Types for Proofs and Programs
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Elimination rules tell us how we may exploit hypotheses in the course of a proof. Many common elimination rules, such as 驴-elim and the induction principles for inductively defined datatypes and relations, are parametric in their conclusion. We typically instantiate this parameter with the goal we are trying to prove, and acquire subproblems specialising this goal to particular circumstances in which the eliminated hypothesis holds. This paper describes a generic tactic, Elim, which supports this ubiquitous idiom in interactive proof and subsumes the functionality of the more specific 'induction' and 'inversion' tactics found in systems like Coq and Lego[6, 7, 15]. Elim also supports user-derived rules which follow the same style.