XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace None
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xs:schema elementFormDefault="qualified">
...
</xs:schema>
top

Global Declarations

Element: Abstractness

  • This element can be used wherever the following element is referenced:
Name Abstractness
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Abstractness> ... </Abstractness>
Schema Component Representation
<xs:element name="Abstractness" substitutionGroup="Property"/>
top

Element: Adjective

Name Adjective
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Adjective
nr="xs:integer [1]"
value="xs:boolean [0..1]"
absnr="xs:integer [0..1]"
aid="xs:string [0..1]"
kind="xs:token (value comes from list: {'V'}) [0..1]"
pid="xs:integer [0..1]">
<Term> ... </Term> [0..*]
</Adjective>
Schema Component Representation
<xs:element name="Adjective">
<xs:complexType>
<xs:sequence>
<xs:element ref="Term" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer" use="required"/>
<xs:attribute name="value" type="xs:boolean"/>
<xs:attribute name="absnr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
<xs:attribute name="kind">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="V"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="pid" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: And

  • This element can be used wherever the following element is referenced:
Name And
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<And
pid="xs:integer [0..1]">
<Formula> ... </Formula> [0..*]
</And>
Schema Component Representation
<xs:element name="And" substitutionGroup="Formula">
<xs:complexType>
<xs:sequence>
<xs:element ref="Formula" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="pid" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: Antisymmetry

  • This element can be used wherever the following element is referenced:
Name Antisymmetry
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Antisymmetry> ... </Antisymmetry>
Schema Component Representation
<xs:element name="Antisymmetry" substitutionGroup="Property"/>
top

Element: ArgTypes

Name ArgTypes
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<ArgTypes>
<Typ> ... </Typ> [0..*]
</ArgTypes>
Schema Component Representation
<xs:element name="ArgTypes">
<xs:complexType>
<xs:sequence>
<xs:element ref="Typ" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Article

Name Article
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Article
aid="xs:string [1]"
mizfiles="xs:string [0..1]">
Start Choice [0..*]
<DefinitionBlock> ... </DefinitionBlock> [1]
<RegistrationBlock> ... </RegistrationBlock> [1]
<NotationBlock> ... </NotationBlock> [1]
<Reservation> ... </Reservation> [1]
<SchemeBlock> ... </SchemeBlock> [1]
<JustifiedTheorem> ... </JustifiedTheorem> [1]
<DefTheorem> ... </DefTheorem> [1]
<Definiens> ... </Definiens> [1]
<Canceled> ... </Canceled> [1]
Start Choice [1]
Start Choice [1]
<Now> ... </Now> [1]
<IterEquality> ... </IterEquality> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
<Consider> ... </Consider> [1]
<Set> ... </Set> [1]
<Reconsider> ... </Reconsider> [1]
<DefFunc> ... </DefFunc> [1]
<DefPred> ... </DefPred> [1]
End Choice
End Choice
</Article>
Schema Component Representation
<xs:element name="Article">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="DefinitionBlock"/>
<xs:element ref="RegistrationBlock"/>
<xs:element ref="NotationBlock"/>
<xs:element ref="Reservation"/>
<xs:element ref="SchemeBlock"/>
<xs:element ref="JustifiedTheorem"/>
<xs:element ref="DefTheorem"/>
<xs:element ref="Definiens"/>
<xs:element ref="Canceled"/>
<xs:group ref="AuxiliaryItem"/>
</xs:choice>
<xs:attribute name="aid" type="xs:string" use="required"/>
<xs:attribute name="mizfiles" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: ArticleID

Name ArticleID
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<ArticleID
name="xs:string [1]"/>
Schema Component Representation
<xs:element name="ArticleID">
<xs:complexType>
<xs:attribute name="name" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
top

Element: Associativity

  • This element can be used wherever the following element is referenced:
Name Associativity
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Associativity> ... </Associativity>
Schema Component Representation
<xs:element name="Associativity" substitutionGroup="Property"/>
top

Element: Assume

Name Assume
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Assume>
<Proposition> ... </Proposition> [1..*]
</Assume>
Schema Component Representation
<xs:element name="Assume">
<xs:complexType>
<xs:sequence>
<xs:element ref="Proposition" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: BlockThesis

Name BlockThesis
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<BlockThesis>
<Thesis> ... </Thesis> [0..*]
<Formula> ... </Formula> [1]
</BlockThesis>
Schema Component Representation
<xs:element name="BlockThesis">
<xs:complexType>
<xs:sequence>
<xs:element ref="Thesis" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="Formula"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: By

  • This element can be used wherever the following element is referenced:
Name By
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<By
line="xs:integer [1]"
col="xs:integer [1]"
linked="xs:boolean [0..1]">
<Ref> ... </Ref> [0..*]
</By>
Schema Component Representation
<xs:element name="By" substitutionGroup="Inference">
<xs:complexType>
<xs:sequence>
<xs:element ref="Ref" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="Position"/>
<xs:attribute name="linked" type="xs:boolean"/>
</xs:complexType>
</xs:element>
top

Element: ByExplanations

Name ByExplanations
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<ByExplanations
aid="xs:string [1]">
<PolyEval> ... </PolyEval> [0..*]
</ByExplanations>
Schema Component Representation
<xs:element name="ByExplanations">
<xs:complexType>
<xs:sequence>
<xs:element ref="PolyEval" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="aid" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
top

Element: CCluster

Name CCluster
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<CCluster
nr="xs:integer [0..1]"
aid="xs:string [0..1]">
Start Choice [1]
<ErrorCluster> ... </ErrorCluster> [1]
<ArgTypes> ... </ArgTypes> [1]
<Cluster> ... </Cluster> [1]
<Typ> ... </Typ> [1]
<Cluster> ... </Cluster> [1]
<Cluster> ... </Cluster> [0..1]
End Choice
</CCluster>
Schema Component Representation
<xs:element name="CCluster">
<xs:complexType>
<xs:choice>
<xs:element ref="ErrorCluster"/>
<xs:sequence>
<xs:element ref="ArgTypes"/>
<xs:element ref="Cluster"/>
<xs:element ref="Typ"/>
<xs:element ref="Cluster"/>
<xs:element ref="Cluster" minOccurs="0"/>
</xs:sequence>
</xs:choice>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: Canceled

Name Canceled
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Canceled/>
Schema Component Representation
<xs:element name="Canceled">
<xs:complexType/>
</xs:element>
top

Element: Case

Name Case
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Case>
<Proposition> ... </Proposition> [1..*]
</Case>
Schema Component Representation
<xs:element name="Case">
<xs:complexType>
<xs:sequence>
<xs:element ref="Proposition" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: CaseBlock

Name CaseBlock
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<CaseBlock
line="xs:integer [1]"
col="xs:integer [1]">
Start Choice [1]
<BlockThesis> ... </BlockThesis> [1]
<Case> ... </Case> [1]
<Thesis> ... </Thesis> [1]
Start Choice [0..*]
Start Choice [1]
<Let> ... </Let> [1]
<Conclusion> ... </Conclusion> [1]
<Assume> ... </Assume> [1]
<Given> ... </Given> [1]
<Take> ... </Take> [1]
<TakeAsVar> ... </TakeAsVar> [1]
End Choice
<Thesis> ... </Thesis> [0..1]
Start Choice [1]
Start Choice [1]
<Now> ... </Now> [1]
<IterEquality> ... </IterEquality> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
<Consider> ... </Consider> [1]
<Set> ... </Set> [1]
<Reconsider> ... </Reconsider> [1]
<DefFunc> ... </DefFunc> [1]
<DefPred> ... </DefPred> [1]
End Choice
End Choice
<PerCasesReasoning> ... </PerCasesReasoning> [0..1]
<EndPosition> ... </EndPosition> [1]
<Case> ... </Case> [1]
Start Choice [0..*]
Start Choice [1]
<Let> ... </Let> [1]
<Conclusion> ... </Conclusion> [1]
<Assume> ... </Assume> [1]
<Given> ... </Given> [1]
<Take> ... </Take> [1]
<TakeAsVar> ... </TakeAsVar> [1]
End Choice
<Thesis> ... </Thesis> [0..1]
Start Choice [1]
Start Choice [1]
<Now> ... </Now> [1]
<IterEquality> ... </IterEquality> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
<Consider> ... </Consider> [1]
<Set> ... </Set> [1]
<Reconsider> ... </Reconsider> [1]
<DefFunc> ... </DefFunc> [1]
<DefPred> ... </DefPred> [1]
End Choice
End Choice
<PerCasesReasoning> ... </PerCasesReasoning> [0..1]
<EndPosition> ... </EndPosition> [1]
<BlockThesis> ... </BlockThesis> [1]
End Choice
</CaseBlock>
Schema Component Representation
<xs:element name="CaseBlock">
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:element ref="BlockThesis"/>
<xs:element ref="Case"/>
<xs:element ref="Thesis"/>
<xs:group ref="Reasoning"/>
</xs:sequence>
<xs:sequence>
<xs:element ref="Case"/>
<xs:group ref="Reasoning"/>
<xs:element ref="BlockThesis"/>
</xs:sequence>
</xs:choice>
<xs:attributeGroup ref="Position"/>
</xs:complexType>
</xs:element>
top

Element: Cluster

Name Cluster
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Cluster>
<Adjective> ... </Adjective> [0..*]
</Cluster>
Schema Component Representation
<xs:element name="Cluster">
<xs:complexType>
<xs:sequence>
<xs:element ref="Adjective" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Coherence

Name Coherence
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Coherence> ... </Coherence>
Schema Component Representation
<xs:element name="Coherence" substitutionGroup="CorrectnessCondition"/>
top

Element: Commutativity

  • This element can be used wherever the following element is referenced:
Name Commutativity
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Commutativity> ... </Commutativity>
Schema Component Representation
<xs:element name="Commutativity" substitutionGroup="Property"/>
top

Element: Compatibility

Name Compatibility
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Compatibility> ... </Compatibility>
Schema Component Representation
<xs:element name="Compatibility" substitutionGroup="CorrectnessCondition"/>
top

Element: ComplexNr

  • This element can be used wherever the following element is referenced:
Name ComplexNr
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<ComplexNr>
<RationalNr> ... </RationalNr> [1]
<RationalNr> ... </RationalNr> [1]
</ComplexNr>
Schema Component Representation
<xs:element name="ComplexNr" substitutionGroup="Number">
<xs:complexType>
<xs:sequence>
<xs:element ref="RationalNr"/>
<xs:element ref="RationalNr"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Conclusion

Name Conclusion
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Conclusion>
Start Choice [1]
<Now> ... </Now> [1]
<IterEquality> ... </IterEquality> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
</Conclusion>
Schema Component Representation
<xs:element name="Conclusion">
<xs:complexType>
<xs:group ref="JustifiedProposition"/>
</xs:complexType>
</xs:element>
top

