src/HOLCF/ex/Witness.thy
author nipkow
Wed, 26 Mar 1997 17:58:48 +0100
changeset 2841 c2508f4ab739
parent 2642 3c3a84cc85a9
permissions -rw-r--r--
Added "discrete" CPOs and modified IMP to use those rather than "lift"

(*  Title:      FOCUS/Witness.thy
    ID:         $Id$
    Author:     Franz Regensburger
    Copyright   1995 Technical University Munich

Witnesses for introduction of type cleasse in theory Classlib

The type one of HOLCF/One.thy is a witness for all the introduced classes.

the trivial instance for ++ -- ** // is circ 
the trivial instance for .= and .<=  is bullet

*)

Witness = HOLCF +

ops curried 
	"bullet":: "one -> one -> tr"			(cinfixl 55)

defs 

bullet_def	"(op bullet) Ú flift1(flift2 o (op =))"

end