src/HOL/UNITY/TimerArray.thy
author paulson
Fri, 10 Sep 1999 18:40:06 +0200
changeset 7537 875754b599df
parent 7513 879ae27f5e6f
child 8251 9be357df93d4
permissions -rw-r--r--
working snapshot

(*  Title:      HOL/UNITY/TimerArray.thy
    ID:         $Id$
    Author:     Lawrence C Paulson, Cambridge University Computer Laboratory
    Copyright   1998  University of Cambridge

A trivial example of reasoning about an array of processes
*)

TimerArray = PPROD +

constdefs
  decr  :: "(nat*nat) set"
    "decr == UN n. {(Suc n, n)}"
  
  Timer :: nat program
    "Timer == mk_program (UNIV, {decr})"

end