Go backward to Fixed Point
Go up to Top
Go forward to Proofs

An Example

Program division
   declare x,y,z,k: integer
   initially x,y,z,k = 0,M,N,1
   assign
      z,k :=
            2*z, 2*k if y >= 2*z ~
            N,1 if y<2*z
   [] x,y := x+k, y-z if y >= z
end {division}


Wolfgang.Schreiner@risc.uni-linz.ac.at
Id: unity2.tex,v 1.1 1996/04/15 14:38:10 schreine Exp schreine

Prev Up Next