⊥leanbugs
  1. Bugs
  2. Contribute

All bugs

IDBugGuarantee brokenStatus
lean-0001Kernel accepts wrong-structure projections, allowing an axiom-free proof of False
kernel-soundness
fixed
lean-0002Kernel is_def_eq cache depended on the order of checks
kernel-soundness
fixed
lean-0003String.Pos.Raw.extract: logical model and compiled code disagree
compiler-soundness
fixed
lean-0004Kernel infer_let ignores dependencies in let-binding types—fixed
lean-0005Substring comparison is not reflexive on malformed UTF-8—fixed
lean-0006Kernel did not recognize sorts as Prop up to universe normalization
kernel-soundness
fixed
lean-0007Declarations could use the kernel's _nested auxiliary type names
kernel-soundness
fixed
lean-0008Kernel is_prop check did not require a sort
kernel-soundness
fixed
lean-0009Reference count overflow corrupted runtime objects
compiler-soundness
fixed
lean-0010Linux release builds linked GMP 6.1.2, which has an exploitable bug
compiler-soundness
fixed
lean-0011Missing metavariable and free-variable checks in inductive.cpp—fixed
lean-0012Universe parameters not checked in mutual definitions—fixed
lean-0013Exported stubs of partial definitions were not marked unsafe—fixed
lean-0014Kernel rejected a valid inductive predicate (universe normalization)
kernel-completeness
fixed
lean-0015Kernel did not bound the size of Nat numerals it computes—fixed
A corpus of bugs in the Lean theorem prover.Source and entries
CommunitySF LeanLeanZulip