Grammar of Mizar

Date: October 27, 2006
Version: 7.8.01
Initial term: Article

Contents

  1. Article
  2. Environment
  3. Text Proper
  4. Expressions
  5. Non-terminals
  6. Terminals


System terms (usage):
File-Name, Identifier, Numeral, Symbol.

Article


Article = use
Environment-Declaration Text-Proper .

Environment

Environment-Declaration = use
"environ" { Directive } .
Directive = use
Vocabulary-Directive | Library-Directive | Requirement-Directive .



Vocabulary-Directive = use
"vocabularies" Vocabulary-Name { "," Vocabulary-Name } ";" .


Vocabulary-Name = use
File-Name .


Library-Directive = use
( "notations" | "constructors" | "registrations" | "definitions" | "theorems" | "schemes" ) Article-Name { "," Article-Name } ";" .


Article-Name = use
File-Name .


Requirement-Directive = use
"requirements" Requirement { "," Requirement } ";" .


Requirement = use
File-Name .

Text Proper


Text-Proper = use
Section { Section } .


Section = use
"begin" { Text-Item } .


Text-Item = use
Reservation | Definitional-Item | Registration-Item | Notation-Item | Theorem | Scheme-Item | Auxiliary-Item | Canceled-Theorem .


Reservation = use
"reserve" Reservation-Segment { "," Reservation-Segment } ";" .


Reservation-Segment = use
Reserved-Identifiers "for" Type-Expression .


Reserved-Identifiers = use
Identifier { "," Identifier } .


Definitional-Item = use
Definitional-Block ";" .


Registration-Item = use
Registration-Block ";" .


Notation-Item = use
Notation-Block ";" .


Definitional-Block = use
"definition" { ( Definition-Item | Definition ) } [ Redefinition-Block ] "end" .


Redefinition-Block = use
"redefine" { ( Definition-Item | Definition ) } .


Registration-Block = use
"registration" { ( Loci-Declaration | Cluster-Registration | Identify-Registration ) } "end" .


Notation-Block = use
"notation" { ( Loci-Declaration | Notation-Declaration ) } "end" .


Definition-Item = use
Loci-Declaration | Permissive-Assumption | Auxiliary-Item .


Notation-Declaration = use
Attribute-Synonym | Attribute-Antonym | Functor-Synonym | Mode-Synonym | Predicate-Synonym | Predicate-Antonym .


Loci-Declaration = use
"let" Qualified-Variables [ "such" Conditions ] ";" .


Permissive-Assumption = use
Assumption .


Definition = use
Structure-Definition | Mode-Definition | Functor-Definition | Predicate-Definition | Attribute-Definition | Canceled-Definition .


Structure-Definition = use
"struct" [ "(" Ancestors ")" ] Structure-Symbol [ "over" Loci ] "(#" Fields "#)" ";" .


Ancestors = use
Structure-Type-Expression { "," Structure-Type-Expression } .


Structure-Symbol = use
Symbol .


Loci = use
Locus { "," Locus } .


Fields = use
Field-Segment { "," Field-Segment } .


Locus = use
Variable-Identifier .


Variable-Identifier = use
Identifier .


Field-Segment = use
Selector-Symbol { "," Selector-Symbol } Specification .


Selector-Symbol = use
Symbol .


Specification = use
"->" Type-Expression .


Mode-Definition = use
"mode" Mode-Pattern ( [ Specification ] [ "means" Definiens ] ";" Correctness-Conditions | "is" Type-Expression ";" ) .


Mode-Pattern = use
Mode-Symbol [ "of" Loci ] .


Mode-Symbol = use
Symbol | "set" .


Mode-Synonym = use
"synonym" Mode-Pattern "for" Mode-Pattern ";" .


Definiens = use
Simple-Definiens | Conditional-Definiens .


Simple-Definiens = use
[ ":" Label-Identifier ":" ] ( Sentence | Term-Expression ) .


Label-Identifier = use
Identifier .


Conditional-Definiens = use
[ ":" Label-Identifier ":" ] Partial-Definiens-List [ "otherwise" ( Sentence | Term-Expression ) ] .


