term info missing in type ascriptions in patterns
Open
Nobody has claimed this yet.
bug
P-medium
- Dominant language
- Lean
- Stars
- 9.2k
- Forks
- 990
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 175
Description
Example:
example (a : {n : Nat // n = 3}) : True :=
-- v incorrectly marked as unused
let ⟨n, (_h : n = 3)⟩ := a
-- ^ not highlighted
trivial
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by running the supplied Lean example and inspect the term information and highlighting for the type ascription (_h : n = 3) in the pattern. Done means the relevant term information is available and the ascribed term is highlighted correctly rather than reported as unused.
Written by the indexing model from the issue text.
Assessment
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100