Skip to content

Commit 23d7a87

Browse files
WegmannDavidclaude
andcommitted
Promote Substitution to its own top-level module
The `HasVars`/`HasSubst` typeclasses are independent of unification — keeping them under `Unification/` understated their general role. Move `Unification/Substitution.lean` to `Substitution/Basic.lean` and update the two import sites (`LambdaLab.lean`, `Unification/Term.lean`). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 6e855ba commit 23d7a87

3 files changed

Lines changed: 2 additions & 2 deletions

File tree

LambdaLab.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import LambdaLab.Stlc.Named.Lang
2929
import LambdaLab.Language.Basic
3030
import LambdaLab.Language.Parser
3131
import LambdaLab.Language.Check
32-
import LambdaLab.Unification.Substitution
32+
import LambdaLab.Substitution.Basic
3333
import LambdaLab.Unification.Term
3434
import LambdaLab.Unification.Bridge
3535
import LambdaLab.Unification.Measure

LambdaLab/Unification/Term.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import LambdaLab.Unification.Substitution
1+
import LambdaLab.Substitution.Basic
22

33
/-! # Generic free term algebra (Fin-function args, no typeclass)
44

0 commit comments

Comments
 (0)