コード内の事前条件、事後条件、およびオブジェクトの不変条件をチェックするための Microsoft Code コントラクトにさらされました ( https://docs.microsoft.com/en-us/dotnet/framework/debug-trace-profile/code-contracts ) 試してみたいと思います。健全性と完全性に関して確認したい質問の 1 つは、チェッカーがエラー メッセージを出力しないと仮定した不変条件が与えられた場合、その不変条件が実際に (証明可能な) 真であることを意味するのか、それとも偽陽性である可能性があるのかということです。