Pipe-calculus: Difference between revisions

Line 199: Line 199:
\def\fail{\textbf{fail}}
\def\fail{\textbf{fail}}
\def\pipe{\rhd}
\def\pipe{\rhd}
\def\pass{\textbf{pass}}
\def\eq{ = ~}
\def\eq{ = ~}
</math>Sequential composition is associative with left neutral element <math>\succeed</math> and left absorbing element <math>\fail</math>.
</math>Sequential composition is associative with left neutral element <math>\succeed</math> and left absorbing element <math>\fail</math>.
Line 206: Line 205:
\begin{align}
\begin{align}
(s \seq t) \seq u \eq & s \seq (t \seq u)  \\
(s \seq t) \seq u \eq & s \seq (t \seq u)  \\
\succeed \seq s \eq & s \\
\succeed \seq t \eq & t \\
\fail \seq s \eq & \fail \\
\fail \seq t \eq & \fail \\
\end{align}
\end{align}
</math>
</math>
Line 218: Line 217:
s \alt t \eq & t \alt s \\
s \alt t \eq & t \alt s \\
s \alt s \eq & s \\
s \alt s \eq & s \\
\succeed \alt s \eq & \succeed \\
\succeed \alt t \eq & \succeed \\
\fail \alt s \eq & s \\
\fail \alt t \eq & t \\
\end{align}
\end{align}
</math>
</math>
Line 231: Line 230:
</math>
</math>


Pipe is associative with right neutral element <math>\pass</math>.
Pipe has left neutral element <math>\fail</math> and right absorbing element <math>\succeed</math>.


<math>
<math>
\begin{align}
\begin{align}
(s \pipe t) \pipe u \eq & s \pipe (t \pipe u)  \\
\fail \pipe t \eq & t \\
s \pipe \pass \eq & s \\
s \pipe \succeed \eq & \succeed \\
\end{align}
\end{align}
</math>
</math>
283

edits