hw2: correct while semantics
This commit is contained in:
Binary file not shown.
@@ -150,9 +150,10 @@ such as sequencing operations ($e_1;e_2$).
|
|||||||
}
|
}
|
||||||
\bsrule{B-WhileTrue}{
|
\bsrule{B-WhileTrue}{
|
||||||
\bstep{e_1}{\sigma}{\true}{\sigma'} \\
|
\bstep{e_1}{\sigma}{\true}{\sigma'} \\
|
||||||
\bstep{e_2}{\sigma'}{v}{\sigma''}
|
\bstep{e_2}{\sigma'}{v_1}{\sigma''} \\
|
||||||
|
\bstep{\whilee{e_1}{e_2}}{\sigma''}{v}{\sigma'''}
|
||||||
}{
|
}{
|
||||||
\bstep{\whilee{e_1}{e_2}}{\sigma}{v}{\sigma''}
|
\bstep{\whilee{e_1}{e_2}}{\sigma}{v}{\sigma'''}
|
||||||
}
|
}
|
||||||
\bsrule{B-WhileFalse}{
|
\bsrule{B-WhileFalse}{
|
||||||
\bstep{e_1}{\sigma}{\false}{\sigma'}
|
\bstep{e_1}{\sigma}{\false}{\sigma'}
|
||||||
|
|||||||
Reference in New Issue
Block a user