lean4-htt/tests/bench/bv_decide_large_aig.lean
Henrik Böving 359f5bfda9
perf: add a large AIG benchmark for bv_decide (#7721)
This PR adds a benchmark that produces a gigantic AIG out of a
relatively small input, allowing us to measure performance bottlenecks
in the AIG framework itself.
2025-03-29 16:04:25 +00:00

7 lines
312 B
Text

import Std.Tactic.BVDecide
-- This test exercises the AIG infrastructure, producing a giant AIG that needs to be serialized etc
example : ∀ (v6 v5 v1 v3 v2 v4 : BitVec 128),
(v2.smtUDiv v3).smtUDiv ((v1.smtUDiv v2).smtUDiv (v1.smtUDiv v3)) != v6 * v4.smtUDiv v5 := by
fail_if_success bv_decide
sorry