Element: Connectedness

  • This element can be used wherever the following element is referenced:
Name Connectedness
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Connectedness> ... </Connectedness>
Schema Component Representation
<xs:element name="Connectedness" substitutionGroup="Property"/>
top

Element: Consider

Name Consider
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Consider
nr="xs:integer [0..1]">
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
<Typ> ... </Typ> [1..*]
<Proposition> ... </Proposition> [0..*]
</Consider>
Schema Component Representation
<xs:element name="Consider">
<xs:complexType>
<xs:sequence>
<xs:element ref="Proposition"/>
<xs:element ref="Justification"/>
<xs:element ref="Typ" maxOccurs="unbounded"/>
<xs:element ref="Proposition" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: Consistency

Name Consistency
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Consistency> ... </Consistency>
Schema Component Representation
<xs:element name="Consistency" substitutionGroup="CorrectnessCondition"/>
top

Element: Const

  • This element can be used wherever the following element is referenced:
Name Const
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Const
nr="xs:integer [1]"
vid="xs:integer [0..1]"/>
Schema Component Representation
<xs:element name="Const" substitutionGroup="Term">
<xs:complexType>
<xs:attribute name="nr" type="xs:integer" use="required"/>
<xs:attribute name="vid" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: ConstrCount

Name ConstrCount
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<ConstrCount
kind="xs:token (value comes from list: {'M'|'L'|'V'|'R'|'K'|'U'|'G'}) [1]"
nr="xs:integer [1]"/>
Schema Component Representation
<xs:element name="ConstrCount">
<xs:complexType>
<xs:attribute name="kind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="M"/>
<xs:enumeration value="L"/>
<xs:enumeration value="V"/>
<xs:enumeration value="R"/>
<xs:enumeration value="K"/>
<xs:enumeration value="U"/>
<xs:enumeration value="G"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="nr" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: ConstrCounts

Name ConstrCounts
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<ConstrCounts
name="xs:string [0..1]">
<ConstrCount> ... </ConstrCount> [0..*]
</ConstrCounts>
Schema Component Representation
<xs:element name="ConstrCounts">
<xs:complexType>
<xs:sequence>
<xs:element ref="ConstrCount" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: ConstrDef

Name ConstrDef
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<ConstrDef
constrkind="xs:token (value comes from list: {'K'|'U'|'G'}) [1]"
constrnr="xs:integer [1]">
<Typ> ... </Typ> [0..*]
<Term> ... </Term> [0..1]
</ConstrDef>
Schema Component Representation
<xs:element name="ConstrDef">
<xs:complexType>
<xs:sequence>
<xs:element ref="Typ" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="Term" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="constrkind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="K"/>
<xs:enumeration value="U"/>
<xs:enumeration value="G"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="constrnr" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: Constructor

Name Constructor
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Constructor
kind="xs:token (value comes from list: {'M'|'L'|'V'|'R'|'K'|'U'|'G'}) [1]"
nr="xs:integer [1]"
aid="xs:string [1]"
relnr="xs:integer [0..1]"
redefnr="xs:integer [0..1]"
superfluous="xs:integer [0..1]"
absredefnr="xs:integer [0..1]"
redefaid="xs:string [0..1]"
structmodeaggrnr="xs:integer [0..1]"
aggregbase="xs:integer [0..1]">
<Properties> ... </Properties> [0..1]
<ArgTypes> ... </ArgTypes> [1]
<StructLoci> ... </StructLoci> [0..1]
<Typ> ... </Typ> [0..*]
<Fields> ... </Fields> [0..1]
</Constructor>
Schema Component Representation
<xs:element name="Constructor">
<xs:complexType>
<xs:sequence>
<xs:element ref="Properties" minOccurs="0"/>
<xs:element ref="ArgTypes"/>
<xs:element ref="StructLoci" minOccurs="0"/>
<xs:element ref="Typ" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="Fields" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="kind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="M"/>
<xs:enumeration value="L"/>
<xs:enumeration value="V"/>
<xs:enumeration value="R"/>
<xs:enumeration value="K"/>
<xs:enumeration value="U"/>
<xs:enumeration value="G"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="nr" type="xs:integer" use="required"/>
<xs:attribute name="aid" type="xs:string" use="required"/>
<xs:attribute name="relnr" type="xs:integer"/>
<xs:attribute name="redefnr" type="xs:integer"/>
<xs:attribute name="superfluous" type="xs:integer"/>
<xs:attribute name="absredefnr" type="xs:integer"/>
<xs:attribute name="redefaid" type="xs:string"/>
<xs:attribute name="structmodeaggrnr" type="xs:integer"/>
<xs:attribute name="aggregbase" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: Constructors

Name Constructors
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Constructors
aid="xs:string [0..1]">
Start Choice [0..1]
<SignatureWithCounts> ... </SignatureWithCounts> [1]
<Signature> ... </Signature> [1]
<ConstrCounts> ... </ConstrCounts> [1]
End Choice
<Constructor> ... </Constructor> [0..*]
</Constructors>
Schema Component Representation
<xs:element name="Constructors">
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element ref="SignatureWithCounts"/>
<xs:sequence>
<xs:element ref="Signature"/>
<xs:element ref="ConstrCounts"/>
</xs:sequence>
</xs:choice>
<xs:element ref="Constructor" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: Correctness

Name Correctness
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Correctness>
<CorrectnessCondition> ... </CorrectnessCondition> [0..*]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
</Correctness>
Schema Component Representation
<xs:element name="Correctness">
<xs:complexType>
<xs:sequence>
<xs:element ref="CorrectnessCondition" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="Proposition"/>
<xs:element ref="Justification"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: CorrectnessCondition

Name CorrectnessCondition
Type Locally-defined complex type
Nillable no
Abstract yes
XML Instance Representation
<CorrectnessCondition>
Start Choice [1]
<Formula> ... </Formula> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
</CorrectnessCondition>
Schema Component Representation
<xs:element name="CorrectnessCondition" abstract="true">
<xs:complexType>
<xs:choice>
<xs:element ref="Formula"/>
<xs:sequence>
<xs:element ref="Proposition"/>
<xs:element ref="Justification"/>
</xs:sequence>
</xs:choice>
</xs:complexType>
</xs:element>
top

Element: DefFunc

Name DefFunc
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<DefFunc
nr="xs:integer [0..1]"
vid="xs:integer [0..1]">
<ArgTypes> ... </ArgTypes> [1]
<Term> ... </Term> [1]
<Typ> ... </Typ> [1]
</DefFunc>
Schema Component Representation
<xs:element name="DefFunc">
<xs:complexType>
<xs:sequence>
<xs:element ref="ArgTypes"/>
<xs:element ref="Term"/>
<xs:element ref="Typ"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="vid" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: DefMeaning

Name DefMeaning
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<DefMeaning
kind="xs:token (value comes from list: {'e'|'m'}) [1]">
<PartialDef> ... </PartialDef> [0..*]
Start Choice [0..1]
<Formula> ... </Formula> [1]
<Term> ... </Term> [1]
End Choice
</DefMeaning>
Schema Component Representation
<xs:element name="DefMeaning">
<xs:complexType>
<xs:sequence>
<xs:element ref="PartialDef" minOccurs="0" maxOccurs="unbounded"/>
<xs:choice minOccurs="0">
<xs:element ref="Formula"/>
<xs:element ref="Term"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="kind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="e"/>
<xs:enumeration value="m"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
top

Element: DefPred

Name DefPred
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<DefPred
nr="xs:integer [0..1]"
vid="xs:integer [0..1]">
<ArgTypes> ... </ArgTypes> [1]
<Formula> ... </Formula> [1]
</DefPred>
Schema Component Representation
<xs:element name="DefPred">
<xs:complexType>
<xs:sequence>
<xs:element ref="ArgTypes"/>
<xs:element ref="Formula"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="vid" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: DefTheorem

Name DefTheorem
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<DefTheorem
constrkind="xs:token (value comes from list: {'M'|'V'|'R'|'K'}) [0..1]"
constrnr="xs:integer [0..1]">
<Proposition> ... </Proposition> [1]
</DefTheorem>
Schema Component Representation
<xs:element name="DefTheorem">
<xs:complexType>
<xs:sequence>
<xs:element ref="Proposition"/>
</xs:sequence>
<xs:attribute name="constrkind">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="M"/>
<xs:enumeration value="V"/>
<xs:enumeration value="R"/>
<xs:enumeration value="K"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="constrnr" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: Definiens

Name Definiens
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Definiens
constrkind="xs:token (value comes from list: {'M'|'L'|'V'|'R'|'K'|'U'|'G'}) [1]"
constrnr="xs:integer [1]"
defnr="xs:integer [1]"
vid="xs:integer [0..1]"
aid="xs:string [1]"
nr="xs:integer [0..1]"
relnr="xs:integer [0..1]">
<Typ> ... </Typ> [0..*]
<Essentials> ... </Essentials> [1]
<Formula> ... </Formula> [0..1]
<DefMeaning> ... </DefMeaning> [1]
</Definiens>
Schema Component Representation
<xs:element name="Definiens">
<xs:complexType>
<xs:sequence>
<xs:element ref="Typ" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="Essentials"/>
<xs:element ref="Formula" minOccurs="0"/>
<xs:element ref="DefMeaning"/>
</xs:sequence>
<xs:attribute name="constrkind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="M"/>
<xs:enumeration value="L"/>
<xs:enumeration value="V"/>
<xs:enumeration value="R"/>
<xs:enumeration value="K"/>
<xs:enumeration value="U"/>
<xs:enumeration value="G"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="constrnr" type="xs:integer" use="required"/>
<xs:attribute name="defnr" type="xs:integer" use="required"/>
<xs:attribute name="vid" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string" use="required"/>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="relnr" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: Definientia

Name Definientia
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Definientia
aid="xs:string [0..1]">
<Signature> ... </Signature> [0..1]
<Definiens> ... </Definiens> [0..*]
</Definientia>
Schema Component Representation
<xs:element name="Definientia">
<xs:complexType>
<xs:sequence>
<xs:element ref="Signature" minOccurs="0"/>
<xs:element ref="Definiens" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: Definition

