X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Fhelp%2FC%2Fsec_terms.xml;h=287267bd6285941bd5436a53c2de6b4bddf66c97;hb=01001c883a8151edba81cd03a6f254d24a81c867;hp=5f682eb83ccdb6a67ee68199c4565021cd40d412;hpb=407ff2f7c09ddd90eae6f390006ffe801b683164;p=helm.git
diff --git a/helm/software/matita/help/C/sec_terms.xml b/helm/software/matita/help/C/sec_terms.xml
index 5f682eb83..287267bd6 100644
--- a/helm/software/matita/help/C/sec_terms.xml
+++ b/helm/software/matita/help/C/sec_terms.xml
@@ -98,6 +98,30 @@
+
+ csymbol
+
+
+
+ &csymbol;
+ ::=
+ '&id;
+
+
+
+
+
+ symbol
+
+
+
+ &symbol;
+ ::=
+ â©â©None of the aboveâªâª
+
+
+
+
Terms
@@ -285,7 +309,7 @@
|
match &term;
- [ in &term; ]
+ [ in &id; ]
[ return &term; ]
with
@@ -393,6 +417,12 @@
&id; &id; [&id;]â¦
n-ary constructor (binds the n arguments)
+
+
+ |
+ _
+ any remaining constructor (ignoring its arguments)
+
@@ -426,6 +456,7 @@
letrec &TODO;
&TODO;
+ &TODO;
[inductive|coinductive] &id; [&args2;]⦠: &term; â [|] [&id;:&term;] [| &id;:&term;]â¦
@@ -567,7 +598,7 @@
|
- in match &term;
+ in match &path;
[in
[&id;[: &path;]]â¦
[⢠&path;]]
@@ -583,7 +614,7 @@
&path;
::=
- â©â©any &sterm; whithout occurrences of Set, Prop, CProp, Type, &id;, &uri; and user provided notation; however, % is now an additional production for &sterm;âªâª
+ â©â©any &sterm; without occurrences of Set, Prop, CProp, Type, &id;, &uri; and user provided notation; however, % is now an additional production for &sterm;âªâª
@@ -596,6 +627,26 @@
that can be represented by ?.
+ Warning: the format for a path for a match ⦠with
+ expression is restricted to: match &path;
+ with
+ [
+ _
+ â
+ &path;
+ | â¦
+ |
+ _
+ â
+ &path;
+ ]
+ Its semantics is the following: the n-th
+ "_
+ â
+ &path;" branch is matched against the n-th constructor of the
+ inductive data type. The head λ-abstractions of &path; are matched
+ against the corresponding constructor arguments.
+
For instance, the path
â_,_:?.(? ? % ?)â(? ? ? %)
locates at once the subterms
@@ -668,12 +719,6 @@
normalize
Computes the βδιζ-normal form
-
-
- |
- reduce
- Computes the βδιζ-normal form
-
|
@@ -700,28 +745,87 @@
auto-params
- &TODO;
- reduction-kind
+ auto-params
&autoparams;
::=
+ [&simpleautoparam;]â¦
+ [by
+ &term; [,&term;]â¦]
+
+
+
+
+
+
+ simple-auto-param
+
+
+
+ &simpleautoparam;
+ ::=
depth=&nat;
- &TODO;
+ Give a bound to the depth of the search tree
|
width=&nat;
- &TODO;
+ The maximal width of the search tree
+
+
+
+ |
+ library
+ Search everywhere (not only in included files)
+
+
+
+ |
+ type
+ Try to close also goals of sort Type, otherwise only goals
+ living in sort Prop are attacked.
+
+
+
+
+ |
+ paramodulation
+ Try to close the goal performing unit-equality paramodulation
+
+
+
+
+ |
+ timeout=&nat;
+ Timeout in seconds
+
+
+
+
+
+
+
+
+ justification
+
+ justification
+
+
+
+ &justification;
+ ::=
+ using &term;
+ Proof term manually provided
|
- &TODO;
- &TODO;
+ &autoparams;
+ Call automation