情報科学 › ソフトウェア設計とテスト › 性質ベーステスト
変成関係の検査が検出できる誤り
定理 6.2(「性質ベーステスト」§6) ・ ✓公理まで証明済み
f:X→Y を関数、R を f の変成関係の集合とする。写像 f~:X→Y のうち、R のすべての関係をすべての入力で満たすものの全体を
U(R)={f~∣すべての (g,h)∈R と x∈X について f~(g(x))=h(f~(x))}とおく。
- f∈U(R) である。実装 f~ について、R の検査がある関係とある入力で不合格になることは、f~∈/U(R) と同値である。とくに f~∈U(R) ならば、f~=f であっても、検査の入力をどう選んでも誤りは検出されない。
- R⊆R′ ならば U(R′)⊆U(R) で、U(R∪R′)=U(R)∩U(R′) である。
- 写像 c:Y→Y が R のすべての (g,h) について c∘h=h∘c を満たすならば、c∘f∈U(R) である。写像 k:X→X が R のすべての (g,h) について k∘g=g∘k を満たすならば、f∘k∈U(R) である。
本文で読む(証明と前後の説明)→
閉包の状態
✓ 公理まで証明済み
証明が使う定理を 前提 としてたどると、Rikai の中の証明だけで定義・公理(物理では基本仮定)までつながっています。
印の意味: ✓公理まで証明済み ・ △証明あり(閉包未完)・ ※主張のみ。テーマごとの集計は 閉包の状況。
前提をたどる 証明が使う定理・定義
証明は Rikai の他の定理を参照していません(定義と論理だけで示されています)。
これを使っている定理
証明で明示的に参照している定理は、まだありません。
関連するノック 1 問