Abstract.
Keywords: Generalised Substitution Language (GSL), Event-B, program logics, program semantics, refinement.