The Lean 4 Theorem Prover and Programming Language
The Lean 4 Theorem Prover and Programming Language
复制标题
Lean 4 定理证明器和编程语言
DOI:
--
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Sebastian Ullrich
中科院分区:
文献类型:
--
作者:
L. D. Moura;Sebastian Ullrich
Lean 4 is a reimplementation of the Lean interactive theorem prover (ITP) in Lean itself. It addresses many shortcomings of the previous versions and contains many new features. Lean 4 is fully extensible: users can modify and extend the parser, elaborator, tactics, decision procedures, pretty printer, and code generator. The new system has a hygienic macro system custom-built for ITPs. It contains a new typeclass resolution procedure based on tabled resolution, addressing significant performance problems reported by the growing user base. Lean 4 is also an efficient functional programming language based on a novel programming paradigm called functional but in-place. Efficient code generation is crucial for Lean users because many write custom proof automation procedures in Lean itself.
影响因子:
0.5
作者:
Buzzard K
通讯作者:
Buzzard K