<?xml version="1.0"?>
<!DOCTYPE MODE SYSTEM "xmode.dtd">
<MODE>
	<PROPS>
		<PROPERTY NAME="folding" VALUE="none" />
		<PROPERTY NAME="indentSize" VALUE="2" />
		<PROPERTY NAME="noWordSep" VALUE="!&quot;#$%&amp;'()*+-./;&lt;=&gt;?@[\]^_`{|}~" />
		<PROPERTY NAME="noTabs" VALUE="true" />
		<PROPERTY NAME="wrap" VALUE="none" />
	</PROPS>

	<RULES IGNORE_CASE="FALSE">
		<SPAN_REGEXP HASH_CHAR="*" AT_LINE_START="TRUE" TYPE="COMMENT1">
			<BEGIN>\*</BEGIN>
			<END AT_LINE_START="TRUE" REGEXP="TRUE">(?![* ])</END>
		</SPAN_REGEXP>

		<SEQ_REGEXP AT_LINE_START="TRUE" TYPE="OPERATOR" NO_LINE_BREAK="TRUE">\$\(.*|\$[)d]</SEQ_REGEXP>

		<SEQ_REGEXP TYPE="OPERATOR" DELEGATE="PROOF">\$=</SEQ_REGEXP>

		<SEQ_REGEXP AT_LINE_START="TRUE" TYPE="OPERATOR" DELEGATE="STEPHYPREF">h(?=[^: *$])</SEQ_REGEXP>
		<SEQ AT_LINE_START="TRUE" TYPE="LITERAL3" DELEGATE="STEPHYPREF">qed</SEQ>
		<SEQ_REGEXP AT_LINE_START="TRUE" TYPE="LITERAL2" DELEGATE="STEPHYPREF">\w+(?=[:, ])</SEQ_REGEXP>
		
		<SEQ_REGEXP	TYPE="KEYWORD3"> ([EAUXCeo]\.|[UXC]_|\|^\|_|~P|suc|ran|dom|iota_?|=|\|-|wff|class|set)(?!\S)</SEQ_REGEXP>

		<SEQ_REGEXP	TYPE="KEYWORD2"> ([A-Z]|ph|ps|ch|th|ta|et|ze|si|rh|mu|la|ka)(?!\S)</SEQ_REGEXP>

		<SEQ_REGEXP	TYPE="KEYWORD4"> [a-z](?!\S)</SEQ_REGEXP>

		<SEQ_REGEXP	TYPE="KEYWORD1"> (_[EVI]|\(/\)|On|om|Fin|Undef|sup|rank|card|aleph|sqr|cf|1st|2nd)(?!\S)</SEQ_REGEXP>
		<SEQ_REGEXP	TYPE="KEYWORD1"> (\+(o|c|N|P\.|p?[QR])|\.(o|N|p?[QR]|P\.)|[NQPRx]\.|&lt;[NQPR]|~[QR]|1[PQR]|0R|-1R|\*Q)(?!\S)</SEQ_REGEXP>
		<SEQ_REGEXP	TYPE="KEYWORD1"> (CC|RR[+*]?|NN0?|ZZ|QQ|[01]|_i|\+|&lt;(RR|pQ)|\d|[12]o|/Q)(?!\S)</SEQ_REGEXP>
		
	</RULES>

	<RULES SET="PROOF" IGNORE_CASE="FALSE">
		<SEQ_REGEXP TYPE="OPERATOR" DELEGATE="MAIN">\$.</SEQ_REGEXP>
		<SPAN TYPE="COMMENT2" NO_LINE_BREAK="FALSE">
			<BEGIN>(</BEGIN>
			<END>)</END>
		</SPAN>
		<SEQ_REGEXP TYPE="COMMENT3"> ([A-Z]+|\?)(?!\S)</SEQ_REGEXP>
		<SEQ_REGEXP TYPE="COMMENT4"> [a-z0-9]\S+</SEQ_REGEXP>
		
  </RULES>

	<RULES SET="STEPHYPREF" IGNORE_CASE="FALSE">
		<SEQ_REGEXP TYPE="LITERAL2">(?=[^:,])[^:, ]+(?=[:,])</SEQ_REGEXP>
		<SEQ_REGEXP TYPE="LITERAL1" DELEGATE="MAIN">[^ :]*(?!\S)</SEQ_REGEXP>
  </RULES>
</MODE>
