1 <grammar xmlns="http://relaxng.org/ns/structure/1.0"
\r
2 ns="http://relaxng.org/ns/proofsystem">
\r
5 <element name="proofSystem">
\r
7 <element name="rule">
\r
8 <attribute name="name"/>
\r
10 <ref name="antecedent"/>
\r
12 <ref name="consequent"/>
\r
18 <define name="formula">
\r
19 <element name="formula">
\r
21 <ref name="judgement"/>
\r
27 <define name="consequent">
\r
28 <ref name="judgement"/>
\r
31 <define name="antecedent">
\r
32 <ref name="judgement"/>
\r
35 <define name="judgement">
\r
37 <element name="judgement">
\r
38 <attribute name="name"/>
\r
43 <element name="not">
\r
44 <ref name="judgement"/>
\r
49 <define name="expr">
\r
51 <element name="var">
\r
52 <attribute name="range"/>
\r
54 <attribute name="index"/>
\r
57 <attribute name="sub"/>
\r
60 <element name="function">
\r
61 <attribute name="name"/>
\r
66 <element name="element">
\r
67 <attribute name="name"/>
\r
69 <element name="attribute">
\r
70 <attribute name="name"/>
\r
75 <ref name="context"/>
\r
81 <element name="group">
\r
86 <element name="string"><text/></element>
\r
90 <define name="context">
\r
91 <element name="context">
\r