X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fsoftware%2Fmatita%2Fhelp%2FC%2Fsec_tactics.xml;h=2e1f6f36565e8a32f32c921e63badaf964e26a36;hb=522d835109b6df16e1c082ae128c0e08677cbb1b;hp=96e56494ce22d0db5de5a0571d0a2218a1795af8;hpb=b4fb4fa6c17945b70d821e2b31e6aca727bcf9d5;p=helm.git diff --git a/helm/software/matita/help/C/sec_tactics.xml b/helm/software/matita/help/C/sec_tactics.xml index 96e56494c..2e1f6f365 100644 --- a/helm/software/matita/help/C/sec_tactics.xml +++ b/helm/software/matita/help/C/sec_tactics.xml @@ -1,14 +1,27 @@ - Tactics + Tactics + + + Quick reference card + + &tacticref; + + - absurd &sterm; + absurd absurd absurd P + + Synopsis: + + absurd &sterm; + + Pre-conditions: @@ -33,11 +46,17 @@ - apply &sterm; + apply apply apply t + + Synopsis: + + apply &sterm; + + Pre-conditions: @@ -73,6 +92,12 @@ assumption + + Synopsis: + + assumption + + Pre-conditions: @@ -96,11 +121,17 @@ - auto [depth=&nat;] [width=&nat;] [paramodulation] [full] + auto auto auto depth=d width=w paramodulation full + + Synopsis: + + auto [depth=&nat;] [width=&nat;] [paramodulation] [full] + + Pre-conditions: @@ -130,11 +161,17 @@ - clear &id; + clear clear clear H + + Synopsis: + + clear &id; + + Pre-conditions: @@ -159,11 +196,17 @@ - clearbody &id; + clearbody clearbody clearbody H + + Synopsis: + + clearbody &id; + + Pre-conditions: @@ -188,11 +231,17 @@ - change <pattern> with &sterm; + change change change patt with t + + Synopsis: + + change &pattern; with &sterm; + + Pre-conditions: @@ -220,11 +269,17 @@ - constructor &nat; + constructor constructor constructor n + + Synopsis: + + constructor &nat; + + Pre-conditions: @@ -257,6 +312,12 @@ contradiction + + Synopsis: + + contradiction + + Pre-conditions: @@ -281,11 +342,17 @@ - cut &sterm; [as &id;] + cut cut cut P as H + + Synopsis: + + cut &sterm; [as &id;] + + Pre-conditions: @@ -312,38 +379,97 @@ - decompose &id; [&id;]… [<intros_spec>] + decompose decompose - decompose ??? + + decompose (T1 ... Tn) H hips + + + Synopsis: + + decompose &id; [&id;]… &intros-spec; + + Pre-conditions: - TODO. + + H must inhabit one inductive type among + + T1 ... Tn + + and the types of a predefined list. + Action: - TODO. + + Runs elim H hyps, clears H and tries to run + itself recursively on each new identifier introduced by + elim in the opened sequents. + New sequents to prove: - TODO. + + The ones generated by all the elim tactics run. + + + + + + + + demodulation + demodulation + demodulation patt + + + + Synopsis: + + demodulation &pattern; + + + + Pre-conditions: + + None. + + + + Action: + + &TODO; + + + + New sequents to prove: + + None. - discriminate &sterm; + discriminate discriminate discriminate p + + Synopsis: + + discriminate &sterm; + + Pre-conditions: @@ -368,11 +494,17 @@ its constructor takes no arguments. - elim &sterm; [using &sterm;] [<intros_spec>] + elim elim elim t using th hyps + + Synopsis: + + elim &sterm; [using &sterm;] &intros-spec; + + Pre-conditions: @@ -405,11 +537,17 @@ its constructor takes no arguments. - elimType &sterm; [using &sterm;] [<intros_spec>] + elimType elimType elimType T using th hyps + + Synopsis: + + elimType &sterm; [using &sterm;] &intros-spec; + + Pre-conditions: @@ -432,11 +570,17 @@ its constructor takes no arguments. - exact &sterm; + exact exact exact p + + Synopsis: + + exact &sterm; + + Pre-conditions: @@ -465,6 +609,12 @@ its constructor takes no arguments. exists + + Synopsis: + + exists + + Pre-conditions: @@ -491,11 +641,17 @@ its constructor takes no arguments. - fail - failt + fail + fail fail + + Synopsis: + + fail + + Pre-conditions: @@ -518,11 +674,17 @@ its constructor takes no arguments. - fold <reduction_kind> &sterm; <pattern> + fold fold fold red t patt + + Synopsis: + + fold &reduction-kind; &sterm; &pattern; + + Pre-conditions: @@ -555,6 +717,12 @@ its constructor takes no arguments. fourier + + Synopsis: + + fourier + + Pre-conditions: @@ -580,11 +748,17 @@ its constructor takes no arguments. - fwd &id; [<ident list>] + fwd fwd fwd ...TODO + + Synopsis: + + fwd &id; [([&id;]…)] + + Pre-conditions: @@ -607,11 +781,17 @@ its constructor takes no arguments. - generalize <pattern> [as &id;] + generalize generalize generalize patt as H + + Synopsis: + + generalize &pattern; [as &id;] + + Pre-conditions: @@ -648,6 +828,12 @@ its constructor takes no arguments. id + + Synopsis: + + id + + Pre-conditions: @@ -670,11 +856,17 @@ its constructor takes no arguments. - injection &sterm; - injection + injection + injection injection p + + Synopsis: + + injection &sterm; + + Pre-conditions: @@ -701,11 +893,17 @@ its constructor takes no arguments. - intro [&id;] + intro intro intro H + + Synopsis: + + intro [&id;] + + Pre-conditions: @@ -734,11 +932,17 @@ its constructor takes no arguments. - intros <intros_spec> + intros intros intros hyps + + Synopsis: + + intros &intros-spec; + + Pre-conditions: @@ -771,11 +975,17 @@ its constructor takes no arguments. - inversion &sterm; + inversion inversion inversion t + + Synopsis: + + inversion &sterm; + + Pre-conditions: @@ -806,11 +1016,20 @@ its constructor takes no arguments. - lapply [depth=&nat;] &sterm; [to <term list>] [using &id;] + lapply lapply - lapply ??? + + lapply depth=d t + to t1, ..., tn as H + + + Synopsis: + + lapply [depth=&nat;] &sterm; [to &sterm; [&sterm;]…] [as &id;] + + Pre-conditions: @@ -838,6 +1057,12 @@ its constructor takes no arguments. left + + Synopsis: + + left + + Pre-conditions: @@ -864,11 +1089,17 @@ its constructor takes no arguments. - letin &id; ≝ &sterm; + letin letin letin x ≝ t + + Synopsis: + + letin &id; ≝ &sterm; + + Pre-conditions: @@ -892,11 +1123,17 @@ its constructor takes no arguments. - normalize <pattern> + normalize normalize normalize patt + + Synopsis: + + normalize &pattern; + + Pre-conditions: @@ -920,11 +1157,17 @@ its constructor takes no arguments. - paramodulation <pattern> + paramodulation paramodulation paramodulation patt + + Synopsis: + + paramodulation &pattern; + + Pre-conditions: @@ -947,11 +1190,17 @@ its constructor takes no arguments. - reduce <pattern> + reduce reduce reduce patt + + Synopsis: + + reduce &pattern; + + Pre-conditions: @@ -980,6 +1229,12 @@ its constructor takes no arguments. reflexivity + + Synopsis: + + reflexivity + + Pre-conditions: @@ -1004,11 +1259,17 @@ its constructor takes no arguments. - replace <pattern> with &sterm; + replace change change patt with t + + Synopsis: + + replace &pattern; with &sterm; + + Pre-conditions: @@ -1036,11 +1297,17 @@ its constructor takes no arguments. - rewrite [<|>] &sterm; <pattern> + rewrite rewrite rewrite dir p patt + + Synopsis: + + rewrite [<|>] &sterm; &pattern; + + Pre-conditions: @@ -1076,6 +1343,12 @@ its constructor takes no arguments. right + + Synopsis: + + right + + Pre-conditions: @@ -1107,6 +1380,12 @@ its constructor takes no arguments. ring + + Synopsis: + + ring + + Pre-conditions: @@ -1133,11 +1412,17 @@ its constructor takes no arguments. - simplify <pattern> + simplify simplify simplify patt + + Synopsis: + + simplify &pattern; + + Pre-conditions: @@ -1166,6 +1451,12 @@ its constructor takes no arguments. split + + Synopsis: + + split + + Pre-conditions: @@ -1198,6 +1489,12 @@ its constructor takes no arguments. symmetry + + Synopsis: + + symmetry + + Pre-conditions: @@ -1221,11 +1518,17 @@ its constructor takes no arguments. - transitivity &sterm; + transitivity transitivity transitivity t + + Synopsis: + + transitivity &sterm; + + Pre-conditions: @@ -1250,11 +1553,17 @@ the current sequent to prove. - unfold [&sterm;] <pattern> + unfold unfold unfold t patt + + Synopsis: + + unfold [&sterm;] &pattern; + + Pre-conditions: @@ -1282,11 +1591,17 @@ the current sequent to prove. - whd <pattern> + whd whd whd patt + + Synopsis: + + whd &pattern; + + Pre-conditions: