Pipe-calculus: Difference between revisions

Line 106: Line 106:


\begin{alignat}{2}
\begin{alignat}{2}
& \mbox{Atoms}~         & a, b \rule & \mathsf{A} \mid \mathsf{B} \mid \mathsf{'foo} \mid \mathsf{'bar} \mid ... \\
& \mbox{Atoms}~       & a, b \rule & \mathsf{A} \mid \mathsf{B} \mid \mathsf{'foo} \mid \mathsf{'bar} \mid ... \\


& \mbox{Prefixes}~     & p, q \rule & \pos a \mid \neg a \\
& \mbox{Variables}~   & \alpha, \beta \rule & \mathsf{v} \mid \mathsf{w} \mid ... \\


& \mbox{Terms}~     & s, t \rule & ~
& \mbox{Prefixes}~    & p, q \rule & a^+ \mid a^- \mid ~?\alpha \mid ~!s \\
 
& \mbox{Terms}~       & s, t \rule & ~
p . s
p . s
\mid s \seq t \mid \succeed  
\mid s \seq t \mid \succeed  
\mid s \mathsf{|} t \mid \fail
\mid s \mathsf{|} t \mid \fail
\mid s \pipe t \mid \pass
\mid s \pipe t \mid \pass
\mid \alpha
\mid (s)
\mid (s)
\end{alignat}
\end{alignat}
283

edits