arrow
返回

The Lean 4 Theorem Prover and Programming Language

delete2021-07-05
delete0
PRE
AI
DOI:10.1007/978-3-030-79876-5_37delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
AbstractLean 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 calledfunctional but in-place. Efficient code generation is crucial for Lean users because many write custom proof automation procedures in Lean itself.

期刊

暂无期刊信息

机构

暂无机构信息
引用论文

引用论文

暂无论文信息