2 <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3 "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd" [
4 <!ENTITY legal SYSTEM "legal.xml">
5 <!ENTITY appversion "0.0">
6 <!ENTITY manrevision "0.0">
7 <!ENTITY date "February 2006">
8 <!ENTITY app "<application>Matita</application>">
9 <!ENTITY appname "Matita">
10 <!ENTITY version "0.0">
13 <!-- =============Document Header ============================= -->
14 <article id="index" lang="en">
15 <!-- please do not change the id; for translations, change lang to -->
16 <!-- appropriate code -->
18 <title>&app; Manual V&manrevision;</title>
22 <holder>The HELM team.</holder>
24 <!-- translators: uncomment this:
28 <holder>ME-THE-TRANSLATOR (Latin translation)</holder>
32 <!-- An address can be added to the publisher information. If a role is
33 not specified, the publisher/author is the same for all versions of the
37 <publishername> GNOME Documentation Project </publishername>
42 <!-- This file contains link to license for the documentation (GNU FDL), and
43 other legal stuff such as "NO WARRANTY" statement. Please do not change
48 <firstname>Andrea</firstname>
49 <surname>Asperti</surname>
51 <address> <email>asperti@cs.unibo.it</email> </address>
55 <firstname>Claudio</firstname>
56 <surname>Sacerdoti Coen</surname>
58 <address> <email>sacerdot@cs.unibo.it</email> </address>
62 <firstname>Enrico</firstname>
63 <surname>Tassi</surname>
65 <address> <email>tassi@cs.unibo.it</email> </address>
69 <firstname>Stefano</firstname>
70 <surname>Zacchiroli</surname>
72 <address> <email>zacchiro@cs.unibo.it</email> </address>
75 <!-- This is appropriate place for other contributors: translators,
76 maintainers, etc. Commented out by default.
77 <othercredit role="translator">
78 <firstname>Latin</firstname>
79 <surname>Translator 1</surname>
81 <orgname>Latin Translation Team</orgname>
82 <address> <email>translator@gnome.org</email> </address>
84 <contrib>Latin translation</contrib>
91 <revnumber>&appname; Manual V&manrevision;</revnumber>
94 <para role="author">The HELM team
96 <email>baudais@okstate.edu</email>
100 <para role="publisher">GNOME Documentation Project</para>
105 <revnumber>0.0</revnumber>
106 <date>4 February 2006</date>
107 <authorinitials>HELM</authorinitials>
109 First draft completed.
115 <releaseinfo>This manual describes version &appversion; of &appname;.
117 <!-- The following feedback information only applies to appliactions
118 listed in bugzilla.gnome.org and bugzilla.ximian.com. For other
119 applications, please provide your own feedback info or remove thsi
120 section altogether -->
122 <title>Feedback</title>
123 <para>To report a bug or make a suggestion regarding the &app; application or
124 this manual, follow the directions in the
125 <ulink url="http://mowgli.cs.unibo.it/bugs"
126 type="help">HELM Bugzilla Page</ulink>.
128 <!-- Translators may also add here feedback address for translations -->
133 <indexterm zone="index">
134 <primary>Matita</primary>
137 <!-- ============= Document Body ============================= -->
138 <!-- ============= Introduction ============================== -->
140 <title>Introduction</title>
142 <title>What is Matita?</title>
145 <application>Matita</application> is a proof assistant for ...
151 <!-- =========== Terms, declarations and definitions ============ -->
152 <sect1 id="terms_decl_def">
153 <title>Terms, definitions, declarations and proofs</title>
157 <sect2 id="definitions">
158 <title>Definitions</title>
160 <sect2 id="declarations">
161 <title>Declarations (of inductive types)</title>
164 <title>Proofs</title>
168 <!-- ============ Tactics ====================== -->
170 <title>Tactics</title>
173 <title>absurd <term></title>
174 <para>The tactic <command>absurd</command> </para>
176 <ulink url="#terms">ciao</ulink>
180 <title>apply <term></title>
181 <para>The tactic <command>apply</command> </para>
183 <sect2 id="assumption">
184 <title>assumption</title>
185 <para>The tactic <command>assumption</command> </para>
188 <title>auto [depth=<int>] [width=<int>] [paramodulation] [full]</title>
189 <para>The tactic <command>auto</command> </para>
192 <title>clear <id></title>
193 <para>The tactic <command>clear</command> </para>
195 <sect2 id="clearbody">
196 <title>clearbody <id></title>
197 <para>The tactic <command>clearbody</command> </para>
200 <title>change <pattern> with <term></title>
201 <para>The tactic <command>change</command> </para>
204 <title>compare <term></title>
205 <para>The tactic <command>compare</command> </para>
207 <sect2 id="constructor">
208 <title>constructor <int></title>
209 <para>The tactic <command>constructor</command> </para>
211 <sect2 id="contradiction">
212 <title>contradiction</title>
213 <para>The tactic <command>contradiction</command> </para>
216 <title>cut <term> [as <id>]</title>
217 <para>The tactic <command>cut</command> </para>
219 <sect2 id="decide equality">
220 <title>decide</title>
221 <para>The tactic <command>decide equality</command> </para>
223 <sect2 id="decompose">
224 <title>decompose [<ident list>] <ident> [<intros_spec>]</title>
225 <para>The tactic <command>decompose</command> </para>
227 <sect2 id="discriminate">
228 <title>discriminate <term></title>
229 <para>The tactic <command>discriminate</command> </para>
232 <title>elim <term> [using <term>] [<intros_spec>]</title>
233 <para>The tactic <command>elim</command> </para>
235 <sect2 id="elimType">
236 <title>elimType <term> [using <term>]</title>
237 <para>The tactic <command>elimType</command> </para>
240 <title>exact <term></title>
241 <para>The tactic <command>exact</command> </para>
244 <title>exists</title>
245 <para>The tactic <command>exists</command> </para>
249 <para>The tactic <command>fail</command> </para>
252 <title>fold <reduction_kind> <term> <pattern></title>
253 <para>The tactic <command>fold</command> </para>
256 <title>fourier</title>
257 <para>The tactic <command>fourier</command> </para>
260 <title>fwd <ident> [<ident list>]</title>
261 <para>The tactic <command>fwd</command> </para>
263 <sect2 id="generalize">
264 <title>generalize <pattern> [as <id>]</title>
265 <para>The tactic <command>generalize</command> </para>
269 <para>The tactic <command>id</command> </para>
271 <sect2 id="injection">
272 <title>injection <term></title>
273 <para>The tactic <command>injection</command> </para>
276 <title>intro [<ident>]</title>
277 <para>The tactic <command>intro</command> </para>
280 <title>intros <intros_spec></title>
281 <para>The tactic <command>intros</command> </para>
283 <sect2 id="inversion">
284 <title>intros <term></title>
285 <para>The tactic <command>intros</command> </para>
288 <title>lapply [depth=<int>] <term> [to <term list] [using <ident>]</title>
289 <para>The tactic <command>lapply</command> </para>
293 <para>The tactic <command>left</command> </para>
296 <title>letin <ident> ≝ <term></title>
297 <para>The tactic <command>letin</command> </para>
299 <sect2 id="normalize">
300 <title>normalize <pattern></title>
301 <para>The tactic <command>normalize</command> </para>
303 <sect2 id="paramodulation">
304 <title>paramodulation <pattern></title>
305 <para>The tactic <command>paramodulation</command> </para>
308 <title>reduce <pattern></title>
309 <para>The tactic <command>reduce</command> </para>
311 <sect2 id="reflexivity">
312 <title>reflexivity</title>
313 <para>The tactic <command>reflexivity</command> </para>
316 <title>replace <pattern> with <term></title>
317 <para>The tactic <command>replace</command> </para>
320 <title>rewrite {<|>} <term> <pattern></title>
321 <para>The tactic <command>rewrite</command> </para>
325 <para>The tactic <command>right</command> </para>
329 <para>The tactic <command>ring</command> </para>
331 <sect2 id="simplify">
332 <title>simplify <pattern></title>
333 <para>The tactic <command>simplify</command> </para>
337 <para>The tactic <command>split</command> </para>
339 <sect2 id="symmetry">
340 <title>symmetry</title>
341 <para>The tactic <command>symmetry</command> </para>
343 <sect2 id="transitivity">
344 <title>transitivity <term></title>
345 <para>The tactic <command>transitivity</command> </para>
348 <title>unfold [<term>] <pattern></title>
349 <para>The tactic <command>unfold</command> </para>
352 <title>whd <pattern></title>
353 <para>The tactic <command>whd</command> </para>
358 <!-- ============= Application License ============================= -->
361 <title>License</title>
363 This program is free software; you can redistribute it and/or
364 modify it under the terms of the <citetitle>GNU General Public
365 License</citetitle> as published by the Free Software Foundation;
366 either version 2 of the License, or (at your option) any later
370 This program is distributed in the hope that it will be useful, but
371 WITHOUT ANY WARRANTY; without even the implied warranty of
372 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
373 <citetitle>GNU General Public License</citetitle> for more details.
376 A copy of the <citetitle>GNU General Public License</citetitle> is
377 included as an appendix to the <citetitle>GNOME Users
378 Guide</citetitle>. You may also obtain a copy of the
379 <citetitle>GNU General Public License</citetitle> from the Free
380 Software Foundation by visiting <ulink type="http"
381 url="http://www.fsf.org">their Web site</ulink> or by writing to
383 Free Software Foundation, Inc.
384 <street>59 Temple Place</street> - Suite 330
385 <city>Boston</city>, <state>MA</state> <postcode>02111-1307</postcode>
386 <country>USA</country>
392 <!-- CSC: valid element tags
393 <sect1 id="intro"> <title>Introduction</title> ...
394 <sect2 id="what"> <title>What is Matita?</title>
396 <note> <title>Note:</title> <para> ...
397 <footnote> <para> ...
398 <itemizedlist mark="opencircle">
401 The computer player for Iagno is easy to beat.
406 <ulink type="http" url="http://www.gnome.org/gdp">
407 <email>itp@gnu.org</email>
408 <application>Matita</application>
409 <command>iagno</command> on the command line
410 <citetitle>Othello</citetitle>
412 <guimenuitem>Iagno</guimenuitem>
413 <guisubmenu>Games</guisubmenu>
414 <guibutton>none</guibutton>
415 <menuchoice> <guimenu>Settings</guimenu> <guisubmenu>Preferences </guisubmenu> </menuchoice>
417 <xref linkend="start-shot"/>.
418 <figure id="start-shot">
419 <title>Starting Position</title>
423 <imagedata fileref="figures/START.png" format="PNG" srccredit="Eric Baudais"/>
426 <phrase>Screenshot of the starting position.</phrase>