Skip to content

Commit b15f313

Browse files
committed
wip coinductive notation
1 parent cabef32 commit b15f313

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

document/core/exec/relaxed.rst

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,12 @@ Traces
7777
A trace is a coinductive set of :ref:`events <syntax-evt>`. A trace is considered to be a *pre-execution* of a given :ref:`global configuration <syntax-config>` if it can be derived from the events emitted by the coinductive closure of the :ref:`global reduction relation <syntax-reduction>` on that configuration, and all the :ref:`time stamps <syntax-time>` of its constituent events are distinct.
7878

7979
.. math::
80-
\frac{
81-
\config \stepto^{\evt} \config' \qquad \vdash \config' : \trace \qquad \timeevt(\evt) \notin \timeevt^\ast(\trace)
82-
}{
83-
\vdash \config : \evt~\trace
84-
}
80+
\begin{array}{c}
81+
\config \stepto^{\evt} \config' \qquad \vdash \config' : \trace \qquad \timeevt(\evt) \notin \timeevt^\ast(\trace) \\[0.2\normalbaselineskip]
82+
\hline \\[-0.8\normalbaselineskip]
83+
\hline \\[-0.8\normalbaselineskip]
84+
\vdash \config : \evt~\trace
85+
\end{array}
8586
8687
When a WebAssembly program is executed, all behaviours observed during that execution must correspond to a single :ref:`consistent <relaxed-consistent>` pre-execution of that execution's starting :ref:`configuration <syntax-config>`.
8788

0 commit comments

Comments
 (0)