Partial-Definiens-List = use
Partial-Definiens { "," Partial-Definiens } .


Partial-Definiens = use
( Sentence | Term-Expression ) "if" Sentence .


Functor-Definition = use
"func" Functor-Pattern [ Specification ] [ ( "means" | "equals" ) Definiens ] ";" Correctness-Conditions { Functor-Property } .


Functor-Pattern = use
[ Functor-Loci ] Functor-Symbol [ Functor-Loci ] | Left-Functor-Bracket Loci Right-Functor-Bracket .


Functor-Property = use
( "commutativity" | "idempotence" | "involutiveness" | "projectivity" ) Justification ";" .


Functor-Synonym = use
"synonym" Functor-Pattern "for" Functor-Pattern ";" .


Functor-Loci = use
Locus | "(" Loci ")" .


Functor-Symbol = use
Symbol .


Left-Functor-Bracket = use
Symbol | "{" | "[" .


Right-Functor-Bracket = use
Symbol | "}" | "]" .


Predicate-Definition = use
"pred" Predicate-Pattern [ "means" Definiens ] ";" Correctness-Conditions { Predicate-Property } .


Predicate-Pattern = use
[ Loci ] Predicate-Symbol [ Loci ] .


Predicate-Property = use
( "symmetry" | "asymmetry" | "connectedness" | "reflexivity" | "irreflexivity" ) Justification ";" .


Predicate-Synonym = use
"synonym" Predicate-Pattern "for" Predicate-Pattern ";" .


Predicate-Antonym = use
"antonym" Predicate-Pattern "for" Predicate-Pattern ";" .


Predicate-Symbol = use
Symbol | "=" .


Attribute-Definition = use
"attr" Attribute-Pattern "means" Definiens ";" Correctness-Conditions .


Attribute-Pattern = use
Locus "is" Attribute-Symbol .


Attribute-Synonym = use
"synonym" ( Attribute-Pattern | Predicate-Pattern ) "for" Attribute-Pattern ";" .


Attribute-Antonym = use
"antonym" ( Attribute-Pattern | Predicate-Pattern ) "for" Attribute-Pattern ";" .


Attribute-Symbol = use
Symbol .


Canceled-Definition = use
"canceled" [ Numeral ] ";" .


Cluster-Registration = use
Existential-Registration | Conditional-Registration | Functorial-Registration .


Existential-Registration = use
"cluster" Adjective-Cluster Type-Expression ";" Correctness-Conditions .


Adjective-Cluster = use
{ Adjective } .


Adjective = use
[ "non" ] Attribute-Symbol .


Conditional-Registration = use
"cluster" Adjective-Cluster "->" Adjective-Cluster Type-Expression ";" Correctness-Conditions .


Functorial-Registration = use
"cluster" Term-Expression "->" Adjective-Cluster [ Type-Expression ] ";" Correctness-Conditions .


Identify-Registration = use
"identify" Functor-Pattern "with" Functor-Pattern [ "when" Locus "=" Locus { "," Locus "=" Locus } ] ";" Correctness-Conditions .


Correctness-Conditions = use
{ Correctness-Condition } [ "correctness" Justification ";" ] .


Correctness-Condition = use
( "existence" | "uniqueness" | "coherence" | "compatibility" | "consistency" ) Justification ";" .


Theorem = use
"theorem" Compact-Statement .


Scheme-Item = use
Scheme-Block ";" .


Scheme-Block = use
"scheme" Scheme-Identifier "{" Scheme-Parameters "}" ":" Scheme-Conclusion [ "provided" Scheme-Premise { "and" Scheme-Premise } ] Proof .


Scheme-Identifier = use
Identifier .


Scheme-Parameters = use
Scheme-Segment { "," Scheme-Segment } .


Scheme-Conclusion = use
Sentence .


Scheme-Premise = use
Proposition .


Scheme-Segment = use
Predicate-Segment | Functor-Segment .


Predicate-Segment = use
Predicate-Identifier { "," Predicate-Identifier } "[" [ Type-Expression-List ] "]" .


