<?xml version="1.0"?>

<!DOCTYPE MODE SYSTEM "xmode.dtd">

<!--
  ** Catalog entry: <MODE NAME="mizar" FILE="mizar.xml" FILE_NAME_GLOB="*.miz"/>
  --> 

<MODE>
    <PROPS>
        <PROPERTY NAME="lineComment" VALUE="::" />
    </PROPS>

    <RULES HIGHLIGHT_DIGITS="TRUE">
    	<EOL_SPAN TYPE="INVALID">::></EOL_SPAN>
        <EOL_SPAN TYPE="COMMENT1">::</EOL_SPAN>
	
		<KEYWORDS>
			<!-- context default  cyan -->
			<KEYWORD1>clusters</KEYWORD1>
			<KEYWORD1>constructors</KEYWORD1>
			<KEYWORD1>definition</KEYWORD1>
			<KEYWORD1>definitions</KEYWORD1>
			<KEYWORD1>notation</KEYWORD1>
			<KEYWORD1>notations</KEYWORD1>
			<KEYWORD1>registration</KEYWORD1>
			<KEYWORD1>registrations</KEYWORD1>
			<KEYWORD1>requirements</KEYWORD1>
			<KEYWORD1>scheme</KEYWORD1>
			<KEYWORD1>schemes</KEYWORD1>
			<KEYWORD1>signature</KEYWORD1>
			<KEYWORD1>theorem</KEYWORD1>
			<KEYWORD1>theorems</KEYWORD1>
			<KEYWORD1>vocabularies</KEYWORD1>
			
			<!-- block keywords  brightcyan -->
			<KEYWORD2>case</KEYWORD2>
			<KEYWORD2>end</KEYWORD2>
			<KEYWORD2>hereby</KEYWORD2>
			<KEYWORD2>now</KEYWORD2>
			<KEYWORD2>proof</KEYWORD2>
			<KEYWORD2>suppose</KEYWORD2>
			
			<!-- formula keywords brightmagenta -->
			<KEYWORD3>for</KEYWORD3>
			<KEYWORD3>ex</KEYWORD3>
			<KEYWORD3>not</KEYWORD3>
			<KEYWORD3>&amp;</KEYWORD3>
			<KEYWORD3>or</KEYWORD3>
			<KEYWORD3>implies</KEYWORD3>
			<KEYWORD3>iff</KEYWORD3>
			<KEYWORD3>st</KEYWORD3>
			<KEYWORD3>holds</KEYWORD3>
			<KEYWORD3>being</KEYWORD3>
			
			<!-- skeleton keywords yellow -->
			<KEYWORD4>assume</KEYWORD4>
			<KEYWORD4>cases</KEYWORD4>
			<KEYWORD4>given</KEYWORD4>
			<KEYWORD4>hence</KEYWORD4>
			<KEYWORD4>let</KEYWORD4>
			<KEYWORD4>per</KEYWORD4>
			<KEYWORD4>take</KEYWORD4>
			<KEYWORD4>thus</KEYWORD4>
			
			<!-- normal keywords -->
			<KEYWORD4>and</KEYWORD4>
			<KEYWORD4>antonym</KEYWORD4>
			<KEYWORD4>attr</KEYWORD4>
			<KEYWORD4>as</KEYWORD4>
			<KEYWORD4>be</KEYWORD4>
			<KEYWORD4>begin</KEYWORD4>
			<KEYWORD4>canceled</KEYWORD4>
			<KEYWORD4>cluster</KEYWORD4>
			<KEYWORD4>coherence</KEYWORD4>
			<KEYWORD4>compatibility</KEYWORD4>
			<KEYWORD4>consistency</KEYWORD4>
			<KEYWORD4>contradiction</KEYWORD4>
			<KEYWORD4>correctness</KEYWORD4>
			<KEYWORD4>def</KEYWORD4>
			<KEYWORD4>deffunc</KEYWORD4>
			<KEYWORD4>defpred</KEYWORD4>
			<KEYWORD4>environ</KEYWORD4>
			<KEYWORD4>equals</KEYWORD4>
			<KEYWORD4>existence</KEYWORD4>
			<KEYWORD4>func</KEYWORD4>
			<KEYWORD4>if</KEYWORD4>
			<KEYWORD4>irreflexivity</KEYWORD4>
			<KEYWORD4>it</KEYWORD4>
			<KEYWORD4>means</KEYWORD4>
			<KEYWORD4>mode</KEYWORD4>
			<KEYWORD4>of</KEYWORD4>
			<KEYWORD4>otherwise</KEYWORD4>
			<KEYWORD4>over</KEYWORD4>
			<KEYWORD4>pred</KEYWORD4>
			<KEYWORD4>provided</KEYWORD4>
			<KEYWORD4>qua</KEYWORD4>
			<KEYWORD4>reconsider</KEYWORD4>
			<KEYWORD4>redefine</KEYWORD4>
			<KEYWORD4>reflexivity</KEYWORD4>
			<KEYWORD4>reserve</KEYWORD4>
			<KEYWORD4>struct</KEYWORD4>
			<KEYWORD4>such</KEYWORD4>
			<KEYWORD4>synonym</KEYWORD4>
			<KEYWORD4>that</KEYWORD4>
			<KEYWORD4>thesis</KEYWORD4>
			<KEYWORD4>where</KEYWORD4>
			<KEYWORD4>associativity</KEYWORD4>
			<KEYWORD4>commutativity</KEYWORD4>
			<KEYWORD4>connectedness</KEYWORD4>
			<KEYWORD4>irreflexivity</KEYWORD4>
			<KEYWORD4>reflexivity</KEYWORD4>
			<KEYWORD4>symmetry</KEYWORD4>
			<KEYWORD4>uniqueness</KEYWORD4>
			<KEYWORD4>transitivity</KEYWORD4>
			<KEYWORD4>idempotence</KEYWORD4>
			<KEYWORD4>asymmetry</KEYWORD4>
			<KEYWORD4>projectivity</KEYWORD4>
			<KEYWORD4>involutiveness</KEYWORD4>
			
			<LABEL>by</LABEL>
		</KEYWORDS>
    </RULES>
</MODE>

<!--
# Mizar references
    keyword by*;	brightgreen	
    keyword by*\n	brightgreen	

# Mizar comments
context :: \n brightred 

-->
