Lean 4 programming language and theorem prover (by leanprover)

Lean4 Alternatives

Similar projects and alternatives to lean4

  • coq

    lean4 VS coq

    Coq is a formal proof management system. 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.

  • z3_tutorial

    lean4 VS z3_tutorial

    Jupyter notebooks for tutorial on the Z3 SMT solver

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • ts-sql

    lean4 VS ts-sql

    A SQL database implemented purely in TypeScript type annotations.

  • ATS-Postiats

    ATS2: Unleashing the Potentials of Types and Templates

  • oil

    lean4 VS oil

    Oil is a new Unix shell. It's our upgrade path from bash to a better language and runtime. It's also for Python and JavaScript users who avoid shell!

  • souper

    lean4 VS souper

    A superoptimizer for LLVM IR

  • typeshed

    lean4 VS typeshed

    Collection of library stubs for Python, with static types

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Nim

    lean4 VS Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

  • rakudo

    lean4 VS rakudo

    🦋 Rakudo – Raku on MoarVM, JVM, and JS

  • ivy

    lean4 VS ivy

    IVy is a research tool intended to allow interactive development of protocols and their proofs of correctness and to provide a platform for developing and experimenting with automated proof techniques. In particular, IVy provides interactive visualization of automated proofs, and supports a use model in which the human protocol designer and the automated tool interact to expose errors and prove correctness. (by microsoft)

  • zero-to-production

    Code for "Zero To Production In Rust", a book on API development using Rust.

  • mathlib

    lean4 VS mathlib

    Lean mathematical components library

  • kuroko

    lean4 VS kuroko

    Dialect of Python with explicit variable declaration and block scoping, with a lightweight and easy-to-embed bytecode compiler and interpreter.

  • roast

    lean4 VS roast

    🦋 Raku test suite

  • wuffs

    lean4 VS wuffs

    Wrangling Untrusted File Formats Safely

  • DefinitelyTyped

    lean4 VS DefinitelyTyped

    The repository for high quality TypeScript type definitions.

  • book

    lean4 VS book

    The Rust Programming Language

  • Lua

    lean4 VS Lua

    Lua is a powerful, efficient, lightweight, embeddable scripting language. It supports procedural programming, object-oriented programming, functional programming, data-driven programming, and data description.

  • Coconut

    lean4 VS Coconut

    Simple, elegant, Pythonic functional programming.

  • tracing

    lean4 VS tracing

    Application level tracing for Rust.

  • SaaSHub

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

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

lean4 reviews and mentions

Posts with mentions or reviews of lean4. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-21.
  • Best Programming Language for Computational Proof
    3 projects | reddit.com/r/math | 21 Jan 2023
    Coq, Agda, Lean, Isabelle, and probably some others which are not coming to my mind at the moment, but those would be considered the major ones.
  • Lean – Theorem Prover
    3 projects | news.ycombinator.com | 20 Jan 2023
  • Idris: A Language for Type-Driven Development
    4 projects | news.ycombinator.com | 20 Jan 2023
  • Facts and numbers are not that accurate, actually...
    2 projects | reddit.com/r/ChatGPT | 17 Jan 2023
    Our approach to quantitative reasoning is not grounded in formal mathematics. Minerva parses questions and generates answers using a mix of natural language and LaTeX mathematical expressions, with no explicit underlying mathematical structure. This approach has an important limitation, in that the model’s answers cannot be automatically verified. Even when the final answer is known and can be verified, the model can arrive at a correct final answer using incorrect reasoning steps, which cannot be automatically detected. This limitation is not present in formal methods for theorem proving (e.g., see Coq, Isabelle, HOL, Lean, Metamath, and Mizar). On the other hand, an advantage of the informal approach is that it can be applied to a highly diverse set of problems which may not lend themselves to formalization.
  • is CS an engineering practice?
    3 projects | reddit.com/r/csMajors | 28 Dec 2022
    The computer scientists who are figuring these things out are constructing the tools that software engineers need; just like the mathematicians who developed calculus and the physicists who extended Newtonian mechanics into something engineers can apply. Just as an engineer's tools and materials are calculus and physics (not hammers or concrete and steel), a software engineer's tools and materials are proof-assistants, category theory, linear polarized logic, and dependent type theory (not the Rust programming language or the UNIX platform).
  • Using Rust at a startup: A cautionary tale
    5 projects | reddit.com/r/rust | 22 Nov 2022
    That's a bit of an over-generalization. Ref counting has seen a re-surge lately, especially in FP languages like Roc, Koka, Lean 4 etc. Properly implemented it can compete with tracing GC's performance wise, and offer advantages like deterministic performance and resource de-allocation, no stop the world pauses, pure in-place mutation and seamless integration with C libraries (something Java is still struggling with).
  • What is your favourite programming language? (other than Scala)
    9 projects | reddit.com/r/scala | 19 Oct 2022
    Lean 4
  • Useful lesser-used languages?
    9 projects | reddit.com/r/ProgrammingLanguages | 23 Sep 2022
    Lean (https://leanprover.github.io). It's a great distillation of a lot of the current thinking about types, pattern matching, various other functional programming concepts. It calls itself "theorem prover" but it is also a general purpose programming language. The doco is great as well, which makes it easy to learn. There's a small amount of effort required to set it up (in VSCode) but it's worth it.
  • Advice for Taking Set Theory with no real math background
    2 projects | reddit.com/r/math | 21 Sep 2022
    What solved the problem for me was doing mathematics in a proof assistant. I use Coq, but Lean (which is more popular among mathematicians) works just as well for this purpose. To make a long story short, the proof assistant makes you justify every step in full rigor. There is no distinction between trivial and essential steps. You simply have to do every step. Doing math in a proof assistant gives you the confidence of knowing that, for sure, with 100% certainty, your proof is correct, and you did not skip any steps. (Logically, if you didn't skip any steps at all, then you certainly didn't skip any essential steps.) The foundation that this confidence provides allows you to learn and truly understand ZFC set theory.
  • What Programming Language would you use in your studies?
    5 projects | reddit.com/r/math | 20 Jul 2022
    Making that better is an open problem in the proof assistant community. It is being actively worked on. The main project I know of that's working on this in the context of pure math is Project Xena, which focuses on the Lean proof assistant/programming language. You might find that project interesting and useful. I think it is likely that this situation will improve over the next few years, but probably not sooner than that.
  • A note from our sponsor - SonarLint
    www.sonarlint.org | 8 Feb 2023
    Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →


Basic lean4 repo stats
7 days ago
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives