定義
形式検証はコードやプロトコルを仕様と比較し、例の実行だけでなくモデル内の全動作や不変条件を論じます。権限限定や会計関係の維持が例で、結果は仕様と範囲次第です。
仕組み
意味と性質を定め、定理証明やモデル検査を用います。対象がソース、コンパイル結果、簡略モデルかは重要です。反例は実装または仕様の誤りを示し、証明はその版と前提に限られます。
注意点
テストや手動評価を補います。仕様の欠落、オラクルや外部契約などの仮定の破綻は残ります。会計整合性は入力の誠実さや収益を証明しません。証明済み項目、未証明、実配置との一致を確認し、全面的保証と読まないでください。