Generates Coq boilerplate code for handling binders, renaming, and substitutions in formal language metatheory.
Autosubst-OCaml is an OCaml reimplementation of the Autosubst 2 code generator, designed to automate the tedious process of formalizing substitution and renaming for languages with binders in Coq. It produces Coq source code that includes inductive type definitions, substitution and renaming operations, lemmas about their behavior, and a tactic for solving substitution equations, significantly reducing manual proof effort in metatheoretic developments.
asimpl tactic to simplify and solve assumption-free substitution equations in proofs.The tool prioritizes reducing boilerplate and manual proof work in formal metatheory, enabling researchers and developers to focus on higher-level reasoning rather than low-level substitution details.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.