aplite 0.1.0

Bounded in-process Boolean, bit-vector and array constraint solver
Documentation
#![doc = include_str!("../README.md")]
//! Aplite: bounded finite Boolean, bit-vector and array constraint solving.
//!
//! The solver runs in process, without an external SMT executable. Unsupported
//! expressions and exhausted resource budgets return [`Verdict::Unknown`].
//! SAT models are replayed against the original formula; UNSAT trusts the solver.
//! Hash-based batch sampling is approximate, not a uniformity certificate.
pub mod term;
pub use term::*;
pub type Env = std::collections::BTreeMap<String, Term>;
pub mod finite;
pub use finite::{
    Assumption, Cell, CellStatus, HashCells, Limits, Outcome, PreparedQuery, SampleBatch, Sampler,
    Scalar, SearchHint, Verdict, solve, solve_seeded, solve_with_hint,
};

#[cfg(test)]
mod seeded_tests;

#[cfg(test)]
mod sampling_oracle;