Predicate-Identifier = use
Identifier .


Functor-Segment = use
Functor-Identifier { "," Functor-Identifier } "(" [ Type-Expression-List ] ")" Specification .


Functor-Identifier = use
Identifier .


Auxiliary-Item = use
Statement | Private-Definition .


Canceled-Theorem = use
"canceled" [ Numeral ] ";" .


Private-Definition = use
Constant-Definition | Private-Functor-Definition | Private-Predicate-Definition .


Constant-Definition = use
"set" Equating-List ";" .


Equating-List = use
Equating { "," Equating } .


Equating = use
Variable-Identifier "=" Term-Expression .


Private-Functor-Definition = use
"deffunc" Private-Functor-Pattern "=" Term-Expression .


Private-Predicate-Definition = use
"defpred" Private-Predicate-Pattern "means" Sentence .


Private-Functor-Pattern = use
Functor-Identifier "(" [ Type-Expression-List ] ")" .


Private-Predicate-Pattern = use
Predicate-Identifier "[" [ Type-Expression-List ] "]" .


Reasoning = use
{ Reasoning-Item } [ "per" "cases" Simple-Justification ";" ( Case-List | Suppose-List ) ] .


Case-List = use
Case { Case } .


Case = use
"case" ( Proposition | Conditions ) ";" Reasoning "end" ";" .


Suppose-List = use
Suppose { Suppose } .


Suppose = use
"suppose" ( Proposition | Conditions ) ";" Reasoning "end" ";" .


Reasoning-Item = use
Auxiliary-Item | Skeleton-Item .


Skeleton-Item = use
Generalization | Assumption | Conclusion | Exemplification .


Generalization = use
"let" Qualified-Variables [ "such" Conditions ] ";" .


Assumption = use
Single-Assumption | Collective-Assumption | Existential-Assumption .


Single-Assumption = use
"assume" Proposition ";" .


Collective-Assumption = use
"assume" Conditions ";" .


Existential-Assumption = use
"given" Qualified-Variables [ "such" Conditions ] ";" .


Conclusion = use
( "thus" | "hence" ) Compact-Statement | Diffuse-Conclusion .


Diffuse-Conclusion = use
"thus" Diffuse-Statement | "hereby" Reasoning "end" ";" .


Exemplification = use
"take" Example { "," Example } ";" .


Example = use
Term-Expression | Variable-Identifier "=" Term-Expression .


Statement = use
[ "then" ] Linkable-Statement | Diffuse-Statement .


Linkable-Statement = use
Compact-Statement | Choice-Statement | Type-Changing-Statement | Iterative-Equality .


Compact-Statement = use
Proposition Justification ";" .


Choice-Statement = use
"consider" Qualified-Variables [ "such" Conditions ] Simple-Justification ";" .


Type-Changing-Statement = use
"reconsider" Type-Change-List "as" Type-Expression Simple-Justification ";" .


Type-Change-List = use
( Equating | Variable-Identifier ) { "," ( Equating | Variable-Identifier ) } .


Iterative-Equality = use
[ Label-Identifier ":" ] Term-Expression "=" Term-Expression Simple-Justification ".=" Term-Expression Simple-Justification { ".=" Term-Expression Simple-Justification } ";" .


Diffuse-Statement = use
[ Label-Identifier ":" ] "now" Reasoning "end" ";" .


Justification = use
Simple-Justification | Proof .


Simple-Justification = use
Straightforward-Justification | Scheme-Justification .


Proof = use
( "proof" | "@proof" ) Reasoning "end" .


Straightforward-Justification = use
[ "by" References ] .


Scheme-Justification = use
"from" Scheme-Reference [ "(" References ")" ] .


References = use
Reference { "," Reference } .


Reference = use
Local-Reference | Library-Reference .


Scheme-Reference = use
Local-Scheme-Reference | Library-Scheme-Reference .


Local-Reference = use
Label-Identifier .


Local-Scheme-Reference = use
Scheme-Identifier .


