BSD Ports

math/lean4 4.33.1nb1 NetBSD

Programming language for theorem proving

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Port added
Last update
Commit
cdd86ed923
License
apache-2.0
Categories
math
Package size
457661.5 KiB, 2854957.3 KiB installed

Description

Lean is a proof assistant and a functional programming language. It is based on the calculus of constructions with inductive types.

In the other systems

SystemPortVersion
NetBSDmath/lean44.33.1nb1
FreeBSDmath/lean44.35.0

Install

Binary package:

pkgin install lean4

From pkgsrc:

cd /usr/pkgsrc/math/lean4 && make install clean

Dependencies

Run dependencies 6

No port depends on this one.

Commit history 14

DateCommitCreditsLog message
cdd86ed923 wiz lean4: update to 4.35.0.
The main new feature of Lean 4.35.0 is vcgen, a faster and more general successor of mvcgen. It also adds lake check and lake comparator, which check a project with Lean's kernel and, if requested, with several independent kernels that now come with the toolchain. On the tactic side, rwa has been redesigned, constructor now warns when it has to choose between constructors, and grind proves more goals about BitVec and fixed-width integers by translating them into Nat and Int arithmetic. Decidable has a new definition based on Bool, which makes many more equations hold by rfl.
0b6096a2ce wiz lean4: update to 4.34.1.
4.34.1 This patch release contains multiple runtime fixes 4.34.0 Lean 4.34.0 focuses on the kernel: three soundness issues, found with AI adversarial testing, have been analyzed and fixed, and a series of additional defensive checks have been implemented for further reinforcement. In the automation side, bv_decide gets integrated with sym and grind interactive modes, while being ported to the SymM preprocessor that makes it up to six times faster. Work has continued on the floating-point API after Float and Float32 models being introduced in 4.33.0; linters can now carry state across commands and attach code actions to their warnings, and Lake improves its linting, caching, and error reporting. vcgen has also undergone significant development as part of a major …
5b32b07ced wiz lean4: prepare environment before fork
This was done between fork + exec. This reduces lake hangs due to malloc state inherited by the child. Bump PKGREVISION.
07e3dd888f wiz lean4: update to 4.33.1.
This patch release contains runtime and kernel fixes.
35e94c8eff wiz lean4: update to 4.33.0.
Lean 4.33.0 concentrates on responsiveness and consolidation: the editor keeps more of your work while you type, try? can propose proofs on its own, lia and grind tactics are improved, and Float stops being an opaque type. Continuing the transparency work of v4.31.0, it also enables backward.isDefEq.respectTransparency.types by default — the change most likely to need attention when porting.

The latest 5 of 14 in the history this site was built from.