State

Counter


  
  \begin{schema}{Counter}
  n : \nat
  \where
  n \geq 0
  \end{schema}
    

Operations

  
  \begin{schema}{Incr}
  \Delta Counter
  \where
  \mbox{ $ n' = n + 1 $ }
  \end{schema}
  
  \begin{schema}{Decr}
  \Delta Counter
  \where
  n > 0 \\
  \mbox{ $ n' = n - 1 $ }
  \end{schema}
    

slide: The specification of a Counter in Z