value"monitor prefix phi" lemma"check prefix phi" by eval
subsection‹Finite Domain›
datatypeDomain = Mallory | Merlin | Martin | Alice | Bob | Charlie | David | Default | R42 | R152 | R160 | R163 | R187
definition ord :: "Domain ==> nat"where "ord d = (case d of Mallory ==> 0 | Merlin ==> 1 | Martin ==> 2 | Alice ==> 3 | Bob ==> 4 | Charlie ==> 5 | David ==> 6 | Default ==> 7 | R42 ==> 8 | R152 ==> 9 | R160 ==> 10 | R163 ==> 11 | R187 ==> 12)"
instantiationDomain :: default begin definition"default_Domain = Default" instance .. end instantiationDomain :: universe begin definition"universe_Domain = Some [Mallory, Merlin, Martin, Alice, Bob, Charlie, David, Default, R42, R152, R160, R163, R187]" instanceby standard (auto simp: universe_Domain_def intro: Domain.exhaust) end instantiationDomain :: linorder begin definition"less_eq_Domain d d' = (ord d ≤ ord d')" definition"less_Domain d d' = (ord d < ord d')" instanceby standard (auto simp: less_eq_Domain_def less_Domain_def ord_def split: Domain.splits) end
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.