← All repos

ProofWidgets4

Helper toolkit for creating your own Lean 4 UserWidgets

leanlean4visualization
Browse cluster: Lean4 Formal Verification & Cryptography
490commits
28contributors
5languages

Tech stack & purpose

ProofWidgets is a library for Lean 4 that provides user interface components for creating custom visualizations and interactive proofs. It enables symbolic visualizations of mathematical objects, data structure visualization, tactic interfaces, alternative goal state displays, and proof editing tools—all built on top of Lean's user widgets mechanism with higher-level abstractions. The project is written in TypeScript for the widget interface components and Lean for the core modules, with integrations for external visualization libraries like Penrose and Recharts. ProofWidgets was created by Wojciech Nawrocki and E.W. Ayers, with contributions from Tomáš Skřivan, and is maintained by the Lean community.

Languages

Lean
64.1%
TypeScript
31.9%
TeX
2.6%
JavaScript
1.2%
ASL
0.2%

Contributors