hw2: correct while semantics
This commit is contained in:
@@ -150,9 +150,10 @@ such as sequencing operations ($e_1;e_2$).
|
||||
}
|
||||
\bsrule{B-WhileTrue}{
|
||||
\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}{
|
||||
\bstep{e_1}{\sigma}{\false}{\sigma'}
|
||||
|
||||
Reference in New Issue
Block a user