Matita V0.4.98 User Manual (rev. 1α)

Both Matita and this document are free software, you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation. See for more information.

Revision: , 12/07/2006

1. Introduction
Features
Matita vs Coq
2. Installation
Installing from sources
Getting the source code
Requirements
(optional) MySQL setup
Compiling and installing
Configuring Matita
3. Getting started
How to type Unicode symbols
Browsing and searching
Browsing the library
Looking at a proof under development
Searching the library
Authoring
How to use developments
The authoring interface
4. Syntax
Terms & co.
Lexical conventions
Terms
Definitions and declarations
axiom
definition
TODO
(co)inductive types declaration
record
Proofs
theorem
variant
lemma
fact
remark
Tactic arguments
intros-spec
pattern
reduction-kind
auto-params
5. Extending the syntax
Introduction
6. Tacticals
Interactive proofs and definitions
The proof status
Tacticals
7. Tactics
Quick reference card
absurd
apply
applyS
assumption
auto
cases
clear
clearbody
compose
change
constructor
contradiction
cut
decompose
demodulate
destruct
elim
elimType
exact
exists
fail
fold
fourier
fwd
generalize
id
intro
intros
inversion
lapply
left
letin
normalize
reduce
reflexivity
change
rewrite
right
ring
simplify
split
subst
symmetry
transitivity
unfold
whd
8. Declarative Tactics
Quick reference card
assume
suppose
by done
we need to prove
we proceed by induction
we proceed by cases
by induction
thesis becomes
case
obtain/conclude
by term we proved
exits elim
and elim
9. Other commands
alias
check
coercion
default
hint
include
include' "s"
set
whelp
qed
10. License

2.1. Configuring the Databases
3.1. The Developments window

4.1. qstring
4.2. id
4.3. nat
4.4. char
4.5. uri-step
4.6. uri
4.7. Terms
4.8. Simple terms
4.9. Arguments
4.10. Pattern matching
4.11. intros-spec
4.12. pattern
4.13. path
4.14. reduction-kind
4.15. reduction-kind
6.1. proof script
6.2. proof steps
6.3. tactics and LCF tacticals
7.1. tactics
8.1. tactics
9.1. clusters