overview
Lean とは?
Lean は、数学者、研究者、ソフトウェアエンジニアが機械で検証可能な証明を作成し、コードを形式的に検証できるようにする、形式証明支援系および関数型プログラミング言語ツールです。数学ライブラリを備え、AI を活用したツールを含む自動推論をサポートします。Lean はオープンソースで、数学的証明の開発、ソフトウェア検証、研究協力に利用されています。
Lean は、機械で検証可能な数学的証明を作成し、ソフトウェアを検証するための形式証明支援系および関数型プログラミング言語です。
注目ポイント
GitHub
API提供状況
overview
Lean は、数学者、研究者、ソフトウェアエンジニアが機械で検証可能な証明を作成し、コードを形式的に検証できるようにする、形式証明支援系および関数型プログラミング言語ツールです。数学ライブラリを備え、AI を活用したツールを含む自動推論をサポートします。Lean はオープンソースで、数学的証明の開発、ソフトウェア検証、研究協力に利用されています。
features
Lean は、機械で検証可能な数学とコードの形式検証を行うシステムに、証明の開発と関数型プログラミングを統合しています。
use cases
Lean は、形式証明、ソフトウェア検証、数学研究に取り組む人を対象としています。
how to use
まず Lean の公式サイトとドキュメントを確認し、次に VS Code 拡張機能を使って Lean のコードを扱います。利用可能な資料には API ドキュメントのサイトが記載されていますが、API のセットアップ手順は明記されていません。
pricing
Lean はフリーミアムとして案内されており、無料プランが含まれます。利用可能な製品情報には、具体的な価格、有料プランの名称、有料プランに含まれる内容は記載されていません。
この記事が気に入ったら、毎朝同じようなものをメールで受け取れます。
1日1通 · 2クリックで解除 · サードパーティのトラッキングなし
類似ツール
Lean は、数学ライブラリ、メタプログラミング、タクティック駆動の自動化を備えた形式証明支援系および関数型プログラミング言語です。以下の代替製品は、証明システム、自動化の手法、または重点分野がそれぞれ異なります。
The most mature and widely cited proof assistant in computer science, featuring extraction to OCaml and Haskell and decades of formal verification libraries.
Coq lacks Lean's cohesive Mathlib ecosystem and modern metaprogramming framework, but it has a much larger body of verified software engineering proofs like CompCert.
Relies on classic higher-order logic (HOL) rather than dependent type theory and integrates heavily with automated Sledgehammer solvers for high-speed tactic dispatch.
Isabelle's automated proof finding via Sledgehammer is often faster out-of-the-box than Lean's tactics, but HOL cannot express certain constructive or dependently typed constructions as naturally as Lean's type theory.
A dependently typed functional language designed from the ground up for writing proofs as programs via Curry-Howard with tight Emacs-driven interactive development.
Agda emphasizes pure type-directed programming and pattern matching over tactic-based automation, meaning you lose Lean's rich ecosystem of tactic-driven automation and massive centralized math library.
A proof-oriented programming language designed for program verification that discharges proof obligations directly to the Z3 SMT solver and extracts to C.
F* is built for verified low-level systems programming rather than pure mathematics, giving you automatic SMT proofs at the cost of Lean's broader mathematical community.
Storkでもっと
同じカテゴリの他のツール(共通タグで関連付け)
使う価値のあるツールだけを、1日1通の短いメールで。しつこい売り込みはありません。
1日1通 · 2クリックで解除 · サードパーティのトラッキングなし