Zulip Chat Archive
Stream: lean4
Topic: Metavariables in unambiguous expressions
Leni Aniva (May 12 2024 at 02:18):
When this expression is parsed, why does it generate metavariables?
(2: Nat) <= (5: Nat)
this generates @LE.le ? ? (@OfNat.ofNat ? 2 ?) (@OfNat.ofNat ? 5 ?)
Eric Wieser (May 12 2024 at 10:34):
Can you give a mwe?
Marcus Rossel (May 12 2024 at 11:46):
This at least prints the expected result:
import Lean
open Lean Meta Elab Term
set_option pp.explicit true in
#eval show TermElabM Unit from do
let e ← elabTerm (← `((2: Nat) <= (5: Nat))) none
println! ← ppExpr e -- @LE.le Nat instLENat 2 5
Last updated: May 02 2025 at 03:31 UTC