1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE language SYSTEM "language.dtd">
3 <language _name="grafite" version="1.0" _section="Sources" mimetypes="text/x-matita">
5 <escape-char>\</escape-char>
7 <block-comment _name = "Commented Code" style = "Comment">
8 <start-regex>\(\*\*[^\)]</start-regex>
9 <end-regex>[^\(]\*\*\)</end-regex>
12 <block-comment _name = "Block Comment" style = "Comment">
13 <start-regex>\(\*</start-regex>
14 <end-regex>\*\)</end-regex>
17 <keyword-list _name = "Theorem Kinds" style = "Keyword" case-sensitive="TRUE">
18 <keyword>theorem</keyword>
19 <keyword>definition</keyword>
20 <keyword>lemma</keyword>
21 <keyword>fact</keyword>
22 <keyword>remark</keyword>
23 <keyword>variant</keyword>
24 <keyword>axiom</keyword>
27 <keyword-list _name = "Commands" style = "Keyword" case-sensitive="TRUE">
28 <keyword>alias</keyword>
29 <keyword>and</keyword>
31 <keyword>coercion</keyword>
32 <keyword>coinductive</keyword>
33 <keyword>corec</keyword>
34 <keyword>default</keyword>
35 <keyword>for</keyword>
36 <keyword>include</keyword>
37 <keyword>include'</keyword>
38 <keyword>inductive</keyword>
40 <keyword>interpretation</keyword>
41 <keyword>let</keyword>
42 <keyword>match</keyword>
43 <keyword>names</keyword>
44 <keyword>notation</keyword>
46 <keyword>qed</keyword>
47 <keyword>rec</keyword>
48 <keyword>record</keyword>
49 <keyword>return</keyword>
51 <keyword>using</keyword>
52 <keyword>with</keyword>
55 <pattern-item _name = "Command [" style = "Keyword">
58 <pattern-item _name = "Command |" style = "Keyword">
61 <pattern-item _name = "Command ]" style = "Keyword">
64 <pattern-item _name = "Command {" style = "Keyword">
67 <pattern-item _name = "Command }" style = "Keyword">
70 <pattern-item _name = "Notation ast mark" style = "Keyword">
73 <pattern-item _name = "Notation meta mark" style = "Keyword">
77 <keyword-list _name = "Sorts" style = "Data Type" case-sensitive="TRUE">
78 <keyword>Set</keyword>
79 <keyword>Prop</keyword>
80 <keyword>Type</keyword>
83 <keyword-list _name = "Tactics" style = "Others 2" case-sensitive="TRUE">
84 <keyword>absurd</keyword>
85 <keyword>apply</keyword>
86 <keyword>assumption</keyword>
87 <keyword>auto</keyword>
88 <keyword>paramodulation</keyword>
89 <keyword>clear</keyword>
90 <keyword>clearbody</keyword>
91 <keyword>change</keyword>
92 <keyword>constructor</keyword>
93 <keyword>contradiction</keyword>
94 <keyword>cut</keyword>
95 <keyword>decompose</keyword>
96 <keyword>discriminate</keyword>
97 <keyword>elim</keyword>
98 <keyword>elimType</keyword>
99 <keyword>exact</keyword>
100 <keyword>exists</keyword>
101 <keyword>fail</keyword>
102 <keyword>fold</keyword>
103 <keyword>fourier</keyword>
104 <keyword>fwd</keyword>
105 <keyword>generalize</keyword>
106 <keyword>goal</keyword>
107 <keyword>id</keyword>
108 <keyword>injection</keyword>
109 <keyword>intro</keyword>
110 <keyword>intros</keyword>
111 <keyword>inversion</keyword>
112 <keyword>lapply</keyword>
113 <keyword>linear</keyword>
114 <keyword>left</keyword>
115 <keyword>letin</keyword>
116 <keyword>normalize</keyword>
117 <keyword>reduce</keyword>
118 <keyword>reflexivity</keyword>
119 <keyword>replace</keyword>
120 <keyword>rewrite</keyword>
121 <keyword>ring</keyword>
122 <keyword>right</keyword>
123 <keyword>symmetry</keyword>
124 <keyword>simplify</keyword>
125 <keyword>split</keyword>
126 <keyword>to</keyword>
127 <keyword>transitivity</keyword>
128 <keyword>unfold</keyword>
129 <keyword>whd</keyword>
130 (* Tattiche Aggiunte *)
131 <keyword>assume</keyword>
132 <keyword>suppose</keyword>
133 <keyword>by</keyword>
134 <keyword>is</keyword>
135 <keyword>or</keyword>
136 <keyword>equivalent</keyword>
137 <keyword>equivalently</keyword>
138 <keyword>we</keyword>
139 <keyword>prove</keyword>
140 <keyword>proved</keyword>
141 <keyword>need</keyword>
142 <keyword>proceed</keyword>
143 <keyword>induction</keyword>
144 <keyword>inductive</keyword>
145 <keyword>case</keyword>
146 <keyword>base</keyword>
147 <keyword>let</keyword>
148 <keyword>such</keyword>
149 <keyword>that</keyword>
150 <keyword>by</keyword>
151 <keyword>have</keyword>
152 <keyword>and</keyword>
153 <keyword>the</keyword>
154 <keyword>thesis</keyword>
155 <keyword>becomes</keyword>
156 <keyword>hypothesis</keyword>
157 <keyword>know</keyword>
158 <keyword>case</keyword>
159 <keyword>obtain</keyword>
160 <keyword>done</keyword>
163 <keyword-list _name = "Tacticals" style = "Keyword" case-sensitive="TRUE">
164 <keyword>try</keyword>
165 <keyword>solve</keyword>
166 <keyword>do</keyword>
167 <keyword>repeat</keyword>
168 <keyword>first</keyword>
169 <keyword>focus</keyword>
170 <keyword>unfocus</keyword>
174 <keyword-list _name = "Matita Macro" style = "Others 3" case-sensitive="TRUE">
175 <keyword>check</keyword>
176 <keyword>hint</keyword>
177 <keyword>set</keyword>
180 <keyword-list _name = "Whelp Macro" style = "Others 3"
181 case-sensitive="TRUE"
182 beginning-regex="whelp *"
183 match-empty-string-at-beginning="FALSE"
184 match-empty-string-at-end="FALSE" >
185 <keyword>elim</keyword>
186 <keyword>hint</keyword>
187 <keyword>instance</keyword>
188 <keyword>locate</keyword>
189 <keyword>match</keyword>
192 <keyword-list _name = "TeX Macro" style = "Preprocessor"
193 case-sensitive="TRUE"
195 match-empty-string-at-beginning="FALSE"
196 match-empty-string-at-end="FALSE" >
197 <keyword>def</keyword>
198 <keyword>forall</keyword>
199 <keyword>lambda</keyword>
200 <keyword>to</keyword>
201 <keyword>exists</keyword>
202 <keyword>Rightarrow</keyword>
203 <keyword>Assign</keyword>
204 <keyword>land</keyword>
205 <keyword>lor</keyword>
206 <keyword>lnot</keyword>
207 <keyword>liff</keyword>
208 <keyword>subst</keyword>
209 <keyword>vdash</keyword>
210 <keyword>iforall</keyword>
211 <keyword>iexists</keyword>
214 <string _name = "String" style = "String" >
215 <start-regex>"</start-regex>
216 <end-regex>"</end-regex>