Library-Reference = use
Article-Name ":" ( Theorem-Number | "def" Definition-Number ) { "," ( Theorem-Number | "def" Definition-Number ) } .


Library-Scheme-Reference = use
Article-Name ":" "sch" Scheme-Number .


Theorem-Number = use
Numeral .


Definition-Number = use
Numeral .


Scheme-Number = use
Numeral .


Conditions = use
"that" Proposition { "and" Proposition } .


Proposition = use
[ Label-Identifier ":" ] Sentence .


Sentence = use
Formula-Expression .

Expressions


Formula-Expression = use
"(" Formula-Expression ")" | Atomic-Formula-Expression | Quantified-Formula-Expression | Formula-Expression "&" Formula-Expression | Formula-Expression "or" Formula-Expression | Formula-Expression "implies" Formula-Expression | Formula-Expression "iff" Formula-Expression | "not" Formula-Expression | "contradiction" | "thesis" .


Atomic-Formula-Expression = use
[ Term-Expression-List ] Predicate-Symbol [ Term-Expression-List ] | Predicate-Identifier "[" [ Term-Expression-List ] "]" | Term-Expression "is" Adjective { Adjective } | Term-Expression "is" Type-Expression .


Quantified-Formula-Expression = use
"for" Qualified-Variables [ "st" Formula-Expression ] ( "holds" Formula-Expression | Quantified-Formula-Expression ) | "ex" Qualified-Variables "st" Formula-Expression .


Qualified-Variables = use
Implicitly-Qualified-Variables | Explicitly-Qualified-Variables | Explicitly-Qualified-Variables "," Implicitly-Qualified-Variables .


Implicitly-Qualified-Variables = use
Variables .


Explicitly-Qualified-Variables = use
Qualified-Segment { "," Qualified-Segment } .


Qualified-Segment = use
Variables Qualification .


Variables = use
Variable-Identifier { "," Variable-Identifier } .


Qualification = use
( "being" | "be" ) Type-Expression .


Type-Expression = use
"(" Type-Expression ")" | Adjective-Cluster Type-Expression | Radix-Type .


Structure-Type-Expression = use
"(" Structure-Type-Expression ")" | Adjective-Cluster Structure-Symbol [ "over" Term-Expression-List ] .


Radix-Type = use
Mode-Symbol [ "of" Term-Expression-List ] | Structure-Symbol [ "over" Term-Expression-List ] .


Type-Expression-List = use
Type-Expression { "," Type-Expression } .


Term-Expression = use
"(" Term-Expression ")" | [ Arguments ] Functor-Symbol [ Arguments ] | Left-Functor-Bracket Term-Expression-List Right-Functor-Bracket | Functor-Identifier "(" [ Term-Expression-List ] ")" | Structure-Symbol "(#" Term-Expression-List "#)" | Variable-Identifier | "{" Term-Expression [ Postqualification ] ":" Sentence "}" | Numeral | Term-Expression "qua" Type-Expression | "the" Selector-Symbol "of" Term-Expression | "the" Selector-Symbol | Private-Definition-Parameter | "it" .


Arguments = use
Term-Expression | "(" Term-Expression-List ")" .


Term-Expression-List = use
Term-Expression { "," Term-Expression } .


Postqualification = use
"where" Postqualifying-Segment { "," Postqualifying-Segment } .


Postqualifying-Segment = use
Postqualified-Variable { "," Postqualified-Variable } "is" Type-Expression .


Postqualified-Variable = use
Identifier .


Private-Definition-Parameter = use
"$1" | "$2" | "$3" | "$4" | "$5" | "$6" | "$7" | "$8" | "$9" | "$10" .



