src/ZF/datatype.ML
changeset 55 331d93292ee0
parent 0 a5a9c433f639
child 70 8a29f8b4aca1
--- a/src/ZF/datatype.ML	Fri Oct 15 10:04:30 1993 +0100
+++ b/src/ZF/datatype.ML	Fri Oct 15 10:21:01 1993 +0100
@@ -55,12 +55,16 @@
 val data_typechecks = 
     [SigmaI, InlI, InrI,
      Pair_in_univ, Inl_in_univ, Inr_in_univ, 
-     zero_in_univ, A_into_univ, nat_into_univ, sum_univ RS subsetD];
+     zero_in_univ, A_into_univ, nat_into_univ, UnCI];
 
+(*Needed for mutual recursion*)
+val data_elims = [make_elim InlD, make_elim InrD];
 
 (*For most co-datatypes involving quniv*)
 val co_data_typechecks = 
     [QSigmaI, QInlI, QInrI,
      QPair_in_quniv, QInl_in_quniv, QInr_in_quniv, 
-     zero_in_quniv, A_into_quniv, nat_into_quniv, qsum_quniv RS subsetD];
+     zero_in_quniv, A_into_quniv, nat_into_quniv, UnCI];
 
+val co_data_elims = [make_elim QInlD, make_elim QInrD];
+