Name Definition
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Definition
kind="xs:token (value comes from list: {'M'|'V'|'R'|'K'|'G'}) [1]"
redefinition="xs:boolean [0..1]"
expandable="xs:boolean [0..1]"
nr="xs:integer [0..1]"
line="xs:integer [0..1]"
col="xs:integer [0..1]"
vid="xs:integer [0..1]">
Start Choice [1]
<CorrectnessCondition> ... </CorrectnessCondition> [0..*]
<Correctness> ... </Correctness> [0..1]
<JustifiedProperty> ... </JustifiedProperty> [0..*]
<Constructor> ... </Constructor> [0..1]
<Pattern> ... </Pattern> [0..1]
<Constructor> ... </Constructor> [1]
<Constructor> ... </Constructor> [1]
<Constructor> ... </Constructor> [1..*]
<Registration> ... </Registration> [1]
<CorrectnessCondition> ... </CorrectnessCondition> [0..*]
<Correctness> ... </Correctness> [0..1]
<Pattern> ... </Pattern> [1..*]
End Choice
</Definition>
Schema Component Representation
<xs:element name="Definition">
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:element ref="CorrectnessCondition" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="Correctness" minOccurs="0"/>
<xs:element ref="JustifiedProperty" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="Constructor" minOccurs="0"/>
<xs:element ref="Pattern" minOccurs="0"/>
</xs:sequence>
<xs:sequence>
<xs:element ref="Constructor"/>
<xs:element ref="Constructor"/>
<xs:element ref="Constructor" maxOccurs="unbounded"/>
<xs:element ref="Registration"/>
<xs:element ref="CorrectnessCondition" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="Correctness" minOccurs="0"/>
<xs:element ref="Pattern" maxOccurs="unbounded"/>
</xs:sequence>
</xs:choice>
<xs:attribute name="kind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="M"/>
<xs:enumeration value="V"/>
<xs:enumeration value="R"/>
<xs:enumeration value="K"/>
<xs:enumeration value="G"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="redefinition" type="xs:boolean"/>
<xs:attribute name="expandable" type="xs:boolean"/>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="line" type="xs:integer"/>
<xs:attribute name="col" type="xs:integer"/>
<xs:attribute name="vid" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: DefinitionBlock

Name DefinitionBlock
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<DefinitionBlock
line="xs:integer [1]"
col="xs:integer [1]">
Start Choice [0..*]
<Let> ... </Let> [1]
<Assume> ... </Assume> [1]
<Given> ... </Given> [1]
Start Choice [1]
Start Choice [1]
<Now> ... </Now> [1]
<IterEquality> ... </IterEquality> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
<Consider> ... </Consider> [1]
<Set> ... </Set> [1]
<Reconsider> ... </Reconsider> [1]
<DefFunc> ... </DefFunc> [1]
<DefPred> ... </DefPred> [1]
End Choice
<Canceled> ... </Canceled> [1]
<Definition> ... </Definition> [1]
End Choice
<EndPosition> ... </EndPosition> [1]
</DefinitionBlock>
Schema Component Representation
<xs:element name="DefinitionBlock">
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="Let"/>
<xs:element ref="Assume"/>
<xs:element ref="Given"/>
<xs:group ref="AuxiliaryItem"/>
<xs:element ref="Canceled"/>
<xs:element ref="Definition"/>
</xs:choice>
<xs:element ref="EndPosition"/>
</xs:sequence>
<xs:attributeGroup ref="Position"/>
</xs:complexType>
</xs:element>
top

Element: EndPosition

Name EndPosition
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<EndPosition
line="xs:integer [1]"
col="xs:integer [1]"/>
Schema Component Representation
<xs:element name="EndPosition">
<xs:complexType>
<xs:attributeGroup ref="Position"/>
</xs:complexType>
</xs:element>
top

Element: EqArgs

Name EqArgs
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<EqArgs>
<Pair> ... </Pair> [0..*]
</EqArgs>
Schema Component Representation
<xs:element name="EqArgs">
<xs:complexType>
<xs:sequence>
<xs:element ref="Pair" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: ErrorCluster

Name ErrorCluster
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<ErrorCluster/>
Schema Component Representation
<xs:element name="ErrorCluster">
<xs:complexType/>
</xs:element>
top

Element: ErrorFrm

  • This element can be used wherever the following element is referenced:
Name ErrorFrm
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<ErrorFrm/>
Schema Component Representation
<xs:element name="ErrorFrm" substitutionGroup="Formula">
<xs:complexType/>
</xs:element>
top

Element: ErrorIdentify

Name ErrorIdentify
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<ErrorIdentify/>
Schema Component Representation
<xs:element name="ErrorIdentify">
<xs:complexType/>
</xs:element>
top

Element: ErrorInf

  • This element can be used wherever the following element is referenced:
Name ErrorInf
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<ErrorInf/>
Schema Component Representation
<xs:element name="ErrorInf" substitutionGroup="Inference">
<xs:complexType/>
</xs:element>
top

Element: ErrorTrm

  • This element can be used wherever the following element is referenced:
Name ErrorTrm
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<ErrorTrm/>
Schema Component Representation
<xs:element name="ErrorTrm" substitutionGroup="Term">
<xs:complexType/>
</xs:element>
top

Element: Essentials

Name Essentials
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Essentials>
<Int> ... </Int> [0..*]
</Essentials>
Schema Component Representation
<xs:element name="Essentials">
<xs:complexType>
<xs:sequence>
<xs:element ref="Int" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Existence

Name Existence
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Existence> ... </Existence>
Schema Component Representation
<xs:element name="Existence" substitutionGroup="CorrectnessCondition"/>
top

Element: Expansion

Name Expansion
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Expansion>
<Typ> ... </Typ> [1]
</Expansion>
Schema Component Representation
<xs:element name="Expansion">
<xs:complexType>
<xs:sequence>
<xs:element ref="Typ"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: FCluster

Name FCluster
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<FCluster
nr="xs:integer [0..1]"
aid="xs:string [0..1]">
Start Choice [1]
<ErrorCluster> ... </ErrorCluster> [1]
<ArgTypes> ... </ArgTypes> [1]
<Term> ... </Term> [1]
<Cluster> ... </Cluster> [1]
<Cluster> ... </Cluster> [0..1]
<Typ> ... </Typ> [0..1]
End Choice
</FCluster>
Schema Component Representation
<xs:element name="FCluster">
<xs:complexType>
<xs:choice>
<xs:element ref="ErrorCluster"/>
<xs:sequence>
<xs:element ref="ArgTypes"/>
<xs:element ref="Term"/>
<xs:element ref="Cluster"/>
<xs:element ref="Cluster" minOccurs="0"/>
<xs:element ref="Typ" minOccurs="0"/>
</xs:sequence>
</xs:choice>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: Field

Name Field
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Field
nr="xs:integer [1]"
kind="xs:token (value comes from list: {'U'}) [0..1]"
aid="xs:string [0..1]"
absnr="xs:integer [0..1]"/>
Schema Component Representation
<xs:element name="Field">
<xs:complexType>
<xs:attribute name="nr" type="xs:integer" use="required"/>
<xs:attribute name="kind">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="U"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="aid" type="xs:string"/>
<xs:attribute name="absnr" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: Fields

Name Fields
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Fields>
<Field> ... </Field> [0..*]
</Fields>
Schema Component Representation
<xs:element name="Fields">
<xs:complexType>
<xs:sequence>
<xs:element ref="Field" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: For

  • This element can be used wherever the following element is referenced:
Name For
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<For
pid="xs:integer [0..1]"
vid="xs:integer [0..1]">
<Typ> ... </Typ> [1]
<Formula> ... </Formula> [1]
</For>
Schema Component Representation
<xs:element name="For" substitutionGroup="Formula">
<xs:complexType>
<xs:sequence>
<xs:element ref="Typ"/>
<xs:element ref="Formula"/>
</xs:sequence>
<xs:attribute name="pid" type="xs:integer"/>
<xs:attribute name="vid" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: Format

Name Format
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Format
kind="xs:token (value comes from list: {'G'|'K'|'J'|'L'|'M'|'O'|'R'|'U'|'V'}) [1]"
nr="xs:integer [0..1]"
symbolnr="xs:integer [1]"
argnr="xs:integer [1]"
leftargnr="xs:integer [0..1]"
rightsymbolnr="xs:integer [0..1]"/>
Schema Component Representation
<xs:element name="Format">
<xs:complexType>
<xs:attribute name="kind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="G"/>
<xs:enumeration value="K"/>
<xs:enumeration value="J"/>
<xs:enumeration value="L"/>
<xs:enumeration value="M"/>
<xs:enumeration value="O"/>
<xs:enumeration value="R"/>
<xs:enumeration value="U"/>
<xs:enumeration value="V"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="symbolnr" type="xs:integer" use="required"/>
<xs:attribute name="argnr" type="xs:integer" use="required"/>
<xs:attribute name="leftargnr" type="xs:integer"/>
<xs:attribute name="rightsymbolnr" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: Formats

Name Formats
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Formats>
<Format> ... </Format> [0..*]
<Priority> ... </Priority> [0..*]
</Formats>
Schema Component Representation
<xs:element name="Formats">
<xs:complexType>
<xs:sequence>
<xs:element ref="Format" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="Priority" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Formula

Name Formula
Type anyType
Nillable no
Abstract yes
XML Instance Representation
<Formula> ... </Formula>
Schema Component Representation
<xs:element name="Formula" abstract="true"/>
top

Element: Fraenkel

  • This element can be used wherever the following element is referenced:
Name Fraenkel
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Fraenkel>
<Typ> ... </Typ> [0..*]
<Term> ... </Term> [1]
<Formula> ... </Formula> [1]
</Fraenkel>
Schema Component Representation
<xs:element name="Fraenkel" substitutionGroup="Term">
<xs:complexType>
<xs:sequence>
<xs:element ref="Typ" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="Term"/>
<xs:element ref="Formula"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: FreeVar

  • This element can be used wherever the following element is referenced:
Name FreeVar
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<FreeVar
nr="xs:integer [1]"/>
Schema Component Representation
<xs:element name="FreeVar" substitutionGroup="Term">
<xs:complexType>
<xs:attribute name="nr" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: From

  • This element can be used wherever the following element is referenced:
Name From
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<From
line="xs:integer [1]"
col="xs:integer [1]"
articlenr="xs:integer [1]"
nr="xs:integer [1]">
<Ref> ... </Ref> [0..*]
</From>
Schema Component Representation
<xs:element name="From" substitutionGroup="Inference">
<xs:complexType>
<xs:sequence>
<xs:element ref="Ref" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="Position"/>
<xs:attribute name="articlenr" type="xs:integer" use="required"/>
<xs:attribute name="nr" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: FromExplanations

Name FromExplanations
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<FromExplanations
aid="xs:string [1]">
<SchemeInstantiation> ... </SchemeInstantiation> [0..*]
</FromExplanations>
Schema Component Representation
<xs:element name="FromExplanations">
<xs:complexType>
<xs:sequence>
<xs:element ref="SchemeInstantiation" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="aid" type="xs:string" use="required"/>
</xs:complexType>
</xs:element>
top