Usage of non-terminals and system-terms:
  1. Adjective in Adjective-Cluster, Atomic-Formula-Expression,
  2. Adjective-Cluster in Existential-Registration, Conditional-Registration, Conditional-Registration, Functorial-Registration, Type-Expression, Structure-Type-Expression,
  3. Ancestors in Structure-Definition,
  4. Arguments in Term-Expression, Term-Expression,
  5. Article in ,
  6. Article-Name in Library-Directive, Library-Reference, Library-Scheme-Reference,
  7. Assumption in Permissive-Assumption, Skeleton-Item,
  8. Atomic-Formula-Expression in Formula-Expression,
  9. Attribute-Antonym in Notation-Declaration,
  10. Attribute-Definition in Definition,
  11. Attribute-Pattern in Attribute-Definition, Attribute-Synonym, Attribute-Synonym, Attribute-Antonym, Attribute-Antonym,
  12. Attribute-Symbol in Attribute-Pattern, Adjective,
  13. Attribute-Synonym in Notation-Declaration,
  14. Auxiliary-Item in Text-Item, Definition-Item, Reasoning-Item,
  15. Canceled-Definition in Definition,
  16. Canceled-Theorem in Text-Item,
  17. Case in Case-List,
  18. Case-List in Reasoning,
  19. Choice-Statement in Linkable-Statement,
  20. Cluster-Registration in Registration-Block,
  21. Collective-Assumption in Assumption,
  22. Compact-Statement in Theorem, Conclusion, Linkable-Statement,
  23. Conclusion in Skeleton-Item,
  24. Conditional-Definiens in Definiens,
  25. Conditional-Registration in Cluster-Registration,
  26. Conditions in Loci-Declaration, Case, Suppose, Generalization, Collective-Assumption, Existential-Assumption, Choice-Statement,
  27. Constant-Definition in Private-Definition,
  28. Correctness-Condition in Correctness-Conditions,
  29. Correctness-Conditions in Mode-Definition, Functor-Definition, Predicate-Definition, Attribute-Definition, Existential-Registration, Conditional-Registration, Functorial-Registration, Identify-Registration,
  30. Definiens in Mode-Definition, Functor-Definition, Predicate-Definition, Attribute-Definition,
  31. Definition in Definitional-Block, Redefinition-Block,
  32. Definition-Item in Definitional-Block, Redefinition-Block,
  33. Definition-Number in Library-Reference,
  34. Definitional-Block in Definitional-Item,
  35. Definitional-Item in Text-Item,
  36. Diffuse-Conclusion in Conclusion,
  37. Diffuse-Statement in Diffuse-Conclusion, Statement,
  38. Directive in Environment-Declaration,
  39. Environment-Declaration in Article,
  40. Equating in Equating-List, Type-Change-List,
  41. Equating-List in Constant-Definition,
  42. Example in Exemplification,
  43. Exemplification in Skeleton-Item,
  44. Existential-Assumption in Assumption,
  45. Existential-Registration in Cluster-Registration,
  46. Explicitly-Qualified-Variables in Qualified-Variables, Qualified-Variables,
  47. Field-Segment in Fields,
  48. Fields in Structure-Definition,
  49. File-Name in Vocabulary-Name, Article-Name, Requirement,
  50. Formula-Expression in Sentence, Formula-Expression, Formula-Expression, Formula-Expression, Formula-Expression, Formula-Expression, Formula-Expression, Formula-Expression, Formula-Expression, Formula-Expression, Formula-Expression, Quantified-Formula-Expression, Quantified-Formula-Expression, Quantified-Formula-Expression,
  51. Functor-Definition in Definition,
  52. Functor-Identifier in Functor-Segment, Private-Functor-Pattern, Term-Expression,
  53. Functor-Loci in Functor-Pattern, Functor-Pattern,
  54. Functor-Pattern in Functor-Definition, Functor-Synonym, Functor-Synonym, Identify-Registration, Identify-Registration,
  55. Functor-Property in Functor-Definition,
  56. Functor-Segment in Scheme-Segment,
  57. Functor-Symbol in Functor-Pattern, Term-Expression,
  58. Functor-Synonym in Notation-Declaration,
  59. Functorial-Registration in Cluster-Registration,
  60. Generalization in Skeleton-Item,
  61. Identifier in Reserved-Identifiers, Variable-Identifier, Label-Identifier, Scheme-Identifier, Predicate-Identifier, Functor-Identifier, Postqualified-Variable,
  62. Identify-Registration in Registration-Block,
  63. Implicitly-Qualified-Variables in Qualified-Variables, Qualified-Variables,
  64. Iterative-Equality in Linkable-Statement,
  65. Justification in Functor-Property, Predicate-Property, Correctness-Conditions, Correctness-Condition, Compact-Statement,
  66. Label-Identifier in Simple-Definiens, Conditional-Definiens, Iterative-Equality, Diffuse-Statement, Local-Reference, Proposition,
  67. Left-Functor-Bracket in Functor-Pattern, Term-Expression,
  68. Library-Directive in Directive,
  69. Library-Reference in Reference,
  70. Library-Scheme-Reference in Scheme-Reference,
  71. Linkable-Statement in Statement,
  72. Local-Reference in Reference,
  73. Local-Scheme-Reference in Scheme-Reference,
  74. Loci in Structure-Definition, Mode-Pattern, Functor-Pattern, Functor-Loci, Predicate-Pattern, Predicate-Pattern,
  75. Loci-Declaration in Registration-Block, Notation-Block, Definition-Item,
  76. Locus in Loci, Functor-Loci, Attribute-Pattern, Identify-Registration, Identify-Registration,
  77. Mode-Definition in Definition,
  78. Mode-Pattern in Mode-Definition, Mode-Synonym, Mode-Synonym,
  79. Mode-Symbol in Mode-Pattern, Radix-Type,
  80. Mode-Synonym in Notation-Declaration,
  81. Notation-Block in Notation-Item,
  82. Notation-Declaration in Notation-Block,
  83. Notation-Item in Text-Item,
  84. Numeral in Canceled-Definition, Canceled-Theorem, Theorem-Number, Definition-Number, Scheme-Number, Term-Expression,
  85. Partial-Definiens in Partial-Definiens-List,
  86. Partial-Definiens-List in Conditional-Definiens,
  87. Permissive-Assumption in Definition-Item,
  88. Postqualification in Term-Expression,
  89. Postqualified-Variable in Postqualifying-Segment,
  90. Postqualifying-Segment in Postqualification,
  91. Predicate-Antonym in Notation-Declaration,
  92. Predicate-Definition in Definition,
  93. Predicate-Identifier in Predicate-Segment, Private-Predicate-Pattern, Atomic-Formula-Expression,
  94. Predicate-Pattern in Predicate-Definition, Predicate-Synonym, Predicate-Synonym, Predicate-Antonym, Predicate-Antonym, Attribute-Synonym, Attribute-Antonym,
  95. Predicate-Property in Predicate-Definition,
  96. Predicate-Segment in Scheme-Segment,
  97. Predicate-Symbol in Predicate-Pattern, Atomic-Formula-Expression,
  98. Predicate-Synonym in Notation-Declaration,
  99. Private-Definition in Auxiliary-Item,
  100. Private-Definition-Parameter in Term-Expression,
  101. Private-Functor-Definition in Private-Definition,
  102. Private-Functor-Pattern in Private-Functor-Definition,
  103. Private-Predicate-Definition in Private-Definition,
  104. Private-Predicate-Pattern in Private-Predicate-Definition,
  105. Proof in Scheme-Block, Justification,
  106. Proposition in Scheme-Premise, Case, Suppose, Single-Assumption, Compact-Statement, Conditions,
  107. Qualification in Qualified-Segment,
  108. Qualified-Segment in Explicitly-Qualified-Variables,
  109. Qualified-Variables in Loci-Declaration, Generalization, Existential-Assumption, Choice-Statement, Quantified-Formula-Expression, Quantified-Formula-Expression,
  110. Quantified-Formula-Expression in Formula-Expression, Quantified-Formula-Expression,
  111. Radix-Type in Type-Expression,
  112. Reasoning in Case, Suppose, Diffuse-Conclusion, Diffuse-Statement, Proof,
  113. Reasoning-Item in Reasoning,
  114. Redefinition-Block in Definitional-Block,
  115. Reference in References,
  116. References in Straightforward-Justification, Scheme-Justification,
  117. Registration-Block in Registration-Item,
  118. Registration-Item in Text-Item,
  119. Requirement in Requirement-Directive,
  120. Requirement-Directive in Directive,
  121. Reservation in Text-Item,
  122. Reservation-Segment in Reservation,
  123. Reserved-Identifiers in Reservation-Segment,
  124. Right-Functor-Bracket in Functor-Pattern, Term-Expression,
  125. Scheme-Block in Scheme-Item,
  126. Scheme-Conclusion in Scheme-Block,
  127. Scheme-Identifier in Scheme-Block, Local-Scheme-Reference,
  128. Scheme-Item in Text-Item,
  129. Scheme-Justification in Simple-Justification,
  130. Scheme-Number in Library-Scheme-Reference,
  131. Scheme-Parameters in Scheme-Block,
  132. Scheme-Premise in Scheme-Block,
  133. Scheme-Reference in Scheme-Justification,
  134. Scheme-Segment in Scheme-Parameters,
  135. Section in Text-Proper,
  136. Selector-Symbol in Field-Segment, Term-Expression, Term-Expression,
  137. Sentence in Simple-Definiens, Conditional-Definiens, Partial-Definiens, Partial-Definiens, Scheme-Conclusion, Private-Predicate-Definition, Proposition, Term-Expression,
  138. Simple-Definiens in Definiens,
  139. Simple-Justification in Reasoning, Choice-Statement, Type-Changing-Statement, Iterative-Equality, Iterative-Equality, Justification,
  140. Single-Assumption in Assumption,
  141. Skeleton-Item in Reasoning-Item,
  142. Specification in Field-Segment, Mode-Definition, Functor-Definition, Functor-Segment,
  143. Statement in Auxiliary-Item,
  144. Straightforward-Justification in Simple-Justification,
  145. Structure-Definition in Definition,
  146. Structure-Symbol in Structure-Definition, Structure-Type-Expression, Radix-Type, Term-Expression,
  147. Structure-Type-Expression in Ancestors, Structure-Type-Expression,
  148. Suppose in Suppose-List,
  149. Suppose-List in Reasoning,
  150. Symbol in Structure-Symbol, Selector-Symbol, Mode-Symbol, Functor-Symbol, Left-Functor-Bracket, Right-Functor-Bracket, Predicate-Symbol, Attribute-Symbol,
  151. Term-Expression in Simple-Definiens, Conditional-Definiens, Partial-Definiens, Functorial-Registration, Equating, Private-Functor-Definition, Example, Example, Iterative-Equality, Iterative-Equality, Iterative-Equality, Atomic-Formula-Expression, Atomic-Formula-Expression, Term-Expression, Term-Expression, Term-Expression, Term-Expression, Arguments, Term-Expression-List,
  152. Term-Expression-List in Atomic-Formula-Expression, Atomic-Formula-Expression, Atomic-Formula-Expression, Structure-Type-Expression, Radix-Type, Radix-Type, Term-Expression, Term-Expression, Term-Expression, Arguments,
  153. Text-Item in Section,
  154. Text-Proper in Article,
  155. Theorem in Text-Item,
  156. Theorem-Number in Library-Reference,
  157. Type-Change-List in Type-Changing-Statement,
  158. Type-Changing-Statement in Linkable-Statement,
  159. Type-Expression in Reservation-Segment, Specification, Mode-Definition, Existential-Registration, Conditional-Registration, Functorial-Registration, Type-Changing-Statement, Atomic-Formula-Expression, Qualification, Type-Expression, Type-Expression, Type-Expression-List, Term-Expression, Postqualifying-Segment,
  160. Type-Expression-List in Predicate-Segment, Functor-Segment, Private-Functor-Pattern, Private-Predicate-Pattern,
  161. Variable-Identifier in Locus, Equating, Example, Type-Change-List, Variables, Term-Expression,
  162. Variables in Implicitly-Qualified-Variables, Qualified-Segment,
  163. Vocabulary-Directive in Directive,
  164. Vocabulary-Name in Vocabulary-Directive <