X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Fhelp%2FC%2Fsec_tactics.xml;h=fc3681074429c8f29b7d90b975937df1628332ec;hb=cce6f6dc86e2891f87b2023f35ccc5d73a10a5dd;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..fc3681074 100644 --- a/helm/software/matita/help/C/sec_tactics.xml +++ b/helm/software/matita/help/C/sec_tactics.xml @@ -4,7 +4,7 @@ Tactics - absurd &sterm; + <emphasis role="bold">absurd</emphasis> &sterm; absurd absurd P @@ -33,7 +33,7 @@ - apply &sterm; + <emphasis role="bold">apply</emphasis> &sterm; apply apply t @@ -68,7 +68,7 @@ - assumption + <emphasis role="bold">assumption</emphasis> assumption assumption @@ -96,7 +96,7 @@ - auto [depth=&nat;] [width=&nat;] [paramodulation] [full] + <emphasis role="bold">auto</emphasis> [<emphasis role="bold">depth=</emphasis>&nat;] [<emphasis role="bold">width=</emphasis>&nat;] [<emphasis role="bold">paramodulation</emphasis>] [<emphasis role="bold">full</emphasis>] auto auto depth=d width=w paramodulation full @@ -130,7 +130,7 @@ - clear &id; + <emphasis role="bold">clear</emphasis> &id; clear clear H @@ -159,7 +159,7 @@ - clearbody &id; + <emphasis role="bold">clearbody</emphasis> &id; clearbody clearbody H @@ -188,7 +188,7 @@ - change <pattern> with &sterm; + <emphasis role="bold">change</emphasis> &pattern; <emphasis role="bold">with</emphasis> &sterm; change change patt with t @@ -220,7 +220,7 @@ - constructor &nat; + <emphasis role="bold">constructor</emphasis> &nat; constructor constructor n @@ -252,7 +252,7 @@ - contradiction + <emphasis role="bold">contradiction</emphasis> contradiction contradiction @@ -281,7 +281,7 @@ - cut &sterm; [as &id;] + <emphasis role="bold">cut</emphasis> &sterm; [<emphasis role="bold">as</emphasis> &id;] cut cut P as H @@ -312,34 +312,75 @@ - decompose &id; [&id;]… [<intros_spec>] + <emphasis role="bold">decompose</emphasis> &id; [&id;]… &intros-spec; decompose - decompose ??? + + decompose (T1 ... Tn) H hips + 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. + + + + + + + + <emphasis role="bold">demodulation</emphasis> &pattern; + demodulation + demodulation patt + + + + Pre-conditions: + + None. + + + + Action: + + &TODO; + + + + New sequents to prove: + + None. - discriminate &sterm; + <emphasis role="bold">discriminate</emphasis> &sterm; discriminate discriminate p @@ -368,7 +409,7 @@ its constructor takes no arguments. - elim &sterm; [using &sterm;] [<intros_spec>] + <emphasis role="bold">elim</emphasis> &sterm; [<emphasis role="bold">using</emphasis> &sterm;] &intros-spec; elim elim t using th hyps @@ -405,7 +446,7 @@ its constructor takes no arguments. - elimType &sterm; [using &sterm;] [<intros_spec>] + <emphasis role="bold">elimType</emphasis> &sterm; [<emphasis role="bold">using</emphasis> &sterm;] &intros-spec; elimType elimType T using th hyps @@ -432,7 +473,7 @@ its constructor takes no arguments. - exact &sterm; + <emphasis role="bold">exact</emphasis> &sterm; exact exact p @@ -460,7 +501,7 @@ its constructor takes no arguments. - exists + <emphasis role="bold">exists</emphasis> exists exists @@ -491,8 +532,8 @@ its constructor takes no arguments. - fail - failt + <emphasis role="bold">fail</emphasis> + fail fail @@ -518,7 +559,7 @@ its constructor takes no arguments. - fold <reduction_kind> &sterm; <pattern> + <emphasis role="bold">fold</emphasis> &reduction-kind; &sterm; &pattern; fold fold red t patt @@ -550,7 +591,7 @@ its constructor takes no arguments. - fourier + <emphasis role="bold">fourier</emphasis> fourier fourier @@ -580,7 +621,7 @@ its constructor takes no arguments. - fwd &id; [<ident list>] + <emphasis role="bold">fwd</emphasis> &id; [<emphasis role="bold">(</emphasis>[&id;]…<emphasis role="bold">)</emphasis>] fwd fwd ...TODO @@ -607,7 +648,7 @@ its constructor takes no arguments. - generalize <pattern> [as &id;] + <emphasis role="bold">generalize</emphasis> &pattern; [<emphasis role="bold">as</emphasis> &id;] generalize generalize patt as H @@ -643,7 +684,7 @@ its constructor takes no arguments. - id + <emphasis role="bold">id</emphasis> id id @@ -670,8 +711,8 @@ its constructor takes no arguments. - injection &sterm; - injection + <emphasis role="bold">injection</emphasis> &sterm; + injection injection p @@ -701,7 +742,7 @@ its constructor takes no arguments. - intro [&id;] + <emphasis role="bold">intro</emphasis> [&id;] intro intro H @@ -734,7 +775,7 @@ its constructor takes no arguments. - intros <intros_spec> + <emphasis role="bold">intros</emphasis> &intros-spec; intros intros hyps @@ -771,7 +812,7 @@ its constructor takes no arguments. - inversion &sterm; + <emphasis role="bold">inversion</emphasis> &sterm; inversion inversion t @@ -806,9 +847,12 @@ its constructor takes no arguments. - lapply [depth=&nat;] &sterm; [to <term list>] [using &id;] + <emphasis role="bold">lapply</emphasis> [<emphasis role="bold">depth=</emphasis>&nat;] &sterm; [<emphasis role="bold">to</emphasis> &sterm; [&sterm;]…] [<emphasis role="bold">using</emphasis> &id;] lapply - lapply ??? + + lapply depth=d t + to t1, ..., tn using H + @@ -833,7 +877,7 @@ its constructor takes no arguments. - left + <emphasis role="bold">left</emphasis> left left @@ -864,7 +908,7 @@ its constructor takes no arguments. - letin &id; ≝ &sterm; + <emphasis role="bold">letin</emphasis> &id; <emphasis role="bold">≝</emphasis> &sterm; letin letin x ≝ t @@ -892,7 +936,7 @@ its constructor takes no arguments. - normalize <pattern> + <emphasis role="bold">normalize</emphasis> &pattern; normalize normalize patt @@ -920,7 +964,7 @@ its constructor takes no arguments. - paramodulation <pattern> + <emphasis role="bold">paramodulation</emphasis> &pattern; paramodulation paramodulation patt @@ -947,7 +991,7 @@ its constructor takes no arguments. - reduce <pattern> + <emphasis role="bold">reduce</emphasis> &pattern; reduce reduce patt @@ -975,7 +1019,7 @@ its constructor takes no arguments. - reflexivity + <emphasis role="bold">reflexivity</emphasis> reflexivity reflexivity @@ -1004,7 +1048,7 @@ its constructor takes no arguments. - replace <pattern> with &sterm; + <emphasis role="bold">replace</emphasis> &pattern; <emphasis role="bold">with</emphasis> &sterm; change change patt with t @@ -1036,7 +1080,7 @@ its constructor takes no arguments. - rewrite [<|>] &sterm; <pattern> + <emphasis role="bold">rewrite</emphasis> [<emphasis role="bold"><</emphasis>|<emphasis role="bold">></emphasis>] &sterm; &pattern; rewrite rewrite dir p patt @@ -1071,7 +1115,7 @@ its constructor takes no arguments. - right + <emphasis role="bold">right</emphasis> right right @@ -1102,7 +1146,7 @@ its constructor takes no arguments. - ring + <emphasis role="bold">ring</emphasis> ring ring @@ -1133,7 +1177,7 @@ its constructor takes no arguments. - simplify <pattern> + <emphasis role="bold">simplify</emphasis> &pattern; simplify simplify patt @@ -1161,7 +1205,7 @@ its constructor takes no arguments. - split + <emphasis role="bold">split</emphasis> split split @@ -1192,7 +1236,7 @@ its constructor takes no arguments. - symmetry + <emphasis role="bold">symmetry</emphasis> symmetry The tactic symmetry symmetry @@ -1221,7 +1265,7 @@ its constructor takes no arguments. - transitivity &sterm; + <emphasis role="bold">transitivity</emphasis> &sterm; transitivity transitivity t @@ -1250,7 +1294,7 @@ the current sequent to prove. - unfold [&sterm;] <pattern> + <emphasis role="bold">unfold</emphasis> [&sterm;] &pattern; unfold unfold t patt @@ -1282,7 +1326,7 @@ the current sequent to prove. - whd <pattern> + <emphasis role="bold">whd</emphasis> &pattern; whd whd patt