author | wenzelm |
Sun, 11 Nov 2007 14:00:13 +0100 | |
changeset 25394 | db25c98f32e1 |
parent 23434 | b2e7d4c29614 |
child 33686 | 8e33ca8832b1 |
permissions | -rw-r--r-- |
23434 | 1 |
|
15133 | 2 |
<!-- Title: Pure/pgip_isar.xml |
3 |
ID: $Id$ |
|
4 |
Author: David Aspinall, University of Edinburgh |
|
5 |
Christoph Lüth, University of Bremen |
|
6 |
||
7 |
This file contains the configuration messages which configure |
|
8 |
PGIP interfaces for Isabelle/Isar, in particular, explaining |
|
9 |
internal types of objects and operations available on them. |
|
10 |
||
11 |
See http://proofgeneral.inf.ed.ac.uk/kit for more details. |
|
12 |
||
13 |
This file is a contributed part of the Isabelle Distribution. |
|
14 |
||
15 |
STATUS: incomplete and experimental. |
|
16 |
--> |
|
17 |
||
17730
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
18 |
<displayconfig> |
17738
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
19 |
|
23434 | 20 |
<welcomemsg>Welcome to Isabelle/Isar 2007.</welcomemsg> |
17738
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
21 |
|
17740 | 22 |
<!-- Icon for Isabelle interface --> |
23 |
<icon> |
|
24 |
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 |
|
66 |
</icon> |
|
17738
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
67 |
|
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
68 |
<helpdoc name="Isabelle/HOL Tutorial" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
69 |
descr="A gentle introduction to Isabelle/HOL" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
70 |
url="http://isabelle.in.tum.de/dist/Isabelle/doc/tutorial.pdf" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
71 |
>tutorial</helpdoc> |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
72 |
<helpdoc name="Isabelle HOL Logic Reference" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
73 |
descr="The Isabelle HOL Logic in detail" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
74 |
url="http://isabelle.in.tum.de/dist/Isabelle/doc/logics-HOL.pdf" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
75 |
>logics-HOL</helpdoc> |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
76 |
<helpdoc name="Isar Tutorial" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
77 |
descr="An Introduction to the Isar proof language" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
78 |
url="http://isabelle.in.tum.de/dist/Isabelle/doc/isar-overview.pdf" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
79 |
>isar-overview</helpdoc> |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
80 |
<helpdoc name="Isabelle/Isar Reference" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
81 |
descr="Reference Manual for Isabelle/Isar" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
82 |
url="http://isabelle.in.tum.de/dist/Isabelle/doc/isar-ref.pdf" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
83 |
>isar-ref</helpdoc> |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
84 |
<helpdoc name="Isabelle Reference manual" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
85 |
descr="Reference Manual for Isabelle" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
86 |
url="http://isabelle.in.tum.de/dist/Isabelle/doc/ref.pdf" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
87 |
>ref</helpdoc> |
23434 | 88 |
<helpdoc |
89 |
name="Isabelle System manual" |
|
90 |
descr="System Manual: interfaces, output, building logics." |
|
17738
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
91 |
url="http://isabelle.in.tum.de/dist/Isabelle/doc/system.pdf" |
9c7fc0d5cf84
Add helpdocs and welcomemsg here instead of hard wiring in proof_general.ML.
aspinall
parents:
17730
diff
changeset
|
92 |
>system</helpdoc> |
23434 | 93 |
|
94 |
<!-- Example lexicalstructure element. This is incomplete and the |
|
95 |
keywords need to be filled dynamically --> |
|
96 |
<lexicalstructure> |
|
97 |
<keyword word="begin"><shorthelp>Begin theory or proof</shorthelp></keyword> |
|
98 |
<keyword word="end"><shorthelp>End theory or proof</shorthelp></keyword> |
|
99 |
<stringdelimiter>"</stringdelimiter> |
|
100 |
<commentdelimiter start="(*" end="*)"/> |
|
101 |
<commentdelimiter start="--"/> |
|
102 |
<identifiersyntax initialchars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" |
|
103 |
allowedchars="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ012345689_'"/> |
|
104 |
</lexicalstructure> |
|
17740 | 105 |
|
23434 | 106 |
|
15133 | 107 |
<!-- objtypes --> |
23434 | 108 |
|
15133 | 109 |
<objtype name="toplevel" descr="top-level context (PGIP internal)"> |
23434 | 110 |
<contains objtype="theory"/> |
15133 | 111 |
</objtype> |
23434 | 112 |
|
15133 | 113 |
<objtype name="theory" descr="Isabelle theory"> |
23434 | 114 |
<contains objtype="theorem"/> |
115 |
<contains objtype="theory"/> |
|
15133 | 116 |
</objtype> |
23434 | 117 |
|
15133 | 118 |
<objtype name="theorem" descr="Isabelle theorem"> |
23434 | 119 |
<contains objtype="theorem-proof"/> |
17730
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
120 |
<hasprefs prefcategory="Theorem attributes"> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
121 |
<haspref name="thm-kind" descr="Theorem kind"> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
122 |
<pgipchoice> |
23434 | 123 |
<pgipconst name="theorem" descr="Theorem"/> |
124 |
<pgipconst name="lemma" descr="Lemma"/> |
|
125 |
<pgipconst name="corollary" descr="Corollary"/> |
|
17730
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
126 |
</pgipchoice> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
127 |
</haspref> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
128 |
<haspref name="thm-simp" descr="Include in simplifier set"> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
129 |
<pgipbool/> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
130 |
</haspref> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
131 |
<haspref name="thm-intro" descr="Flag as introduction rule"> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
132 |
<pgipbool/> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
133 |
</haspref> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
134 |
<haspref name="thm-elim" descr="Flag as elimination rule"> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
135 |
<pgipbool/> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
136 |
</haspref> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
137 |
<haspref name="thm-dest" descr="Flag as destruction rule"> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
138 |
<pgipbool/> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
139 |
</haspref> |
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
140 |
</hasprefs> |
15133 | 141 |
</objtype> |
23434 | 142 |
<objtype name="theorem-proof" descr="Isabelle proof"> |
143 |
</objtype> |
|
15133 | 144 |
<objtype name="term" descr="Isabelle term"> |
145 |
<icon> |
|
146 |
R0lGODlhJgAgAIQAAP////r6+uDg4Nra2tnZ2fn5+WFhYUJCQkFBQWBgYMnO |
|
147 |
91xq6K208wsg3XiD7OTm+0FR5CY54Pb29t3d3dfX119fX/T09NbW1tjY2AAA |
|
148 |
AAAAAAAAAAAAAAAAAAAAAAAAACH+FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh |
|
149 |
+QQBCgAfACwAAAAAJgAgAAAFnCAgjmRpnqgYCAPhvnAsz7BQAIJxIHzv/8Cg |
|
150 |
LyHA6YTI5I8IWLVo0Gjtlqpar9istqRYLBTbMIDRaDDEW7IZrVWf2VYGw1F2 |
|
151 |
yBkP+KnM77/1Jm6AcWV/gyeChyiJioGFjYiPkCWMkyKVlpiTmpBqEJYlEWUR |
|
152 |
XgugDBCjDnmgrZMSExQUUrQ0NgADFUq7SUy5vMBATBYDFxi1yFMAIQA7 |
|
153 |
</icon> |
|
154 |
</objtype> |
|
155 |
<objtype name="type" descr="Isabelle type"> |
|
156 |
<icon> |
|
157 |
R0lGODlhJgAgAIQAAP////r6+uDg4Nra2tnZ2fn5+WFhYUJCQkFBQWBgYOTm |
|
158 |
+62080FR5Asg3SY54Fxq6MnO95Kc73iD7Pb29t3d3dfX119fX/T09NbW1tjY |
|
159 |
2AAAAAAAAAAAAAAAAAAAAAAAACH+FUNyZWF0ZWQgd2l0aCBUaGUgR0lNUAAh |
|
160 |
+QQBCgAfACwAAAAAJgAgAAAFsyAgjmRpnqgYCAPhvnAsz7BQAIJxIHzv/8Cg |
|
161 |
LyHA6YTI5I8IWLVo0Gjtlqpar9istqRYeL9exbaqYDTOaPRijFI40vDGmm16 |
|
162 |
NB74NwOPh9C5DWIidn9VERIkb4UpEYIiZ4tZkJFWEA0MlFYLd5lVmw+dKZ8k |
|
163 |
fqEim4GnoKYAlndiDIisAG9ppawSaauzALkNsrzBwsPEIxMUFRVSyzQ2AAMW |
|
164 |
StJJTNDT10BMFwMYGczfUwAhADs= |
|
165 |
</icon> |
|
166 |
</objtype> |
|
167 |
<objtype name="thmset" descr="Set of Isabelle theorems"> |
|
168 |
<contains objtype="theorem"/> |
|
169 |
</objtype> |
|
170 |
<!-- possible objtypes not yet supported: |
|
171 |
<objtype name="method" descr="Isar method or proof step"></objtype> |
|
172 |
--> |
|
173 |
||
174 |
<!-- object operations --> |
|
175 |
||
23434 | 176 |
<opn name="theory" descr="make a theory"> |
177 |
<opsrc name="name">identifier</opsrc> |
|
178 |
<opsrc name="imports" listwithsep=" ">theory</opsrc> |
|
179 |
<optrg>theory</optrg> |
|
180 |
<opcmd>theory %name imports %imports begin |
|
181 |
||
182 |
end</opcmd> |
|
183 |
</opn> |
|
184 |
||
185 |
<opn name="open lemma"> |
|
186 |
<inputform> |
|
187 |
<field name="name"><pgipstring/><prompt>Input a name:</prompt></field> |
|
188 |
<field name="term"><pgipstring/><prompt>Input a term:</prompt></field> |
|
189 |
<field name="attributes"> |
|
190 |
<pgipchoice> |
|
191 |
<pgipconst name="" descr="none"></pgipconst> |
|
192 |
<pgipconst name="[simp]" descr="use in global simplifier context"></pgipconst> |
|
193 |
</pgipchoice> |
|
194 |
<prompt>Attributes:</prompt></field> |
|
195 |
</inputform> |
|
196 |
<opsrc></opsrc> |
|
197 |
<opcmd>lemma %attributes %name : "%term" |
|
198 |
sorry |
|
199 |
</opcmd> |
|
200 |
</opn> |
|
201 |
||
202 |
||
15133 | 203 |
<opn name="add to simpset"> |
204 |
<opsrc>theorem</opsrc> |
|
205 |
<optrg></optrg> |
|
206 |
<opcmd>declare %1 [simp]</opcmd> |
|
207 |
</opn> |
|
208 |
||
209 |
<opn name="remove from simpset"> |
|
210 |
<opsrc>theorem</opsrc> |
|
211 |
<optrg></optrg> |
|
212 |
<opcmd>declare %1 [simp del]</opcmd> |
|
213 |
</opn> |
|
214 |
||
23434 | 215 |
<opn name="instantiate" descr="instantiate variable in theorem"> |
216 |
<opsrc>theorem</opsrc> |
|
217 |
<opsrc>term</opsrc> |
|
15133 | 218 |
<optrg>theorem</optrg> |
219 |
<opcmd>%1 [OF %2]</opcmd> |
|
220 |
</opn> |
|
221 |
||
222 |
<!-- interactive operations --> |
|
223 |
<!-- da: this isn't really a good example. |
|
224 |
Isar doesn't have cterms, the "term" command just checks & prints |
|
225 |
a term in the current context. --> |
|
226 |
<opn name="checkterm"> |
|
227 |
<inputform> |
|
228 |
<field name="term"><pgipstring/><prompt>Input a term:</prompt></field> |
|
229 |
</inputform> |
|
230 |
<opsrc></opsrc> |
|
231 |
<optrg>term</optrg> |
|
232 |
<opcmd>term %term</opcmd> |
|
233 |
</opn> |
|
234 |
||
235 |
<!-- proof operations --> |
|
236 |
<opn name="applyrule"> |
|
237 |
<opsrc>ruleset</opsrc> |
|
238 |
<opcmd>apply (rule %1)</opcmd> |
|
239 |
</opn> |
|
240 |
<opn name="applyerule"> |
|
241 |
<opsrc>ruleset</opsrc> |
|
242 |
<opcmd>apply (erule %1)</opcmd> |
|
243 |
</opn> |
|
244 |
<opn name="applydrule"> |
|
245 |
<opsrc>ruleset</opsrc> |
|
246 |
<opcmd>apply (drule %1)</opcmd> |
|
247 |
</opn> |
|
248 |
||
249 |
<!-- introduce new goal --> |
|
17730
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
250 |
<!-- [FIXME: ideally need to generalise substitution for options? in pgipchoice] --> |
23434 | 251 |
|
15133 | 252 |
|
17730
643f0f4293ae
Fix for guiconfig -> displayconfig element rename
aspinall
parents:
15193
diff
changeset
|
253 |
</displayconfig> |
15133 | 254 |