Element: Func

  • This element can be used wherever the following element is referenced:
Name Func
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Func
kind="xs:token (value comes from list: {'F'|'G'|'K'|'U'}) [1]"
nr="xs:integer [1]"
absnr="xs:integer [0..1]"
aid="xs:string [0..1]"
pid="xs:integer [0..1]">
<Term> ... </Term> [0..*]
</Func>
Schema Component Representation
<xs:element name="Func" substitutionGroup="Term">
<xs:complexType>
<xs:sequence>
<xs:element ref="Term" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="kind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="F"/>
<xs:enumeration value="G"/>
<xs:enumeration value="K"/>
<xs:enumeration value="U"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="nr" type="xs:integer" use="required"/>
<xs:attribute name="absnr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
<xs:attribute name="pid" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: FuncInstance

Name FuncInstance
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<FuncInstance
instnr="xs:integer [1]"
kind="xs:token (value comes from list: {'F'|'H'|'G'|'K'|'U'}) [0..1]"
nr="xs:integer [0..1]"
absnr="xs:integer [0..1]"
aid="xs:string [0..1]">
<Term> ... </Term> [0..1]
</FuncInstance>
Schema Component Representation
<xs:element name="FuncInstance">
<xs:complexType>
<xs:sequence>
<xs:element ref="Term" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="instnr" type="xs:integer" use="required"/>
<xs:attribute name="kind">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="F"/>
<xs:enumeration value="H"/>
<xs:enumeration value="G"/>
<xs:enumeration value="K"/>
<xs:enumeration value="U"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="absnr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: GeneralPolynomial

Name GeneralPolynomial
Type anyType
Nillable no
Abstract yes
XML Instance Representation
<GeneralPolynomial> ... </GeneralPolynomial>
Schema Component Representation
<xs:element name="GeneralPolynomial" abstract="true"/>
top

Element: Given

Name Given
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Given
nr="xs:integer [0..1]">
<Proposition> ... </Proposition> [1]
<Typ> ... </Typ> [1..*]
<Proposition> ... </Proposition> [1..*]
</Given>
Schema Component Representation
<xs:element name="Given">
<xs:complexType>
<xs:sequence>
<xs:element ref="Proposition"/>
<xs:element ref="Typ" maxOccurs="unbounded"/>
<xs:element ref="Proposition" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: Idempotence

  • This element can be used wherever the following element is referenced:
Name Idempotence
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Idempotence> ... </Idempotence>
Schema Component Representation
<xs:element name="Idempotence" substitutionGroup="Property"/>
top

Element: Identify

Name Identify
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Identify
nr="xs:integer [0..1]"
aid="xs:string [0..1]">
Start Choice [1]
<ErrorIdentify> ... </ErrorIdentify> [1]
<ConstrDef> ... </ConstrDef> [1]
<ConstrDef> ... </ConstrDef> [1]
<EqArgs> ... </EqArgs> [1]
End Choice
</Identify>
Schema Component Representation
<xs:element name="Identify">
<xs:complexType>
<xs:choice>
<xs:element ref="ErrorIdentify"/>
<xs:sequence>
<xs:element ref="ConstrDef"/>
<xs:element ref="ConstrDef"/>
<xs:element ref="EqArgs"/>
</xs:sequence>
</xs:choice>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: IdentifyRegistration

Name IdentifyRegistration
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<IdentifyRegistration>
<IdentifyWithExp> ... </IdentifyWithExp> [1]
<CorrectnessCondition> ... </CorrectnessCondition> [0..*]
<Correctness> ... </Correctness> [0..1]
</IdentifyRegistration>
Schema Component Representation
<xs:element name="IdentifyRegistration">
<xs:complexType>
<xs:sequence>
<xs:element ref="IdentifyWithExp"/>
<xs:element ref="CorrectnessCondition" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="Correctness" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: IdentifyRegistrations

Name IdentifyRegistrations
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<IdentifyRegistrations
aid="xs:string [0..1]">
<Signature> ... </Signature> [0..1]
<IdentifyWithExp> ... </IdentifyWithExp> [0..*]
</IdentifyRegistrations>
Schema Component Representation
<xs:element name="IdentifyRegistrations">
<xs:complexType>
<xs:sequence>
<xs:element ref="Signature" minOccurs="0"/>
<xs:element ref="IdentifyWithExp" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: IdentifyWithExp

Name IdentifyWithExp
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<IdentifyWithExp
nr="xs:integer [0..1]"
aid="xs:string [0..1]"
constrkind="xs:token (value comes from list: {'K'|'U'|'G'|'V'|'R'}) [0..1]"
constrnr="xs:integer [0..1]">
Start Choice [1]
<ErrorIdentify> ... </ErrorIdentify> [1]
<Typ> ... </Typ> [0..*]
Start Choice [1]
<Term> ... </Term> [1]
<Term> ... </Term> [1]
<Formula> ... </Formula> [1]
<Formula> ... </Formula> [1]
End Choice
End Choice
</IdentifyWithExp>
Schema Component Representation
<xs:element name="IdentifyWithExp">
<xs:complexType>
<xs:choice>
<xs:element ref="ErrorIdentify"/>
<xs:sequence>
<xs:element ref="Typ" minOccurs="0" maxOccurs="unbounded"/>
<xs:choice>
<xs:sequence>
<xs:element ref="Term"/>
<xs:element ref="Term"/>
</xs:sequence>
<xs:sequence>
<xs:element ref="Formula"/>
<xs:element ref="Formula"/>
</xs:sequence>
</xs:choice>
</xs:sequence>
</xs:choice>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
<xs:attribute name="constrkind">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="K"/>
<xs:enumeration value="U"/>
<xs:enumeration value="G"/>
<xs:enumeration value="V"/>
<xs:enumeration value="R"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="constrnr" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: InfConst

  • This element can be used wherever the following element is referenced:
Name InfConst
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<InfConst
nr="xs:integer [1]"/>
Schema Component Representation
<xs:element name="InfConst" substitutionGroup="Term">
<xs:complexType>
<xs:attribute name="nr" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: Inference

  • This element can be used wherever the following element is referenced:
  • The following elements can be used wherever this element is referenced:
Name Inference
Type anyType
Nillable no
Abstract yes
XML Instance Representation
<Inference> ... </Inference>
Schema Component Representation
<xs:element name="Inference" abstract="true" substitutionGroup="Justification"/>
top

Element: Int

Name Int
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Int
x="xs:integer [1]"/>
Schema Component Representation
<xs:element name="Int">
<xs:complexType>
<xs:attribute name="x" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: Involutiveness

  • This element can be used wherever the following element is referenced:
Name Involutiveness
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Involutiveness> ... </Involutiveness>
Schema Component Representation
<xs:element name="Involutiveness" substitutionGroup="Property"/>
top

Element: Irreflexivity

  • This element can be used wherever the following element is referenced:
Name Irreflexivity
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Irreflexivity> ... </Irreflexivity>
Schema Component Representation
<xs:element name="Irreflexivity" substitutionGroup="Property"/>
top

Element: Is

  • This element can be used wherever the following element is referenced:
Name Is
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Is>
<Term> ... </Term> [1]
<Typ> ... </Typ> [1]
</Is>
Schema Component Representation
<xs:element name="Is" substitutionGroup="Formula">
<xs:complexType>
<xs:sequence>
<xs:element ref="Term"/>
<xs:element ref="Typ"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: It

  • This element can be used wherever the following element is referenced:
Name It
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<It/>
Schema Component Representation
<xs:element name="It" substitutionGroup="Term">
<xs:complexType/>
</xs:element>
top

Element: IterEquality

Name IterEquality
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<IterEquality
nr="xs:integer [0..1]"
vid="xs:integer [0..1]"
line="xs:integer [1]"
col="xs:integer [1]">
<Term> ... </Term> [1]
<IterStep> ... </IterStep> [1..*]
</IterEquality>
Schema Component Representation
<xs:element name="IterEquality">
<xs:complexType>
<xs:sequence>
<xs:element ref="Term"/>
<xs:element ref="IterStep" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="vid" type="xs:integer"/>
<xs:attributeGroup ref="Position"/>
</xs:complexType>
</xs:element>
top

Element: IterStep

Name IterStep
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<IterStep>
<Term> ... </Term> [1]
<Inference> ... </Inference> [1]
</IterStep>
Schema Component Representation
<xs:element name="IterStep">
<xs:complexType>
<xs:sequence>
<xs:element ref="Term"/>
<xs:element ref="Inference"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Justification

Name Justification
Type anyType
Nillable no
Abstract yes
Documentation Direct justification.
XML Instance Representation
<Justification> ... </Justification>
Schema Component Representation
<xs:element name="Justification" abstract="true"/>
top

Element: JustifiedProperty

Name JustifiedProperty
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<JustifiedProperty>
<Property> ... </Property> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
</JustifiedProperty>
Schema Component Representation
<xs:element name="JustifiedProperty">
<xs:complexType>
<xs:sequence>
<xs:element ref="Property"/>
<xs:element ref="Proposition"/>
<xs:element ref="Justification"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: JustifiedTheorem

Name JustifiedTheorem
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<JustifiedTheorem>
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
</JustifiedTheorem>
Schema Component Representation
<xs:element name="JustifiedTheorem">
<xs:complexType>
<xs:sequence>
<xs:element ref="Proposition"/>
<xs:element ref="Justification"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: LambdaVar

  • This element can be used wherever the following element is referenced:
Name LambdaVar
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<LambdaVar
nr="xs:integer [1]"/>
Schema Component Representation
<xs:element name="LambdaVar" substitutionGroup="Term">
<xs:complexType>
<xs:attribute name="nr" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: Let

Name Let
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Let
nr="xs:integer [0..1]">
<Typ> ... </Typ> [1..*]
</Let>
Schema Component Representation
<xs:element name="Let">
<xs:complexType>
<xs:sequence>
<xs:element ref="Typ" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: LocusVar

  • This element can be used wherever the following element is referenced:
Name LocusVar
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<LocusVar
nr="xs:integer [1]"/>
Schema Component Representation
<xs:element name="LocusVar" substitutionGroup="Term">
<xs:complexType>
<xs:attribute name="nr" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: Monomial

Name Monomial
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Monomial>
<Number> ... </Number> [1]
<PoweredVar> ... </PoweredVar> [0..*]
</Monomial>
Schema Component Representation
<xs:element name="Monomial">
<xs:complexType>
<xs:sequence>
<xs:element ref="Number"/>
<xs:element ref="PoweredVar" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Not

  • This element can be used wherever the following element is referenced:
