Carnap Ten Years Later: Lessons Learned and Next Steps
This work addresses performance bottlenecks, development friction, and limited scalability that have emerged in the long-term use of the Carnap proof-assistant framework. To overcome these challenges, we propose a bottom-up redesign centered on a high-performance verification kernel, mm0-zig, implemented in Zig and based on the Metamath Zero format, coupled with a newly developed bytecode compiler for the Aufbau language (abc). This integrated architecture substantially enhances system performance and maintainability while enabling rich interactive capabilities on the web. A functional prototype has been successfully deployed, delivering a more efficient, stable, and interactive online theorem-proving experience to over 45,000 students worldwide.