情報科学 › ソフトウェア設計とテスト › 契約による設計

表明への代入

定義 3.4(「契約による設計」§3)

表明 QQ、変数 xx、算術式 aa に対して、表明 Q[a/x]Q[a/x] を

Q[a/x]={ σ∈Σ∣Q(σ[x↦⟦a⟧σ]) }Q[a/x] = \{\, \sigma \in \Sigma \mid Q(\sigma[x \mapsto \llbracket a \rrbracket\sigma]) \,\}

で定める。また、算術式 a′a' とブール式 bb の中の変数 xx をすべて aa に書き換えた式を a′[a/x]a'[a/x]、b[a/x]b[a/x] と書く。

本文で読む(前後の説明と例)→

閉包の状態

定義

定義は閉包の起点です(証明を要しません)。

印の意味: ✓公理まで証明済み ・ △証明あり(閉包未完)・ ※主張のみ。テーマごとの集計は 閉包の状況。

これを使っている定理 証明で参照している 3 件

関連するノック 1 問