The language
The proof engine
User extensions
Practical tools
Addendum
Reference
Indexes
+ (backtracking branching)
... : ... (goal selector)
... : ... (ssreflect)
;
=>
[> ... | ... | ... ] (dispatch)
abstract
absurd
admit
apply
apply (ssreflect)
apply ... in
apply ... in ... as
assert
assert_fails
assert_suceeds
assumption
auto
autoapply
autorewrite
autounfold
btauto
by
case
case (ssreflect)
cbn
cbv
change
classical_left
classical_right
clear
clearbody
cofix
compare
compute
congr
congruence
constr_eq
constructor
contradict
contradiction
cut
cycle
decide equality
decompose
dependent destruction
dependent induction
dependent inversion
dependent rewrite
destruct
discriminate
discrR
do
do (ssreflect)
double induction
dtauto
eapply
eassert
eassumption
easy
eauto
ecase
econstructor
edestruct
ediscriminate
eelim
eenough
eexact
eexists
einduction
einjection
eleft
elim
elim (ssreflect)
elim ... with
elimtype
enough
epose
eremember
eright
eset
esimplify_eq
esplit
evar
exact
exactly_once
exfalso
exists
f_equal
fail
field
field_simplify
field_simplify_eq
finish_timing
first
first (ssreflect)
first last
firstorder
fix
fold
fourier
function induction
functional inversion
generalize
gfail
give_up
guard
has_evar
have
hnf
idtac
in
induction
induction ... using ...
injection
instantiate
intro
intros ...
intuition
inversion
is_evar
is_var
lapply
last
last first
lazy
left
lia
lra
move
move .. after ...
native_compute
nia
now
nra
omega
once
optimize_heap
pattern
pose
pose (ssreflect)
pose proof
progress
psatz
quote
red
refine
reflexivity
remember
rename ... into ...
repeat
replace
reset ltac profile
restart_timer
revert
revgoals
rewrite
rewrite (ssreflect)
rewrite_strat
right
ring
ring_simplify
rtauto
set
set (ssreflect)
setoid_reflexivity
setoid_replace
setoid_rewrite
setoid_symmetry
setoid_transitivity
shelve
show ltac profile
simpl
simple apply
simple destruct
simple eapply
simple induction
simple inversion
simple notypeclasses refine
simple refine
simplify_eq
solve
specialize
split
split_Rabs
split_Rmult
start ltac profiling
stepl
stepr
stop ltac profiling
subst
swap
symmetry
tauto
time
time_constr
timeout
transitivity
transparent_abstract
trivial
try
tryif
unfold
unify
unlock
vm_compute
wlog
|| (left-biased branching)