We write just one mask for a view shift when $\mask_1=\mask_2$.
The convention for omitted masks is generous:
An omitted $\mask$ is $\top$ for Hoare triples and $\emptyset$ for view shifts.
We write $\provesalways$ to denote judgments that can only be extended with a boxed proof context, in contrast to our usual convention of allowing the context to be extended with any assertions.
\paragraph{Hoare triples.}
\begin{mathpar}
...
...
@@ -120,12 +119,12 @@ The following are easily derived by unfolding the sugar for Hoare triples and vi