]> matita.cs.unibo.it Git - helm.git/blob - help/C/tactics_quickref.xml
made executable again
[helm.git] / help / C / tactics_quickref.xml
1 <table frame="topbot" rowsep="0" colsep="0" role="grammar">
2   <title>tactics</title>
3   <tgroup cols="3">
4     <tbody>
5       <row>
6         <entry id="grammar.tactic">&tactic;</entry>
7         <entry>::=</entry>
8         <entry><link linkend="tac_absurd"><emphasis role="bold">absurd</emphasis></link> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis></entry>
9       </row>
10       <row>
11         <entry/>
12         <entry>|</entry>
13         <entry><link linkend="tac_apply"><emphasis role="bold">apply</emphasis></link> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis></entry>
14       </row>
15       <row>
16         <entry/>
17         <entry>|</entry>
18         <entry><link linkend="tac_applyS"><emphasis role="bold">applyS</emphasis></link> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis> <emphasis><link linkend="grammar.autoparams">auto_params</link></emphasis></entry>
19       </row>
20       <row>
21         <entry/>
22         <entry>|</entry>
23         <entry>
24           <link linkend="tac_assumption">
25             <emphasis role="bold">assumption</emphasis>
26           </link>
27         </entry>
28       </row>
29       <row>
30         <entry/>
31         <entry>|</entry>
32         <entry><link linkend="tac_auto"><emphasis role="bold">auto</emphasis></link> <emphasis><link linkend="grammar.autoparams">auto_params</link></emphasis></entry>
33       </row>
34       <row>
35         <entry/>
36         <entry>|</entry>
37         <entry>
38              <link linkend="tac_cases"><emphasis role="bold">cases</emphasis></link>
39              <emphasis><link linkend="grammar.term">term</link></emphasis> [<emphasis role="bold">(</emphasis>[<emphasis><link linkend="grammar.id">id</link></emphasis>]…<emphasis role="bold">)</emphasis>]
40             </entry>
41       </row>
42       <row>
43         <entry/>
44         <entry>|</entry>
45         <entry><link linkend="tac_change"><emphasis role="bold">change</emphasis></link> <emphasis><link linkend="grammar.pattern">pattern</link></emphasis> <emphasis role="bold">with</emphasis> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis></entry>
46       </row>
47       <row>
48         <entry/>
49         <entry>|</entry>
50         <entry>
51              <link linkend="tac_clear"><emphasis role="bold">clear</emphasis></link>
52              <emphasis><link linkend="grammar.id">id</link></emphasis> [<emphasis><link linkend="grammar.id">id</link></emphasis>…]
53             </entry>
54       </row>
55       <row>
56         <entry/>
57         <entry>|</entry>
58         <entry><link linkend="tac_clearbody"><emphasis role="bold">clearbody</emphasis></link> <emphasis><link linkend="grammar.id">id</link></emphasis></entry>
59       </row>
60       <row>
61         <entry/>
62         <entry>|</entry>
63         <entry><link linkend="tac_compose"><emphasis role="bold">compose</emphasis></link> [<emphasis><link linkend="grammar.nat">nat</link></emphasis>] <emphasis><link linkend="grammar.sterm">sterm</link></emphasis> [<emphasis role="bold">with</emphasis> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis>] [<emphasis><link linkend="grammar.intros-spec">intros-spec</link></emphasis>]</entry>
64       </row>
65       <row>
66         <entry/>
67         <entry>|</entry>
68         <entry><link linkend="tac_constructor"><emphasis role="bold">constructor</emphasis></link> <emphasis><link linkend="grammar.nat">nat</link></emphasis></entry>
69       </row>
70       <row>
71         <entry/>
72         <entry>|</entry>
73         <entry>
74           <link linkend="tac_contradiction">
75             <emphasis role="bold">contradiction</emphasis>
76           </link>
77         </entry>
78       </row>
79       <row>
80         <entry/>
81         <entry>|</entry>
82         <entry><link linkend="tac_cut"><emphasis role="bold">cut</emphasis></link> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis> [<emphasis role="bold">as</emphasis> <emphasis><link linkend="grammar.id">id</link></emphasis>]</entry>
83       </row>
84       <row>
85         <entry/>
86         <entry>|</entry>
87         <entry>
88              <link linkend="tac_decompose"><emphasis role="bold">decompose</emphasis></link>
89              [<emphasis role="bold">as</emphasis> <emphasis><link linkend="grammar.id">id</link></emphasis>…]
90             </entry>
91       </row>
92       <row>
93         <entry/>
94         <entry>|</entry>
95         <entry>
96           <link linkend="tac_demodulate">
97             <emphasis role="bold">demodulate</emphasis>
98           </link>
99         </entry>
100       </row>
101       <row>
102         <entry/>
103         <entry>|</entry>
104         <entry><link linkend="tac_destruct"><emphasis role="bold">destruct</emphasis></link> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis></entry>
105       </row>
106       <row>
107         <entry/>
108         <entry>|</entry>
109         <entry><link linkend="tac_elim"><emphasis role="bold">elim</emphasis></link> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis> [<emphasis role="bold">using</emphasis> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis>] <emphasis><link linkend="grammar.intros-spec">intros-spec</link></emphasis></entry>
110       </row>
111       <row>
112         <entry/>
113         <entry>|</entry>
114         <entry><link linkend="tac_elimType"><emphasis role="bold">elimType</emphasis></link> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis> [<emphasis role="bold">using</emphasis> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis>] <emphasis><link linkend="grammar.intros-spec">intros-spec</link></emphasis></entry>
115       </row>
116       <row>
117         <entry/>
118         <entry>|</entry>
119         <entry><link linkend="tac_exact"><emphasis role="bold">exact</emphasis></link> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis></entry>
120       </row>
121       <row>
122         <entry/>
123         <entry>|</entry>
124         <entry>
125           <link linkend="tac_exists">
126             <emphasis role="bold">exists</emphasis>
127           </link>
128         </entry>
129       </row>
130       <row>
131         <entry/>
132         <entry>|</entry>
133         <entry>
134           <link linkend="tac_fail">
135             <emphasis role="bold">fail</emphasis>
136           </link>
137         </entry>
138       </row>
139       <row>
140         <entry/>
141         <entry>|</entry>
142         <entry><link linkend="tac_fold"><emphasis role="bold">fold</emphasis></link> <emphasis><link linkend="grammar.reduction-kind">reduction-kind</link></emphasis> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis> <emphasis><link linkend="grammar.pattern">pattern</link></emphasis></entry>
143       </row>
144       <row>
145         <entry/>
146         <entry>|</entry>
147         <entry>
148           <link linkend="tac_fourier">
149             <emphasis role="bold">fourier</emphasis>
150           </link>
151         </entry>
152       </row>
153       <row>
154         <entry/>
155         <entry>|</entry>
156         <entry><link linkend="tac_fwd"><emphasis role="bold">fwd</emphasis></link> <emphasis><link linkend="grammar.id">id</link></emphasis> [<emphasis role="bold">as</emphasis> <emphasis><link linkend="grammar.id">id</link></emphasis> [<emphasis><link linkend="grammar.id">id</link></emphasis>]…]</entry>
157       </row>
158       <row>
159         <entry/>
160         <entry>|</entry>
161         <entry><link linkend="tac_generalize"><emphasis role="bold">generalize</emphasis></link> <emphasis><link linkend="grammar.pattern">pattern</link></emphasis> [<emphasis role="bold">as</emphasis> <emphasis><link linkend="grammar.id">id</link></emphasis>]</entry>
162       </row>
163       <row>
164         <entry/>
165         <entry>|</entry>
166         <entry>
167           <link linkend="tac_id">
168             <emphasis role="bold">id</emphasis>
169           </link>
170         </entry>
171       </row>
172       <row>
173         <entry/>
174         <entry>|</entry>
175         <entry><link linkend="tac_intro"><emphasis role="bold">intro</emphasis></link> [<emphasis><link linkend="grammar.id">id</link></emphasis>]</entry>
176       </row>
177       <row>
178         <entry/>
179         <entry>|</entry>
180         <entry><link linkend="tac_intros"><emphasis role="bold">intros</emphasis></link> <emphasis><link linkend="grammar.intros-spec">intros-spec</link></emphasis></entry>
181       </row>
182       <row>
183         <entry/>
184         <entry>|</entry>
185         <entry><link linkend="tac_inversion"><emphasis role="bold">inversion</emphasis></link> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis></entry>
186       </row>
187       <row>
188         <entry/>
189         <entry>|</entry>
190         <entry>
191              <link linkend="tac_lapply"><emphasis role="bold">lapply</emphasis></link> 
192              [<emphasis role="bold">linear</emphasis>]
193              [<emphasis role="bold">depth=</emphasis><emphasis><link linkend="grammar.nat">nat</link></emphasis>] 
194              <emphasis><link linkend="grammar.sterm">sterm</link></emphasis> 
195              [<emphasis role="bold">to</emphasis>
196               <emphasis><link linkend="grammar.sterm">sterm</link></emphasis>
197               [<emphasis role="bold">,</emphasis><emphasis><link linkend="grammar.sterm">sterm</link></emphasis>…]
198              ] 
199              [<emphasis role="bold">as</emphasis> <emphasis><link linkend="grammar.id">id</link></emphasis>]
200             </entry>
201       </row>
202       <row>
203         <entry/>
204         <entry>|</entry>
205         <entry>
206           <link linkend="tac_left">
207             <emphasis role="bold">left</emphasis>
208           </link>
209         </entry>
210       </row>
211       <row>
212         <entry/>
213         <entry>|</entry>
214         <entry><link linkend="tac_letin"><emphasis role="bold">letin</emphasis></link> <emphasis><link linkend="grammar.id">id</link></emphasis> <emphasis role="bold">≝</emphasis> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis></entry>
215       </row>
216       <row>
217         <entry/>
218         <entry>|</entry>
219         <entry><link linkend="tac_normalize"><emphasis role="bold">normalize</emphasis></link> <emphasis><link linkend="grammar.pattern">pattern</link></emphasis></entry>
220       </row>
221       <row>
222         <entry/>
223         <entry>|</entry>
224         <entry><link linkend="tac_reduce"><emphasis role="bold">reduce</emphasis></link> <emphasis><link linkend="grammar.pattern">pattern</link></emphasis></entry>
225       </row>
226       <row>
227         <entry/>
228         <entry>|</entry>
229         <entry>
230           <link linkend="tac_reflexivity">
231             <emphasis role="bold">reflexivity</emphasis>
232           </link>
233         </entry>
234       </row>
235       <row>
236         <entry/>
237         <entry>|</entry>
238         <entry><link linkend="tac_replace"><emphasis role="bold">replace</emphasis></link> <emphasis><link linkend="grammar.pattern">pattern</link></emphasis> <emphasis role="bold">with</emphasis> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis></entry>
239       </row>
240       <row>
241         <entry/>
242         <entry>|</entry>
243         <entry><link linkend="tac_rewrite"><emphasis role="bold">rewrite</emphasis></link> [<emphasis role="bold">&lt;</emphasis>|<emphasis role="bold">&gt;</emphasis>] <emphasis><link linkend="grammar.sterm">sterm</link></emphasis> <emphasis><link linkend="grammar.pattern">pattern</link></emphasis></entry>
244       </row>
245       <row>
246         <entry/>
247         <entry>|</entry>
248         <entry>
249           <link linkend="tac_right">
250             <emphasis role="bold">right</emphasis>
251           </link>
252         </entry>
253       </row>
254       <row>
255         <entry/>
256         <entry>|</entry>
257         <entry>
258           <link linkend="tac_ring">
259             <emphasis role="bold">ring</emphasis>
260           </link>
261         </entry>
262       </row>
263       <row>
264         <entry/>
265         <entry>|</entry>
266         <entry><link linkend="tac_simplify"><emphasis role="bold">simplify</emphasis></link> <emphasis><link linkend="grammar.pattern">pattern</link></emphasis></entry>
267       </row>
268       <row>
269         <entry/>
270         <entry>|</entry>
271         <entry>
272           <link linkend="tac_split">
273             <emphasis role="bold">split</emphasis>
274           </link>
275         </entry>
276       </row>
277       <row>
278         <entry/>
279         <entry>|</entry>
280         <entry>
281           <link linkend="tac_subst">
282             <emphasis role="bold">subst</emphasis>
283           </link>
284         </entry>
285       </row>
286       <row>
287         <entry/>
288         <entry>|</entry>
289         <entry>
290           <link linkend="tac_symmetry">
291             <emphasis role="bold">symmetry</emphasis>
292           </link>
293         </entry>
294       </row>
295       <row>
296         <entry/>
297         <entry>|</entry>
298         <entry><link linkend="tac_transitivity"><emphasis role="bold">transitivity</emphasis></link> <emphasis><link linkend="grammar.sterm">sterm</link></emphasis></entry>
299       </row>
300       <row>
301         <entry/>
302         <entry>|</entry>
303         <entry><link linkend="tac_unfold"><emphasis role="bold">unfold</emphasis></link> [<emphasis><link linkend="grammar.sterm">sterm</link></emphasis>] <emphasis><link linkend="grammar.pattern">pattern</link></emphasis></entry>
304       </row>
305       <row>
306         <entry/>
307         <entry>|</entry>
308         <entry><link linkend="tac_whd"><emphasis role="bold">whd</emphasis></link> <emphasis><link linkend="grammar.pattern">pattern</link></emphasis></entry>
309       </row>
310     </tbody>
311   </tgroup>
312 </table>