Saphyra: the Beginning

A few years earlier I started developing Saphyra for fun (called Saphira then). My main goal was to build a simple proof assistant with a minimal kernel supporting multiple theories. I wanted to see how hard it was, both to build a proof assistant and to write proofs in it.

I restarted the project last year after a three-year hiatus, out of a desire to occupy myself with side projects on weekends. It's a “big clean problem” — one with a very clear goal, plenty of challenges, and an abundance of learning and experimenting opportunities.

Saphyra aims to be a proof assistant, similar to Mizar, HOL, and Coq. The program helps the user to write formal proofs of mathematical theorems that can be automatically verified, and the proof-writing process is also aided by some level of automation.

I aim to make Saphyra …

Saphyra is hosted on GitHub; stay tuned!