Zulip Chat Archive
Stream: lean4
Topic: Unknown free variable in v4.15.0
Marcus Rossel (Jan 05 2025 at 17:43):
I haven't been able to minimize this further so far, but it fails with unknown free variable: _uniq.4
:
import Lean
#version -- Lean 4.15.0
example : Std.HashSet Nat := Id.run do
if "".isEmpty then dbg_trace ""; return ∅
if (#[] : Array Nat).all (fun _ => True) then return ∅
return ∅
Kim Morrison (Jan 05 2025 at 21:23):
This is not new in v4.15.0. I suspect that, as with lean#4418 and lean#4548, this is an issue with the old code generator (and good news, the new one is under active development again!). You can work around this for now by adding noncomputable
.
Last updated: May 02 2025 at 03:31 UTC