Name Not
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Not
pid="xs:integer [0..1]">
<Formula> ... </Formula> [1]
</Not>
Schema Component Representation
<xs:element name="Not" substitutionGroup="Formula">
<xs:complexType>
<xs:sequence>
<xs:element ref="Formula"/>
</xs:sequence>
<xs:attribute name="pid" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: NotationBlock

Name NotationBlock
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<NotationBlock
line="xs:integer [1]"
col="xs:integer [1]">
Start Choice [0..*]
<Let> ... </Let> [1]
Start Choice [1]
Start Choice [1]
<Now> ... </Now> [1]
<IterEquality> ... </IterEquality> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
<Consider> ... </Consider> [1]
<Set> ... </Set> [1]
<Reconsider> ... </Reconsider> [1]
<DefFunc> ... </DefFunc> [1]
<DefPred> ... </DefPred> [1]
End Choice
<Pattern> ... </Pattern> [1]
End Choice
<EndPosition> ... </EndPosition> [1]
</NotationBlock>
Schema Component Representation
<xs:element name="NotationBlock">
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="Let"/>
<xs:group ref="AuxiliaryItem"/>
<xs:element ref="Pattern"/>
</xs:choice>
<xs:element ref="EndPosition"/>
</xs:sequence>
<xs:attributeGroup ref="Position"/>
</xs:complexType>
</xs:element>
top

Element: Notations

Name Notations
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Notations
aid="xs:string [0..1]">
Start Sequence [0..1]
<Signature> ... </Signature> [1]
<Vocabularies> ... </Vocabularies> [1]
End Sequence
<Pattern> ... </Pattern> [0..*]
</Notations>
Schema Component Representation
<xs:element name="Notations">
<xs:complexType>
<xs:sequence>
<xs:sequence minOccurs="0">
<xs:element ref="Signature"/>
<xs:element ref="Vocabularies"/>
</xs:sequence>
<xs:element ref="Pattern" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: Now

Name Now
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Now
nr="xs:integer [0..1]"
vid="xs:integer [0..1]"
line="xs:integer [1]"
col="xs:integer [1]">
Start Choice [0..*]
Start Choice [1]
<Let> ... </Let> [1]
<Conclusion> ... </Conclusion> [1]
<Assume> ... </Assume> [1]
<Given> ... </Given> [1]
<Take> ... </Take> [1]
<TakeAsVar> ... </TakeAsVar> [1]
End Choice
<Thesis> ... </Thesis> [0..1]
Start Choice [1]
Start Choice [1]
<Now> ... </Now> [1]
<IterEquality> ... </IterEquality> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
<Consider> ... </Consider> [1]
<Set> ... </Set> [1]
<Reconsider> ... </Reconsider> [1]
<DefFunc> ... </DefFunc> [1]
<DefPred> ... </DefPred> [1]
End Choice
End Choice
<PerCasesReasoning> ... </PerCasesReasoning> [0..1]
<EndPosition> ... </EndPosition> [1]
<BlockThesis> ... </BlockThesis> [1]
</Now>
Schema Component Representation
<xs:element name="Now">
<xs:complexType>
<xs:sequence>
<xs:group ref="Reasoning"/>
<xs:element ref="BlockThesis"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="vid" type="xs:integer"/>
<xs:attributeGroup ref="Position"/>
</xs:complexType>
</xs:element>
top

Element: Num

  • This element can be used wherever the following element is referenced:
Name Num
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Num
nr="xs:integer [1]"/>
Schema Component Representation
<xs:element name="Num" substitutionGroup="Term">
<xs:complexType>
<xs:attribute name="nr" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: Number

  • This element can be used wherever the following element is referenced:
  • The following elements can be used wherever this element is referenced:
Name Number
Type anyType
Nillable no
Abstract yes
XML Instance Representation
<Number> ... </Number>
Schema Component Representation
<xs:element name="Number" abstract="true" substitutionGroup="GeneralPolynomial"/>
top

Element: Pair

Name Pair
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Pair
x="xs:integer [1]"
y="xs:integer [1]"/>
Schema Component Representation
<xs:element name="Pair">
<xs:complexType>
<xs:attribute name="x" type="xs:integer" use="required"/>
<xs:attribute name="y" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: PartialDef

Name PartialDef
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<PartialDef>
Start Choice [1]
<Formula> ... </Formula> [1]
<Term> ... </Term> [1]
End Choice
<Formula> ... </Formula> [1]
</PartialDef>
Schema Component Representation
<xs:element name="PartialDef">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element ref="Formula"/>
<xs:element ref="Term"/>
</xs:choice>
<xs:element ref="Formula"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Pattern

Name Pattern
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Pattern
kind="xs:token (value comes from list: {'M'|'L'|'V'|'R'|'K'|'U'|'G'|'J'}) [1]"
nr="xs:integer [0..1]"
aid="xs:string [0..1]"
formatnr="xs:integer [0..1]"
constrkind="xs:token (value comes from list: {'M'|'L'|'V'|'R'|'K'|'U'|'G'|'J'}) [1]"
constrnr="xs:integer [1]"
antonymic="xs:boolean [0..1]"
relnr="xs:integer [0..1]"
redefnr="xs:integer [0..1]">
<Format> ... </Format> [0..1]
<ArgTypes> ... </ArgTypes> [1]
<Visible> ... </Visible> [1]
<Expansion> ... </Expansion> [0..1]
</Pattern>
Schema Component Representation
<xs:element name="Pattern">
<xs:complexType>
<xs:sequence>
<xs:element ref="Format" minOccurs="0"/>
<xs:element ref="ArgTypes"/>
<xs:element ref="Visible"/>
<xs:element ref="Expansion" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="kind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="M"/>
<xs:enumeration value="L"/>
<xs:enumeration value="V"/>
<xs:enumeration value="R"/>
<xs:enumeration value="K"/>
<xs:enumeration value="U"/>
<xs:enumeration value="G"/>
<xs:enumeration value="J"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
<xs:attribute name="formatnr" type="xs:integer"/>
<xs:attribute name="constrkind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="M"/>
<xs:enumeration value="L"/>
<xs:enumeration value="V"/>
<xs:enumeration value="R"/>
<xs:enumeration value="K"/>
<xs:enumeration value="U"/>
<xs:enumeration value="G"/>
<xs:enumeration value="J"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="constrnr" type="xs:integer" use="required"/>
<xs:attribute name="antonymic" type="xs:boolean"/>
<xs:attribute name="relnr" type="xs:integer"/>
<xs:attribute name="redefnr" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: PerCases

Name PerCases
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<PerCases>
<Proposition> ... </Proposition> [1]
<Inference> ... </Inference> [1]
</PerCases>
Schema Component Representation
<xs:element name="PerCases">
<xs:complexType>
<xs:sequence>
<xs:element ref="Proposition"/>
<xs:element ref="Inference"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: PerCasesReasoning

Name PerCasesReasoning
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<PerCasesReasoning
line="xs:integer [1]"
col="xs:integer [1]">
Start Choice [1]
<BlockThesis> ... </BlockThesis> [1]
Start Choice [1]
<CaseBlock> ... </CaseBlock> [1..*]
<SupposeBlock> ... </SupposeBlock> [1..*]
End Choice
<PerCases> ... </PerCases> [1]
<Thesis> ... </Thesis> [1]
<EndPosition> ... </EndPosition> [1]
Start Choice [1]
<CaseBlock> ... </CaseBlock> [1..*]
<SupposeBlock> ... </SupposeBlock> [1..*]
End Choice
<PerCases> ... </PerCases> [1]
<EndPosition> ... </EndPosition> [1]
<BlockThesis> ... </BlockThesis> [1]
End Choice
</PerCasesReasoning>
Schema Component Representation
<xs:element name="PerCasesReasoning">
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:element ref="BlockThesis"/>
<xs:choice>
<xs:element ref="CaseBlock" maxOccurs="unbounded"/>
<xs:element ref="SupposeBlock" maxOccurs="unbounded"/>
</xs:choice>
<xs:element ref="PerCases"/>
<xs:element ref="Thesis"/>
<xs:element ref="EndPosition"/>
</xs:sequence>
<xs:sequence>
<xs:choice>
<xs:element ref="CaseBlock" maxOccurs="unbounded"/>
<xs:element ref="SupposeBlock" maxOccurs="unbounded"/>
</xs:choice>
<xs:element ref="PerCases"/>
<xs:element ref="EndPosition"/>
<xs:element ref="BlockThesis"/>
</xs:sequence>
</xs:choice>
<xs:attributeGroup ref="Position"/>
</xs:complexType>
</xs:element>
top

Element: PolyEval

Name PolyEval
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<PolyEval
line="xs:integer [1]"
col="xs:integer [1]"
value="xs:boolean [0..1]">
<Requirement> ... </Requirement> [1]
<GeneralPolynomial> ... </GeneralPolynomial> [1..*]
</PolyEval>
Schema Component Representation
<xs:element name="PolyEval">
<xs:complexType>
<xs:sequence>
<xs:element ref="Requirement"/>
<xs:element ref="GeneralPolynomial" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="Position"/>
<xs:attribute name="value" type="xs:boolean"/>
</xs:complexType>
</xs:element>
top

Element: Polynomial

  • This element can be used wherever the following element is referenced:
Name Polynomial
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Polynomial>
<Monomial> ... </Monomial> [1..*]
</Polynomial>
Schema Component Representation
<xs:element name="Polynomial" substitutionGroup="GeneralPolynomial">
<xs:complexType>
<xs:sequence>
<xs:element ref="Monomial" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: PoweredVar

Name PoweredVar
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<PoweredVar
nr="xs:integer [1]"
exponent="xs:integer [1]"/>
Schema Component Representation
<xs:element name="PoweredVar">
<xs:complexType>
<xs:attribute name="nr" type="xs:integer" use="required"/>
<xs:attribute name="exponent" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: Pred

  • This element can be used wherever the following element is referenced:
Name Pred
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Pred
kind="xs:token (value comes from list: {'P'|'V'|'R'}) [1]"
nr="xs:integer [1]"
absnr="xs:integer [0..1]"
aid="xs:string [0..1]"
pid="xs:integer [0..1]">
<Term> ... </Term> [0..*]
</Pred>
Schema Component Representation
<xs:element name="Pred" substitutionGroup="Formula">
<xs:complexType>
<xs:sequence>
<xs:element ref="Term" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="kind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="P"/>
<xs:enumeration value="V"/>
<xs:enumeration value="R"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="nr" type="xs:integer" use="required"/>
<xs:attribute name="absnr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
<xs:attribute name="pid" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: PredInstance

