| author | wenzelm | 
| Fri, 21 May 1999 16:23:18 +0200 | |
| changeset 6693 | fec75b36a809 | 
| parent 6112 | 5e4871c5136b | 
| child 13220 | 62c899c77151 | 
| permissions | -rw-r--r-- | 
(* Title: ZF/QUniv.thy ID: $Id$ Author: Lawrence C Paulson, Cambridge University Computer Laboratory Copyright 1993 University of Cambridge A small universe for lazy recursive types. *) QUniv = Univ + QPair + mono + equalities + (*Disjoint sums as a datatype*) rep_datatype elim sumE induct TrueI case_eqns case_Inl, case_Inr (*Variant disjoint sums as a datatype*) rep_datatype elim qsumE induct TrueI case_eqns qcase_QInl, qcase_QInr constdefs quniv :: i => i "quniv(A) == Pow(univ(eclose(A)))" end