specified in the scope of the formal C0 small step semantics. In this thesis we proved formally that the result of multiplication, division, and modulo in C0 is simulated by the code which is generated for these instructions by a simple C0 compiler (this compiler translates C0 programs to assembler code for the verified VAMP processor).
We conducted all formal proofs in Isabelle/HOL. This thesis presents a mathematical transcript of these formal proofs.