Name PredInstance
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<PredInstance
instnr="xs:integer [1]"
kind="xs:token (value comes from list: {'P'|'S'|'V'|'R'}) [1]"
nr="xs:integer [1]"
absnr="xs:integer [0..1]"
aid="xs:string [0..1]"/>
Schema Component Representation
<xs:element name="PredInstance">
<xs:complexType>
<xs:attribute name="instnr" type="xs:integer" use="required"/>
<xs:attribute name="kind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="P"/>
<xs:enumeration value="S"/>
<xs:enumeration value="V"/>
<xs:enumeration value="R"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="nr" type="xs:integer" use="required"/>
<xs:attribute name="absnr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: Priority

Name Priority
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Priority
kind="xs:token (value comes from list: {'O'|'K'|'L'}) [1]"
symbolnr="xs:integer [1]"
value="xs:integer [1]"/>
Schema Component Representation
<xs:element name="Priority">
<xs:complexType>
<xs:attribute name="kind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="O"/>
<xs:enumeration value="K"/>
<xs:enumeration value="L"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="symbolnr" type="xs:integer" use="required"/>
<xs:attribute name="value" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: PrivFunc

  • This element can be used wherever the following element is referenced:
Name PrivFunc
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<PrivFunc
nr="xs:integer [1]">
<Term> ... </Term> [1..*]
</PrivFunc>
Schema Component Representation
<xs:element name="PrivFunc" substitutionGroup="Term">
<xs:complexType>
<xs:sequence>
<xs:element ref="Term" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: PrivPred

  • This element can be used wherever the following element is referenced:
Name PrivPred
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<PrivPred
nr="xs:integer [1]">
<Term> ... </Term> [0..*]
<Formula> ... </Formula> [1]
</PrivPred>
Schema Component Representation
<xs:element name="PrivPred" substitutionGroup="Formula">
<xs:complexType>
<xs:sequence>
<xs:element ref="Term" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="Formula"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: Projectivity

  • This element can be used wherever the following element is referenced:
Name Projectivity
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Projectivity> ... </Projectivity>
Schema Component Representation
<xs:element name="Projectivity" substitutionGroup="Property"/>
top

Element: Proof

  • This element can be used wherever the following element is referenced:
Name Proof
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Proof
nr="xs:integer [0..1]"
vid="xs:integer [0..1]"
line="xs:integer [1]"
col="xs:integer [1]">
<BlockThesis> ... </BlockThesis> [1]
Start Choice [0..*]
Start Choice [1]
<Let> ... </Let> [1]
<Conclusion> ... </Conclusion> [1]
<Assume> ... </Assume> [1]
<Given> ... </Given> [1]
<Take> ... </Take> [1]
<TakeAsVar> ... </TakeAsVar> [1]
End Choice
<Thesis> ... </Thesis> [0..1]
Start Choice [1]
Start Choice [1]
<Now> ... </Now> [1]
<IterEquality> ... </IterEquality> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
<Consider> ... </Consider> [1]
<Set> ... </Set> [1]
<Reconsider> ... </Reconsider> [1]
<DefFunc> ... </DefFunc> [1]
<DefPred> ... </DefPred> [1]
End Choice
End Choice
<PerCasesReasoning> ... </PerCasesReasoning> [0..1]
<EndPosition> ... </EndPosition> [1]
</Proof>
Schema Component Representation
<xs:element name="Proof" substitutionGroup="Justification">
<xs:complexType>
<xs:sequence>
<xs:element ref="BlockThesis"/>
<xs:group ref="Reasoning"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="vid" type="xs:integer"/>
<xs:attributeGroup ref="Position"/>
</xs:complexType>
</xs:element>
top

Element: Properties

Name Properties
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Properties
propertyarg1="xs:integer [1]"
propertyarg2="xs:integer [1]">
<Property> ... </Property> [1..*]
</Properties>
Schema Component Representation
<xs:element name="Properties">
<xs:complexType>
<xs:sequence>
<xs:element ref="Property" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="propertyarg1" type="xs:integer" use="required"/>
<xs:attribute name="propertyarg2" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: Property

Name Property
Type Locally-defined complex type
Nillable no
Abstract yes
XML Instance Representation
<Property/>
Schema Component Representation
<xs:element name="Property" abstract="true">
<xs:complexType/>
</xs:element>
top

Element: Proposition

Name Proposition
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Proposition
line="xs:integer [1]"
col="xs:integer [1]"
nr="xs:integer [0..1]"
vid="xs:integer [0..1]">
<Formula> ... </Formula> [1]
</Proposition>
Schema Component Representation
<xs:element name="Proposition">
<xs:complexType>
<xs:sequence>
<xs:element ref="Formula"/>
</xs:sequence>
<xs:attributeGroup ref="Position"/>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="vid" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: QuaTrm

  • This element can be used wherever the following element is referenced:
Name QuaTrm
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<QuaTrm>
<Term> ... </Term> [1]
<Typ> ... </Typ> [1]
</QuaTrm>
Schema Component Representation
<xs:element name="QuaTrm" substitutionGroup="Term">
<xs:complexType>
<xs:sequence>
<xs:element ref="Term"/>
<xs:element ref="Typ"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: RCluster

Name RCluster
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<RCluster
nr="xs:integer [0..1]"
aid="xs:string [0..1]">
Start Choice [1]
<ErrorCluster> ... </ErrorCluster> [1]
<ArgTypes> ... </ArgTypes> [1]
<Typ> ... </Typ> [1]
<Cluster> ... </Cluster> [1]
<Cluster> ... </Cluster> [0..1]
End Choice
</RCluster>
Schema Component Representation
<xs:element name="RCluster">
<xs:complexType>
<xs:choice>
<xs:element ref="ErrorCluster"/>
<xs:sequence>
<xs:element ref="ArgTypes"/>
<xs:element ref="Typ"/>
<xs:element ref="Cluster"/>
<xs:element ref="Cluster" minOccurs="0"/>
</xs:sequence>
</xs:choice>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: RationalNr

  • This element can be used wherever the following element is referenced:
Name RationalNr
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<RationalNr
numerator="xs:integer [1]"
denominator="xs:integer [1]"/>
Schema Component Representation
<xs:element name="RationalNr" substitutionGroup="Number">
<xs:complexType>
<xs:attribute name="numerator" type="xs:integer" use="required"/>
<xs:attribute name="denominator" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: Reconsider

Name Reconsider
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Reconsider
nr="xs:integer [0..1]">
Start Sequence [1..*]
<Typ> ... </Typ> [1]
<Term> ... </Term> [1]
End Sequence
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
</Reconsider>
Schema Component Representation
<xs:element name="Reconsider">
<xs:complexType>
<xs:sequence>
<xs:sequence maxOccurs="unbounded">
<xs:element ref="Typ"/>
<xs:element ref="Term"/>
</xs:sequence>
<xs:element ref="Proposition"/>
<xs:element ref="Justification"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: Ref

Name Ref
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Ref
nr="xs:integer [1]"
vid="xs:integer [0..1]"
articlenr="xs:integer [0..1]"
kind="xs:token (value comes from list: {'T'|'D'}) [0..1]"
line="xs:integer [1]"
col="xs:integer [1]"/>
Schema Component Representation
<xs:element name="Ref">
<xs:complexType>
<xs:attribute name="nr" type="xs:integer" use="required"/>
<xs:attribute name="vid" type="xs:integer"/>
<xs:attribute name="articlenr" type="xs:integer"/>
<xs:attribute name="kind">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="T"/>
<xs:enumeration value="D"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributeGroup ref="Position"/>
</xs:complexType>
</xs:element>
top

Element: Reflexivity

  • This element can be used wherever the following element is referenced:
Name Reflexivity
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Reflexivity> ... </Reflexivity>
Schema Component Representation
<xs:element name="Reflexivity" substitutionGroup="Property"/>
top

Element: Registration

Name Registration
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Registration>
Start Choice [1]
<RCluster> ... </RCluster> [1]
<FCluster> ... </FCluster> [1]
<CCluster> ... </CCluster> [1]
End Choice
<CorrectnessCondition> ... </CorrectnessCondition> [0..*]
<Correctness> ... </Correctness> [0..1]
</Registration>
Schema Component Representation
<xs:element name="Registration">
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element ref="RCluster"/>
<xs:element ref="FCluster"/>
<xs:element ref="CCluster"/>
</xs:choice>
<xs:element ref="CorrectnessCondition" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="Correctness" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: RegistrationBlock

Name RegistrationBlock
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<RegistrationBlock
line="xs:integer [1]"
col="xs:integer [1]">
Start Choice [1..*]
<Let> ... </Let> [1]
Start Choice [1]
Start Choice [1]
<Now> ... </Now> [1]
<IterEquality> ... </IterEquality> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
<Consider> ... </Consider> [1]
<Set> ... </Set> [1]
<Reconsider> ... </Reconsider> [1]
<DefFunc> ... </DefFunc> [1]
<DefPred> ... </DefPred> [1]
End Choice
<Registration> ... </Registration> [1]
<IdentifyRegistration> ... </IdentifyRegistration> [1]
<Canceled> ... </Canceled> [1]
End Choice
<EndPosition> ... </EndPosition> [1]
</RegistrationBlock>
Schema Component Representation
<xs:element name="RegistrationBlock">
<xs:complexType>
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:element ref="Let"/>
<xs:group ref="AuxiliaryItem"/>
<xs:element ref="Registration"/>
<xs:element ref="IdentifyRegistration"/>
<xs:element ref="Canceled"/>
</xs:choice>
<xs:element ref="EndPosition"/>
</xs:sequence>
<xs:attributeGroup ref="Position"/>
</xs:complexType>
</xs:element>
top

Element: Registrations

Name Registrations
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Registrations
aid="xs:string [0..1]">
<Signature> ... </Signature> [0..1]
Start Choice [0..*]
<RCluster> ... </RCluster> [1]
<CCluster> ... </CCluster> [1]
<FCluster> ... </FCluster> [1]
End Choice
</Registrations>
Schema Component Representation
<xs:element name="Registrations">
<xs:complexType>
<xs:sequence>
<xs:element ref="Signature" minOccurs="0"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="RCluster"/>
<xs:element ref="CCluster"/>
<xs:element ref="FCluster"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: Requirement

Name Requirement
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Requirement
constrkind="xs:token (value comes from list: {'M'|'L'|'V'|'R'|'K'|'U'|'G'}) [1]"
constrnr="xs:integer [1]"
nr="xs:integer [1]"
reqname="xs:string [0..1]"
absnr="xs:integer [0..1]"
aid="xs:string [0..1]"/>
Schema Component Representation
<xs:element name="Requirement">
<xs:complexType>
<xs:attribute name="constrkind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="M"/>
<xs:enumeration value="L"/>
<xs:enumeration value="V"/>
<xs:enumeration value="R"/>
<xs:enumeration value="K"/>
<xs:enumeration value="U"/>
<xs:enumeration value="G"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="constrnr" type="xs:integer" use="required"/>
<xs:attribute name="nr" type="xs:integer" use="required"/>
<xs:attribute name="reqname" type="xs:string"/>
<xs:attribute name="absnr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: Requirements

