Slide 26
Slide 26 text
等価検証
example : ∀ op a b, aluPlain op a b = aluSpec op a b :=
by decide
• ⼩空間: decide / native_decide で全数
• BitVec: bv_decide (SAT に委譲)
• SATでできない場合は帰納法で証明(⾃動の証明は難しい)
• リファクタ前後の同⼀性を CI で証明
• 各種コマンド(完全に等価、サイクル精度を跨いで等価、)
#verify_eq, #verify_eq_at, #verify_eq_git
26