[package]
name = "synth-verify"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
keywords.workspace = true
categories.workspace = true
description = "Z3 SMT translation validation for the Synth compiler"
[features]
default = ["z3-solver", "arm"]
z3-solver = ["z3"]
arm = ["synth-synthesis"]
[dependencies]
synth-core = { path = "../synth-core", version = "0.11.21" }
synth-cfg = { path = "../synth-cfg", version = "0.11.21" }
synth-opt = { path = "../synth-opt", version = "0.11.21" }
synth-synthesis = { path = "../synth-synthesis", version = "0.11.21", optional = true }
z3 = { version = "0.19", features = ["static-link-z3"], optional = true }
anyhow.workspace = true
thiserror.workspace = true
serde.workspace = true
serde_json.workspace = true
proptest.workspace = true
chrono = "0.4"
[dev-dependencies]
criterion = "0.5"
[[example]]
name = "verification_report"
required-features = ["z3-solver", "arm"]