rocq-elpi
« Back to VersTracker
Description:
Elpi extension language for Rocq
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: rocq elpi proof-assistant tactics metaprogramming coq
Install: brew install rocq-elpi
About:
RocqElpi is a powerful extension language plugin for the Rocq proof assistant, built on the Elpi language. It enables users to write custom proof automation tactics and plugins directly within Rocq, significantly enhancing the prover's capabilities and streamlining the development of complex proofs.
Key Features:
  • Embedded high-level extension language
  • Direct access to Rocq's internal terms and proof state
  • Facilitates creation of custom tactics and commands
  • Improves proof automation and reduces boilerplate code
Use Cases:
  • Developing custom proof automation tactics
  • Creating domain-specific languages (DSLs) within Rocq
  • Building complex Rocq plugins and extensions
Alternatives:
  • Ltac2 – Rocq's built-in tactical language, which is lower-level compared to Elpi's higher-order logic programming approach.
  • MetaCoq – A toolkit for metaprogramming in Rocq, often used for different aspects like verified compilers rather than direct tactic writing.
Version History
Detected Version Rev Change Commit
Feb 9, 2026 3:14pm 2 REVISION_ONLY 16c26b76
Oct 5, 2025 12:02am 1 VERSION_BUMP 79a9c428
Sep 11, 2025 7:03am 0 VERSION_BUMP d81dea59