proofs

My personal repository of formally verified mathematics. (by stepchowfun)

Proofs Alternatives

Similar projects and alternatives to proofs

  1. rocq

    88 proofs VS rocq

    The Rocq Prover is an interactive theorem prover, or proof assistant. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. CompCert

    40 proofs VS CompCert

    The CompCert formally-verified C compiler

  4. dafny

    38 proofs VS dafny

    Dafny is a verification-aware programming language

  5. mathlib3

    36 proofs VS mathlib3

    Discontinued Lean 3's obsolete mathematical components library: please use mathlib4

  6. stoneknifeforth

    a tiny self-hosted Forth implementation

  7. ccc-talk

    2 proofs VS ccc-talk

    Correct Code by Construction talk's code

  8. aneris

    Program logic for developing and verifying distributed systems

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. peg-bootstrap

    6 proofs VS peg-bootstrap

    A PEG that compiles itself.

  11. hacspec

    Discontinued Please see https://github.com/hacspec/hax

  12. parson

    1 proofs VS parson

    Yet another PEG parser combinator library and DSL (by darius)

  13. coq-simple-io

    IO for Gallina

  14. sml-redprl

    1 proofs VS sml-redprl

    Discontinued The People's Refinement Logic

  15. rust-zero-cost-abstractions

    Testing out a Zero Cost Abstraction in Rust compared to similar approaches in C# and Java

  16. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better proofs alternative or higher similarity.

proofs discussion

Log in or Post with

proofs reviews and mentions

Posts with mentions or reviews of proofs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-09-03.
  • A Taste of Coq and Correct Code by Construction
    3 projects | news.ycombinator.com | 3 Sep 2023
    If you're already familiar with a functional programming language like Haskell or OCaml, you have the prerequisite knowledge to work through my Coq tutorial here: https://github.com/stepchowfun/proofs/tree/main/proofs/Tutor...

    My goal with this tutorial was to introduce the core aspects of the language (dependent types, tactics, etc.) in a "straight to the point" kind of way for readers who are already motivated to learn it. If you've heard about proof assistants like Coq or Lean and you're fascinated by what they can do, and you just want the TL;DR of how they work, then this tutorial is written for you.

    Any feedback is appreciated!

  • Thoughts on proof assistants?
    4 projects | /r/ProgrammingLanguages | 13 Dec 2022
    Personally I treat Coq like an extension of my brain. Whenever I'm uncertain about something, I formalize it in Coq. I have a repository of proofs with GitHub Actions set up in such a way forbids me from pushing commits containing mathematical mistakes. I've formalized various aspects of category theory, type theory, domain theory, etc., and I've also verified a few programs, such as this sorting algorithm. Lately I've been experimenting with a few novel types of graphs, proving various properties about them with the aim of eventually developing a way to organize all of my data (files, notes, photos, passwords, etc.) in some kind of graph structure like that.
  • Formally Verifying Rust's Opaque Types
    2 projects | news.ycombinator.com | 1 Aug 2022
    It's always a pleasant surprise to see people using Coq and other formal verification technology. We need more rigor in programming! If this article gave you a thirst for interactive theorem proving and you want to learn it from the ground up, I've recently written a Coq tutorial [1] which covers topics like programming with dependent types, writing proofs as data, and extracting verified code. That repository also contains a handy tactic called `eMagic` [1] (a variant of another useful tactic called `magic` which solve goals with existentials) which can automatically prove the theorem from the article.

    [1] https://github.com/stepchowfun/proofs/tree/main/proofs/Tutor...

    [2] https://github.com/stepchowfun/proofs/blob/56438c9752c414560...

  • A complete compiler and VM in 150 lines of code
    4 projects | news.ycombinator.com | 16 Jul 2022
    For anyone who wants to learn Coq, I've just finished writing a tutorial [1] that is aimed at programmers (rather than, say, computer scientists). It covers topics like programming with dependent types, writing proofs as data, universes & other type theory stuff, and extracting verified code—with exercises. I hope people find it useful, and any feedback would be appreciated!

    [1] https://github.com/stepchowfun/proofs/tree/main/proofs/Tutor...

  • New Coq tutorial
    3 projects | /r/ProgrammingLanguages | 5 Jul 2022
    Hi all, Coq is a "proof assistant" that allows you to write both code and proofs in the same language (thanks to the Curry–Howard correspondence). Its uses range from pure math (e.g., the Feit–Thompson theorem was proven in Coq!) to reasoning about programming languages (e.g., proving the soundness of a type system) to writing verified code (e.g., this verified C compiler!). You can "extract" your code (without the proofs) to OCaml/Haskell/Scheme for running it in production. Coq is awesome, but it's known for having a steep learning curve (it's based on type theory, which is a foundational system of mathematics). It took me several years to become proficient in it. I wanted to help people pick it up faster than I did, so I wrote this introductory tutorial. Hope you find it useful!
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 22 Jun 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Stats

Basic proofs repo stats
5
301
8.2
3 months ago

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Coq is
the 88th most popular programming language
based on number of references?