need to separately treat the two cases of a single mutator and
mutators. In the latter case we have the additional
of showing mutual non-interference amongst mutators.
›
lemma mut_invsL[intro]: "{I} mutator m {mut_m.invsL m'}" proof(cases "m = m'") case True interpret mut_m m' by unfold_locales from True show ?thesis apply (simp add: I_defs) apply (rule valid_pre) apply ( rule valid_conj_lift | fastforce )+ done next case False theninterpret mut_m' m' m by unfold_locales blast from False show ?thesis apply (simp add: I_defs) apply (rule valid_pre) apply ( rule valid_conj_lift | fastforce )+ done qed
(* FIXME split mutators_phase_inv from global invs to local invs. Move to StrongTricolour or similar. note dependence on I *) lemma mutators_phase_inv[intro]: "{ I } mutator m { LSTP (mut_m.mutator_phase_inv m') }" proof(cases "m = m'") case True interpret mut_m m' by unfold_locales from True show ?thesis apply (simp add: I_defs) apply (rule valid_pre) apply ( rule valid_conj_lift valid_all_lift | fastforce )+ done next case False theninterpret mut_m' m' m by unfold_locales blast from False show ?thesis apply (simp add: I_defs) apply (rule valid_pre) apply ( rule valid_conj_lift valid_all_lift | fastforce )+ done qed
section‹ A concrete system state \label{sec:concrete-system-state} ›
text‹
demonstrate that our definitions are not vacuous by exhibiting a
initial state that satisfies the initial conditions. The heap
shown in Figure~\ref{fig:concrete-heap}. We use Isabelle's notation
types of a given size.
begin{figure} \centering \includegraphics{heap.pdf} \caption{A concrete system state.} \label{fig:concrete-heap}
end{figure}
› (*<*)
end (*>*)
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.