Trouble with dependent tuples
Open
- Dominant language
- No language data
- Stars
- 36
- Forks
- 11
- PR merge metrics
- No merged PRs in 30d
Description
Dependent types of tuple elements makes proving props about tuple elements tricky. Workaround is to use records instead of tuples, but they should ideally behave the same.
See https://github.com/FStarLang/steel/blob/megan_dpe/share/steel/examples/pulse/bug-reports/DependentTuples.fst
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with share/steel/examples/pulse/bug-reports/DependentTuples.fst and reproduce the dependent-tuple proof failure described there. Compare its behavior with the equivalent record-based proof; done means dependent tuple elements support the intended property proofs without requiring records.
Written by the indexing model from the issue text.
Assessment
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100