<!--*****************************************************************-->
<!-- DTD FOR THEORY OBJECTS AT LEVEL OF MATHML CONTENT: -->
<!-- First draft: May 9 2000, Irene Schena -->
+<!-- Second draft: March 15 2001, Irene Schena -->
<!--*****************************************************************-->
+<!-- DA AGGIUNGERE:
+CONJECTURE (teo da dim)
+EXERCISE
+EXAMPLE -->
+
<!ENTITY % cicobj SYSTEM "cicobject.dtd">
%cicobj;
-<!-- THEORY section: -->
+<!ENTITY % theorystructure '(THEOREM|LEMMA|COROLLARY|AXIOM|FACT|DEFINITION|
+ VARIABLE|SECTION)*'>
+
+<!-- Theory -->
+
+<!ELEMENT Theory (%theorystructure;)>
+<!ATTLIST Theory
+ name CDATA #REQUIRED
+ uri CDATA #REQUIRED>
+
+<!-- Theory Items -->
+
+<!ELEMENT THEOREM (type)>
+<!ATTLIST THEOREM
+ name CDATA #REQUIRED
+ uri CDATA #REQUIRED>
+
+<!ELEMENT LEMMA (type)>
+<!ATTLIST LEMMA
+ name CDATA #REQUIRED
+ uri CDATA #REQUIRED>
+
+<!ELEMENT COROLLARY (type)>
+<!ATTLIST COROLLARY
+ name CDATA #REQUIRED
+ uri CDATA #REQUIRED>
+
+<!ELEMENT AXIOM (Axiom)>
+<!ATTLIST AXIOM
+ name CDATA #REQUIRED
+ uri CDATA #REQUIRED>
+
+<!ELEMENT FACT (type)>
+<!ATTLIST FACT
+ name CDATA #REQUIRED
+ uri CDATA #REQUIRED>
+
+<!ELEMENT DEFINITION (Definition|InductiveDefinition)>
+<!ATTLIST DEFINITION
+ name CDATA #REQUIRED
+ uri CDATA #REQUIRED>
+
+<!ELEMENT VARIABLE (Variable)>
+<!ATTLIST VARIABLE
+ name CDATA #REQUIRED
+ uri CDATA #REQUIRED>
-<!ELEMENT SECTION (SECTION|Definition|Axiom|InductiveDefinition|Variable)*>
+<!ELEMENT SECTION (%theorystructure;)>
+<!ATTLIST SECTION
+ uri CDATA #REQUIRED>