Name Requirements
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Requirements>
<Signature> ... </Signature> [1]
<Requirement> ... </Requirement> [0..*]
</Requirements>
Schema Component Representation
<xs:element name="Requirements">
<xs:complexType>
<xs:sequence>
<xs:element ref="Signature"/>
<xs:element ref="Requirement" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Reservation

Name Reservation
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Reservation>
<Typ> ... </Typ> [1]
</Reservation>
Schema Component Representation
<xs:element name="Reservation">
<xs:complexType>
<xs:sequence>
<xs:element ref="Typ"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Scheme

Name Scheme
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Scheme
articlenr="xs:integer [0..1]"
nr="xs:integer [0..1]"
aid="xs:string [0..1]">
<ArgTypes> ... </ArgTypes> [1]
<Formula> ... </Formula> [1]
<Formula> ... </Formula> [0..*]
</Scheme>
Schema Component Representation
<xs:element name="Scheme">
<xs:complexType>
<xs:sequence>
<xs:element ref="ArgTypes"/>
<xs:element ref="Formula"/>
<xs:element ref="Formula" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="articlenr" type="xs:integer"/>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: SchemeBlock

Name SchemeBlock
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<SchemeBlock
schemenr="xs:integer [1]"
vid="xs:integer [0..1]"
line="xs:integer [1]"
col="xs:integer [1]">
Start Choice [0..*]
<SchemeFuncDecl> ... </SchemeFuncDecl> [1]
<SchemePredDecl> ... </SchemePredDecl> [1]
End Choice
<SchemePremises> ... </SchemePremises> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
<EndPosition> ... </EndPosition> [1]
</SchemeBlock>
Schema Component Representation
<xs:element name="SchemeBlock">
<xs:complexType>
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="SchemeFuncDecl"/>
<xs:element ref="SchemePredDecl"/>
</xs:choice>
<xs:element ref="SchemePremises"/>
<xs:element ref="Proposition"/>
<xs:element ref="Justification"/>
<xs:element ref="EndPosition"/>
</xs:sequence>
<xs:attribute name="schemenr" type="xs:integer" use="required"/>
<xs:attribute name="vid" type="xs:integer"/>
<xs:attributeGroup ref="Position"/>
</xs:complexType>
</xs:element>
top

Element: SchemeFuncDecl

Name SchemeFuncDecl
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<SchemeFuncDecl
nr="xs:integer [1]"
vid="xs:integer [0..1]">
<ArgTypes> ... </ArgTypes> [1]
<Typ> ... </Typ> [1]
</SchemeFuncDecl>
Schema Component Representation
<xs:element name="SchemeFuncDecl">
<xs:complexType>
<xs:sequence>
<xs:element ref="ArgTypes"/>
<xs:element ref="Typ"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer" use="required"/>
<xs:attribute name="vid" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: SchemeInstantiation

Name SchemeInstantiation
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<SchemeInstantiation
line="xs:integer [1]"
col="xs:integer [1]">
<FuncInstance> ... </FuncInstance> [0..*]
<PredInstance> ... </PredInstance> [0..*]
</SchemeInstantiation>
Schema Component Representation
<xs:element name="SchemeInstantiation">
<xs:complexType>
<xs:sequence>
<xs:element ref="FuncInstance" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="PredInstance" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="Position"/>
</xs:complexType>
</xs:element>
top

Element: SchemePredDecl

Name SchemePredDecl
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<SchemePredDecl
nr="xs:integer [1]"
vid="xs:integer [0..1]">
<ArgTypes> ... </ArgTypes> [1]
</SchemePredDecl>
Schema Component Representation
<xs:element name="SchemePredDecl">
<xs:complexType>
<xs:sequence>
<xs:element ref="ArgTypes"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer" use="required"/>
<xs:attribute name="vid" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: SchemePremises

Name SchemePremises
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<SchemePremises>
<Proposition> ... </Proposition> [0..*]
</SchemePremises>
Schema Component Representation
<xs:element name="SchemePremises">
<xs:complexType>
<xs:sequence>
<xs:element ref="Proposition" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Schemes

Name Schemes
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Schemes
aid="xs:string [0..1]">
<Signature> ... </Signature> [0..1]
<Scheme> ... </Scheme> [0..*]
</Schemes>
Schema Component Representation
<xs:element name="Schemes">
<xs:complexType>
<xs:sequence>
<xs:element ref="Signature" minOccurs="0"/>
<xs:element ref="Scheme" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: Set

Name Set
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Set
nr="xs:integer [0..1]">
<Term> ... </Term> [1]
<Typ> ... </Typ> [1]
</Set>
Schema Component Representation
<xs:element name="Set">
<xs:complexType>
<xs:sequence>
<xs:element ref="Term"/>
<xs:element ref="Typ"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: Signature

Name Signature
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Signature>
<ArticleID> ... </ArticleID> [0..*]
</Signature>
Schema Component Representation
<xs:element name="Signature">
<xs:complexType>
<xs:sequence>
<xs:element ref="ArticleID" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: SignatureWithCounts

Name SignatureWithCounts
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<SignatureWithCounts>
<ConstrCounts> ... </ConstrCounts> [0..*]
</SignatureWithCounts>
Schema Component Representation
<xs:element name="SignatureWithCounts">
<xs:complexType>
<xs:sequence>
<xs:element ref="ConstrCounts" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: SkippedProof

  • This element can be used wherever the following element is referenced:
Name SkippedProof
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<SkippedProof/>
Schema Component Representation
<xs:element name="SkippedProof" substitutionGroup="Justification">
<xs:complexType/>
</xs:element>
top

Element: StructLoci

Name StructLoci
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<StructLoci>
<Pair> ... </Pair> [0..*]
</StructLoci>
Schema Component Representation
<xs:element name="StructLoci">
<xs:complexType>
<xs:sequence>
<xs:element ref="Pair" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Suppose

Name Suppose
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Suppose>
<Proposition> ... </Proposition> [1..*]
</Suppose>
Schema Component Representation
<xs:element name="Suppose">
<xs:complexType>
<xs:sequence>
<xs:element ref="Proposition" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: SupposeBlock

Name SupposeBlock
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<SupposeBlock
line="xs:integer [1]"
col="xs:integer [1]">
Start Choice [1]
<BlockThesis> ... </BlockThesis> [1]
<Suppose> ... </Suppose> [1]
<Thesis> ... </Thesis> [1]
Start Choice [0..*]
Start Choice [1]
<Let> ... </Let> [1]
<Conclusion> ... </Conclusion> [1]
<Assume> ... </Assume> [1]
<Given> ... </Given> [1]
<Take> ... </Take> [1]
<TakeAsVar> ... </TakeAsVar> [1]
End Choice
<Thesis> ... </Thesis> [0..1]
Start Choice [1]
Start Choice [1]
<Now> ... </Now> [1]
<IterEquality> ... </IterEquality> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
<Consider> ... </Consider> [1]
<Set> ... </Set> [1]
<Reconsider> ... </Reconsider> [1]
<DefFunc> ... </DefFunc> [1]
<DefPred> ... </DefPred> [1]
End Choice
End Choice
<PerCasesReasoning> ... </PerCasesReasoning> [0..1]
<EndPosition> ... </EndPosition> [1]
<Suppose> ... </Suppose> [1]
Start Choice [0..*]
Start Choice [1]
<Let> ... </Let> [1]
<Conclusion> ... </Conclusion> [1]
<Assume> ... </Assume> [1]
<Given> ... </Given> [1]
<Take> ... </Take> [1]
<TakeAsVar> ... </TakeAsVar> [1]
End Choice
<Thesis> ... </Thesis> [0..1]
Start Choice [1]
Start Choice [1]
<Now> ... </Now> [1]
<IterEquality> ... </IterEquality> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
<Consider> ... </Consider> [1]
<Set> ... </Set> [1]
<Reconsider> ... </Reconsider> [1]
<DefFunc> ... </DefFunc> [1]
<DefPred> ... </DefPred> [1]
End Choice
End Choice
<PerCasesReasoning> ... </PerCasesReasoning> [0..1]
<EndPosition> ... </EndPosition> [1]
<BlockThesis> ... </BlockThesis> [1]
End Choice
</SupposeBlock>
Schema Component Representation
<xs:element name="SupposeBlock">
<xs:complexType>
<xs:choice>
<xs:sequence>
<xs:element ref="BlockThesis"/>
<xs:element ref="Suppose"/>
<xs:element ref="Thesis"/>
<xs:group ref="Reasoning"/>
</xs:sequence>
<xs:sequence>
<xs:element ref="Suppose"/>
<xs:group ref="Reasoning"/>
<xs:element ref="BlockThesis"/>
</xs:sequence>
</xs:choice>
<xs:attributeGroup ref="Position"/>
</xs:complexType>
</xs:element>
top

Element: Symbol

Name Symbol
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Symbol
kind="xs:string [1]"
nr="xs:integer [1]"
name="xs:integer [1]"/>
Schema Component Representation
<xs:element name="Symbol">
<xs:complexType>
<xs:attribute name="kind" type="xs:string" use="required"/>
<xs:attribute name="nr" type="xs:integer" use="required"/>
<xs:attribute name="name" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: SymbolCount

Name SymbolCount
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<SymbolCount
kind="xs:token (value comes from list: {'G'|'K'|'L'|'M'|'O'|'R'|'U'|'V'}) [1]"
nr="xs:integer [1]"/>
Schema Component Representation
<xs:element name="SymbolCount">
<xs:complexType>
<xs:attribute name="kind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="G"/>
<xs:enumeration value="K"/>
<xs:enumeration value="L"/>
<xs:enumeration value="M"/>
<xs:enumeration value="O"/>
<xs:enumeration value="R"/>
<xs:enumeration value="U"/>
<xs:enumeration value="V"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="nr" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: Symbols

Name Symbols
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Symbols>
<Symbol> ... </Symbol> [0..*]
</Symbols>
Schema Component Representation
<xs:element name="Symbols">
<xs:complexType>
<xs:sequence>
<xs:element ref="Symbol" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Symmetry

  • This element can be used wherever the following element is referenced:
Name Symmetry
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Symmetry> ... </Symmetry>
Schema Component Representation
<xs:element name="Symmetry" substitutionGroup="Property"/>
top

Element: Take

Name Take
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Take>
<Term> ... </Term> [1]
</Take>
Schema Component Representation
<xs:element name="Take">
<xs:complexType>
<xs:sequence>
<xs:element ref="Term"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: TakeAsVar

