| author | paulson | 
| Thu, 28 Mar 1996 10:52:59 +0100 | |
| changeset 1623 | 2b8573c1b1c1 | 
| parent 1478 | 2b8c2a7547ab | 
| child 11316 | b4e71bd751e4 | 
| permissions | -rw-r--r-- | 
(* Title: ZF/ex/Data.thy ID: $Id$ Author: Lawrence C Paulson, Cambridge University Computer Laboratory Copyright 1994 University of Cambridge Sample datatype definition. It has four contructors, of arities 0-3, and two parameters A and B. *) Data = Datatype + consts data :: [i,i] => i datatype "data(A,B)" = Con0 | Con1 ("a: A") | Con2 ("a: A", "b: B") | Con3 ("a: A", "b: B", "d: data(A,B)") end