1 <?xml encoding="ISO-8859-1"?>
3 <!--*****************************************************************-->
4 <!-- DTD FOR THEORY OBJECTS AT LEVEL OF CIC XML FILES: -->
5 <!-- First draft: May 10 2000, Claudio Sacerdoti Coen, Irene Schena -->
6 <!-- Revised: February 2001, Claudio Sacerdoti Coen -->
7 <!-- Revised: May 01 2001, Claudio Sacerdoti Coen -->
8 <!--*****************************************************************-->
10 <!ENTITY % mathstructure '(AXIOMS|DEFINITION|THEOREM|VARIABLES|SECTION|vernacular)*'>
12 <!ELEMENT Theory (%mathstructure;)>
16 <!ELEMENT AXIOMS (AXIOM*)>
18 as (AXIOM|PARAMETER|PARAMETERS) #REQUIRED>
20 <!ELEMENT AXIOM EMPTY>
24 <!ELEMENT DEFINITION EMPTY>
27 as (DEFINITION|Inductive|CoInductive|Fixpoint|CoFixpoint|Record) #REQUIRED>
29 <!ELEMENT THEOREM EMPTY>
32 as (THEOREM|LEMMA|FACT|REMARK|DECL) #REQUIRED>
34 <!ELEMENT VARIABLES (VARIABLE*)>
36 as (VARIABLE|VARIABLES|HYPOTHESIS|HYPOTHESES|LOCAL) #REQUIRED>
38 <!ELEMENT VARIABLE EMPTY>
42 <!ELEMENT SECTION (%mathstructure;)>
46 <!ELEMENT vernacular (Require|ImplicitArguments|Coercion|HintsResolve)>
48 <!ELEMENT Require EMPTY>
50 import (EXPORT|IMPORT) #REQUIRED
51 specif (UNSPECIFIED|IMPLEMENTATION|SPECIFICATION) #REQUIRED
54 <!ELEMENT ImplicitArguments (EMPTY)>
55 <!ATTLIST ImplicitArguments
56 status (ON) #REQUIRED>
58 <!ELEMENT Coercion EMPTY>
60 kind (LOCAL|UNSPECIFIED) #REQUIRED
61 identity (IDENTITY|UNSPECIFIED) #REQUIRED
63 source CDATA #REQUIRED
64 target CDATA #REQUIRED>
66 <!ELEMENT HintsResolve (dbs,hints)>
74 <!ELEMENT hints (hint*)>
76 <!ELEMENT hint (EMPTY)>