Name TakeAsVar
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<TakeAsVar
nr="xs:integer [0..1]">
<Typ> ... </Typ> [1]
<Term> ... </Term> [1]
</TakeAsVar>
Schema Component Representation
<xs:element name="TakeAsVar">
<xs:complexType>
<xs:sequence>
<xs:element ref="Typ"/>
<xs:element ref="Term"/>
</xs:sequence>
<xs:attribute name="nr" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: Term

Name Term
Type anyType
Nillable no
Abstract yes
XML Instance Representation
<Term> ... </Term>
Schema Component Representation
<xs:element name="Term" abstract="true"/>
top

Element: Theorem

Name Theorem
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Theorem
articlenr="xs:integer [0..1]"
nr="xs:integer [0..1]"
constrkind="xs:token (value comes from list: {'M'|'V'|'R'|'K'}) [0..1]"
constrnr="xs:integer [0..1]"
aid="xs:string [0..1]"
kind="xs:token (value comes from list: {'T'|'D'}) [1]">
<Formula> ... </Formula> [1]
</Theorem>
Schema Component Representation
<xs:element name="Theorem">
<xs:complexType>
<xs:sequence>
<xs:element ref="Formula"/>
</xs:sequence>
<xs:attribute name="articlenr" type="xs:integer"/>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="constrkind">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="M"/>
<xs:enumeration value="V"/>
<xs:enumeration value="R"/>
<xs:enumeration value="K"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="constrnr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
<xs:attribute name="kind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="T"/>
<xs:enumeration value="D"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
top

Element: Theorems

Name Theorems
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Theorems
aid="xs:string [0..1]">
<Signature> ... </Signature> [0..1]
<Theorem> ... </Theorem> [0..*]
</Theorems>
Schema Component Representation
<xs:element name="Theorems">
<xs:complexType>
<xs:sequence>
<xs:element ref="Signature" minOccurs="0"/>
<xs:element ref="Theorem" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="aid" type="xs:string"/>
</xs:complexType>
</xs:element>
top

Element: Thesis

Name Thesis
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Thesis>
<Formula> ... </Formula> [1]
<ThesisExpansions> ... </ThesisExpansions> [1]
</Thesis>
Schema Component Representation
<xs:element name="Thesis">
<xs:complexType>
<xs:sequence>
<xs:element ref="Formula"/>
<xs:element ref="ThesisExpansions"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: ThesisExpansions

Name ThesisExpansions
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<ThesisExpansions>
<Pair> ... </Pair> [0..*]
</ThesisExpansions>
Schema Component Representation
<xs:element name="ThesisExpansions">
<xs:complexType>
<xs:sequence>
<xs:element ref="Pair" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Transitivity

  • This element can be used wherever the following element is referenced:
Name Transitivity
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Transitivity> ... </Transitivity>
Schema Component Representation
<xs:element name="Transitivity" substitutionGroup="Property"/>
top

Element: Typ

Name Typ
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Typ
kind="xs:token (value comes from list: {'M'|'G'|'L'|'errortyp'}) [1]"
nr="xs:integer [0..1]"
absnr="xs:integer [0..1]"
aid="xs:string [0..1]"
pid="xs:integer [0..1]"
vid="xs:integer [0..1]">
<Cluster> ... </Cluster> [0..*]
<Term> ... </Term> [0..*]
</Typ>
Schema Component Representation
<xs:element name="Typ">
<xs:complexType>
<xs:sequence>
<xs:element ref="Cluster" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="Term" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="kind" use="required">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="M"/>
<xs:enumeration value="G"/>
<xs:enumeration value="L"/>
<xs:enumeration value="errortyp"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="nr" type="xs:integer"/>
<xs:attribute name="absnr" type="xs:integer"/>
<xs:attribute name="aid" type="xs:string"/>
<xs:attribute name="pid" type="xs:integer"/>
<xs:attribute name="vid" type="xs:integer"/>
</xs:complexType>
</xs:element>
top

Element: UnexpectedProp

  • This element can be used wherever the following element is referenced:
Name UnexpectedProp
Type anyType
Nillable no
Abstract no
XML Instance Representation
<UnexpectedProp> ... </UnexpectedProp>
Schema Component Representation
<xs:element name="UnexpectedProp" substitutionGroup="Property"/>
top

Element: Uniqueness

Name Uniqueness
Type anyType
Nillable no
Abstract no
XML Instance Representation
<Uniqueness> ... </Uniqueness>
Schema Component Representation
<xs:element name="Uniqueness" substitutionGroup="CorrectnessCondition"/>
top

Element: UnknownCorrCond

Name UnknownCorrCond
Type anyType
Nillable no
Abstract no
XML Instance Representation
<UnknownCorrCond> ... </UnknownCorrCond>
Schema Component Representation
<xs:element name="UnknownCorrCond" substitutionGroup="CorrectnessCondition"/>
top

Element: Var

  • This element can be used wherever the following element is referenced:
Name Var
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Var
nr="xs:integer [1]"/>
Schema Component Representation
<xs:element name="Var" substitutionGroup="Term">
<xs:complexType>
<xs:attribute name="nr" type="xs:integer" use="required"/>
</xs:complexType>
</xs:element>
top

Element: Verum

  • This element can be used wherever the following element is referenced:
Name Verum
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Verum/>
Schema Component Representation
<xs:element name="Verum" substitutionGroup="Formula">
<xs:complexType/>
</xs:element>
top

Element: Visible

Name Visible
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Visible>
<Int> ... </Int> [0..*]
</Visible>
Schema Component Representation
<xs:element name="Visible">
<xs:complexType>
<xs:sequence>
<xs:element ref="Int" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Vocabularies

Name Vocabularies
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Vocabularies>
<Vocabulary> ... </Vocabulary> [0..*]
</Vocabularies>
Schema Component Representation
<xs:element name="Vocabularies">
<xs:complexType>
<xs:sequence>
<xs:element ref="Vocabulary" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Element: Vocabulary

Name Vocabulary
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<Vocabulary>
<ArticleID> ... </ArticleID> [1]
<SymbolCount> ... </SymbolCount> [0..*]
</Vocabulary>
Schema Component Representation
<xs:element name="Vocabulary">
<xs:complexType>
<xs:sequence>
<xs:element ref="ArticleID"/>
<xs:element ref="SymbolCount" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
top

Global Definitions

Attribute Group: Position

Name Position
XML Instance Representation
line="xs:integer [1]"
col="xs:integer [1]"
Schema Component Representation
<xs:attributeGroup name="Position">
<xs:attribute name="line" type="xs:integer" use="required"/>
<xs:attribute name="col" type="xs:integer" use="required"/>
</xs:attributeGroup>
top

Attribute Group: Symbols

Name Symbols
XML Instance Representation
aid="xs:string [0..1]"
Schema Component Representation
<xs:attributeGroup name="Symbols">
<xs:attribute name="aid" type="xs:string"/>
</xs:attributeGroup>
top

Model Group: AuxiliaryItem

Name AuxiliaryItem
Documentation Auxiliary items are items which do not change thesis.
XML Instance Representation
Start Choice [1]
Start Choice [1]
<Now> ... </Now> [1]
<IterEquality> ... </IterEquality> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
<Consider> ... </Consider> [1]
<Set> ... </Set> [1]
<Reconsider> ... </Reconsider> [1]
<DefFunc> ... </DefFunc> [1]
<DefPred> ... </DefPred> [1]
End Choice
Schema Component Representation
<xs:group name="AuxiliaryItem">
<xs:choice>
<xs:group ref="JustifiedProposition"/>
<xs:element ref="Consider"/>
<xs:element ref="Set"/>
<xs:element ref="Reconsider"/>
<xs:element ref="DefFunc"/>
<xs:element ref="DefPred"/>
</xs:choice>
</xs:group>
top

Model Group: JustifiedProposition

Name JustifiedProposition
XML Instance Representation
Start Choice [1]
<Now> ... </Now> [1]
<IterEquality> ... </IterEquality> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
Schema Component Representation
<xs:group name="JustifiedProposition">
<xs:choice>
<xs:element ref="Now"/>
<xs:element ref="IterEquality"/>
<xs:sequence>
<xs:element ref="Proposition"/>
<xs:element ref="Justification"/>
</xs:sequence>
</xs:choice>
</xs:group>
top

Model Group: Reasoning

Name Reasoning
XML Instance Representation
Start Choice [0..*]
Start Choice [1]
<Let> ... </Let> [1]
<Conclusion> ... </Conclusion> [1]
<Assume> ... </Assume> [1]
<Given> ... </Given> [1]
<Take> ... </Take> [1]
<TakeAsVar> ... </TakeAsVar> [1]
End Choice
<Thesis> ... </Thesis> [0..1]
Start Choice [1]
Start Choice [1]
<Now> ... </Now> [1]
<IterEquality> ... </IterEquality> [1]
<Proposition> ... </Proposition> [1]
<Justification> ... </Justification> [1]
End Choice
<Consider> ... </Consider> [1]
<Set> ... </Set> [1]
<Reconsider> ... </Reconsider> [1]
<DefFunc> ... </DefFunc> [1]
<DefPred> ... </DefPred> [1]
End Choice
End Choice
<PerCasesReasoning> ... </PerCasesReasoning> [0..1]
<EndPosition> ... </EndPosition> [1]
Schema Component Representation
<xs:group name="Reasoning">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="SkeletonItem"/>
<xs:group ref="AuxiliaryItem"/>
</xs:choice>
<xs:element ref="PerCasesReasoning" minOccurs="0"/>
<xs:element ref="EndPosition"/>
</xs:sequence>
</xs:group>
top

Model Group: SkeletonItem

Name SkeletonItem
XML Instance Representation
Start Choice [1]
<Let> ... </Let> [1]
<Conclusion> ... </Conclusion> [1]
<Assume> ... </Assume> [1]
<Given> ... </Given> [1]
<Take> ... </Take> [1]
<TakeAsVar> ... </TakeAsVar> [1]
End Choice
<Thesis> ... </Thesis> [0..1]
Schema Component Representation
<xs:group name="SkeletonItem">
<xs:sequence>
<xs:choice>
<xs:element ref="Let"/>
<xs:element ref="Conclusion"/>
<xs:element ref="Assume"/>
<xs:element ref="Given"/>
<xs:element ref="Take"/>
<xs:element ref="TakeAsVar"/>
</xs:choice>
<xs:element ref="Thesis" minOccurs="0"/>
</xs:sequence>
</xs:group>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Super-types: Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia">
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice[1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1]?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexTypename="AusAddress">
<complexContent>
<extensionbase="Address">
<sequence>
<elementname="state" type="AusStates"/>
<elementname="postcode">
<simpleType>
<restrictionbase="string">
<patternvalue="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attributename="country" type="string" fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top