Sebastian Graf 0007ffa16a refactor: simplify mkBackwardRuleForSplit and fix fvar alt handling
Inline `withSplitterAndLocals` into `mkBackwardRuleForSplit` and replace it
with a single `SplitInfo.splitWith` call. Eta-expand alts in `withAbstract`
so `matcherApp.transform` can `instantiateLambda` them directly (no patching
needed), then eta-reduce when computing `abstractProg` to avoid expensive
higher-order unification in backward rule patterns. Extract `mkGoal` and
`extractProgFromGoal` as top-level helpers, removing `replaceProgInGoal`.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 22:29:39 +00:00
2026-03-11 18:55:46 +00:00
2026-03-11 21:36:12 +00:00
2022-03-18 15:28:20 +01:00
2026-02-11 01:17:40 +00:00
2026-02-11 01:17:40 +00:00
Description
No description provided
Readme 5 GiB
Languages
Lean 94.3%
C++ 4.1%
Python 0.6%
Shell 0.4%
CMake 0.3%