input-output-hk / input-output-hk/Lean-blaster

Equality hypothesis context rules

Open
#75 0 comments 0 reactions 0 assignees View on GitHub
area: optimizer enhancement
Dominant language
Lean
Stars
57
Forks
11
Avg merge
1d 5h
Merged PRs (30d)
10

Description

Each equality expression appearing in ite or implication will populate the equality hypothesis context used when optimizing
- then/else clause of an `ite`
- the conclusion of the `implication`.

Entries in the equality hypothesis context may correspond to one of the followings:
- v := e (when e is not a free variable)
- e1 := C x1 ... xn
- v1 := v2

---
**Transferred from:** input-output-hk/sc-fvt#415

Contributor guide

No contributing guide indexed for this repository

Research direction

No file, test, or entry point is named. Start by locating the equality hypothesis context and its optimization callers; done means the stated equality forms populate the context for ite branches and implication conclusions, with coverage for those cases.

Written by the indexing model from the issue text.

Assessment

Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.