Content deleted Content added
Line 212:
== Predicate transformers properties ==
This section presents some characteristic properties of predicate transformers.<ref>{{cite book |first1=Ralph-Johan |last1=Back |first2=Joakim |last2=Wright |title=Refinement Calculus: A Systematic Introduction |url=https://books.google.com/books?id=cAEMCAAAQBAJ |orig-year=1978 |year=2012 |publisher=Springer |isbn=978-1-4612-1674-2 |series=Texts in Computer Science }}</ref> Below, ''
=== Monotonic ===
Predicate transformers of interest (''wp'', ''wlp'', and ''sp'') are [[monotonic]]. A predicate transformer ''T'' is '''monotonic''' if and only if:
:<math>(\forall x, P \Rightarrow Q) \Rightarrow (\forall x,
This property is related to the [[Hoare logic#Consequence rule|consequence rule of Hoare logic]].
=== Strict ===
A predicate transformer ''
:<math>T(\texttt{false})\ \Leftrightarrow\ \texttt{false}</math>
|