Files
agda-spa/lean/Spa.lean
Danila Fedorin cfcd3948a3 Proof step and variable lemmas
1. no writes = save value
2. embedding commutation with steps
3. all variables in code end up in the set of vars
2026-10-06 20:09:08 -05:00

27 lines
741 B
Lean4

import Spa.Lattice
import Spa.Fixedpoint
import Spa.Lattice.Unit
import Spa.Lattice.AboveBelow
import Spa.Lattice.FiniteMap
import Spa.Lattice.Bool
import Spa.Language.Base
import Spa.Language.Notation
import Spa.Language.Semantics
import Spa.Language.Equivalence
import Spa.Language.Graphs
import Spa.Language.Traces
import Spa.Language.Properties
import Spa.Language.TraceProperties
import Spa.Language
import Spa.Analysis.Forward.Lattices
import Spa.Analysis.Forward.Evaluation
import Spa.Analysis.Forward.Adapters
import Spa.Analysis.Forward
import Spa.Showable
import Spa.Analysis.Utils
import Spa.Analysis.Sign
import Spa.Analysis.Constant
import Spa.Analysis.Reaching
import Spa.Transformation.Licm
import Spa.Transformation.Constant