/coq-idt

Inductive definition transformers

Primary LanguageCoqMIT LicenseMIT

Inductive Definition Transformers

Build status

This Coq library allows you to transform an inductive definition to another inductive definition, by providing a constructor transformer tactic. It can be used to generate boilerplate lemmas for backward and forward reasoning, and to generate inductive types with many similar cases.

Get Started

Installation

Via Opam

opam repo add coq-released https://coq.inria.fr/opam/released
opam install coq-idt

Dependencies

Gallery

A set of more complicated applications can be found in the Coq formalization of oblivious algebraic data types.