You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: split LTS/Basic.lean into more manageable pieces (#453)
This PR splits `Cslib/Foundations/Semantics/LTS/Basic.lean` into 7 files
with the following dependencies among them:
- Basic.lean
- Execution.lean, which imports Basic.lean
- OmegaExecution.lean, which imports Execution.lean
- Total.lean, which imports OmegaExecution.lean
- HasTau.lean, which imports Basic.lean
- Divergence.lean, which imports HasTau.lean and OmegaExecution.lean
- Union.lean, which imports Basic.lean
Other files which formerly import LTS/Basic.lean now import only the
"lowest" necessary file in the above hierarchy. LTS/Basic.lean now
imports only Cslib.Init and some mathlib files.
I also took the opportunity to rename a few theorems to more rational
and systematic names.
---------
Co-authored-by: Chris Henson <chrishenson.net@gmail.com>
0 commit comments