SNAPKITTYWEST's picture
push from SNAPKITTYWEST/rowm-polymorphic-notebook
1d3f990 verified
Raw History Blame Contribute Delete
582 Bytes
//! Invariant Extractor — Abstract Interpretation over SUBLEQ Memory States
//!
//! Derives loop invariants, pre/post conditions via symbolic execution
//! and abstract domain analysis. Outputs predicates in SMT-LIB format.
pub mod symbolic;
pub mod abstract_domain;
pub mod extractor;
pub mod predicates;
pub mod subleq_analysis;
pub use symbolic::{SymbolicState, SymbolicValue};
pub use abstract_domain::{AbstractDomain, Interval};
pub use extractor::InvariantExtractor;
pub use predicates::Predicate;
pub use subleq_analysis::{SubleqPattern, PatternMatcher};