| Terminal or Rule: |
XML Serialization Pattern: |
|
|
|
<Id> the identifier </Id>
|
|
|
|
|
|
|
|
<Var> the variable </Var>
|
|
|
|
<Group>
<meta*>
XML serialization of the 2nd RHS symbol (Meta_opt)
</meta*>
<rule*>
XML serialization of the 4th RHS symbol (RuleSet_opt)
</rule*>
</Group>
|
|
|
|
<Forall>
<declare*>
XML serialization of the 2nd RHS symbol (Vars_opt)
</declare*>
<formula>
XML serialization of the 4th RHS symbol (Clause)
</formula>
</Forall>
|
|
|
|
<Implies>
<if>
XML serialization of the 3rd RHS symbol (Formula)
</if>
<then>
XML serialization of the 1st RHS symbol (Atomic)
</then>
</Implies>
|
|
|
|
<And>
<formula*>
XML serialization of the 3rd RHS symbol (Formulas_opt)
</formula*>
</And>
|
|
|
|
<Or>
<formula*>
XML serialization of the 3rd RHS symbol (Formulas_opt)
</formula*>
</Or>
|
|
|
|
<Exists>
<declare*>
XML serialization of the 2nd RHS symbol (Vars)
</declare*>
<formula>
XML serialization of the 4th RHS symbol (Formula)
</formula>
</Exists>
|
|
|
|
<External>
<content>
XML serialization of the 3rd RHS symbol (Atom)
</content>
</External>
|
|
|
|
<Atom>
<op>
XML serialization of the 1st RHS symbol (Const)
</op>
<arg*>
XML serialization of the 3rd RHS symbol (UniTermBody)
</arg*>
</Atom>
|
|
|
|
<Equal>
<left>
XML serialization of the 1st RHS symbol (Term)
</left>
<right>
XML serialization of the 3rd RHS symbol (Term)
</right>
</Equal>
|
|
|
|
<Member>
<lower>
XML serialization of the 1st RHS symbol (Term)
</lower>
<upper>
XML serialization of the 3rd RHS symbol (Term)
</upper>
</Member>
|
|
|
|
<Subclass>
<lower>
XML serialization of the 1st RHS symbol (Term)
</lower>
<upper>
XML serialization of the 3rd RHS symbol (Term)
</upper>
</Subclass>
|
|
|
|
<Frame>
<object>
XML serialization of the 1st RHS symbol (Term)
</object>
<slot*>
XML serialization of the 3rd RHS symbol (FrameAttributes_opt)
</slot*>
</Frame>
|
|
|
|
<External>
<content>
XML serialization of the 3rd RHS symbol (Expr)
</content>
</External>
|
|
|
|
<Expr>
<op>
XML serialization of the 1st RHS symbol (Const)
</op>
<arg*>
XML serialization of the 3rd RHS symbol (UniTermBody)
</arg*>
</Expr>
|
|
|
|
<Const type = A0>
XML serialization of the 1st XML component of the 1st RHS symbol (STRING)
</Const>
|
Legend of attribute values for Const:
- A0 is the concatenation of the following pieces of text:
- the literal string: "&"
- the value of the attribute typespace of the 3rd RHS symbol (SymSpace)
- the literal string: ";"
- the value of the attribute typename of the 3rd RHS symbol (SymSpace)
|
|
|
|
<Symspace typespace = A0 typename = A1/>
|
Legend of attribute values for Symspace:
- A0 is the XML node text content of the 1st RHS symbol (IDENTIFIER)
- A1 is the XML node text content of the 3rd RHS symbol (IDENTIFIER)
|
|
|
<Prop>
<key>
XML serialization of the 1st RHS symbol (Term)
</key>
<val>
XML serialization of the 3rd RHS symbol (Term)
</val>
</Prop>
|
|
|
|
<payload>
XML serialization of the 1st RHS symbol (Group)
</payload>
|
|