leanprover-community / aesop

White-box automation for Lean 4
Apache License 2.0
155 stars 25 forks source link

Aesop proof references unknown private declaration #126

Closed JLimperg closed 1 month ago

JLimperg commented 2 months ago
import Aesop

-- works
example {a : Nat} (ha : a = 37) :
    (match matcha : a with
      | 42 => False.elim (by rw [ha] at matcha; sorry)
      | n => n
    ) = 37 := by
  aesop

-- (kernel) unknown constant '_private.AesopTest.Foo.0._example.match_1.eq_2'
example {a : Nat → Nat} (ha : a 0 = 37) :
    (match matcha : a 0 with
      | 42 => False.elim (by rw [ha] at matcha; sorry)
      | n => n
    ) = 37 := by
  aesop