| author | Christian Urban <urbanc@in.tum.de> | 
| Sun, 22 May 2011 10:20:18 +0200 | |
| changeset 2785 | c63ffe1735eb | 
| parent 2783 | 8412c7e503d4 | 
| child 2873 | fac8b28f2a23 | 
| permissions | -rw-r--r-- | 
| 2719 | 1  | 
Function definitions  | 
2  | 
||
3  | 
- export proofs bout alpha_bn  | 
|
| 2783 | 4  | 
- equations like  | 
| 2719 | 5  | 
|
| 2783 | 6  | 
| "simp p (App t1 t2) = (if True then (App (simp p t1) (simp p t2)) else t1)"  | 
7  | 
||
8  | 
do not work  | 
|
| 
1555
 
73992021c8f0
Described automatically created funs.
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
1527 
diff
changeset
 | 
9  | 
|
| 
1987
 
72bed4519c86
Some of the exceptions that the parser should check in TODO.
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
1808 
diff
changeset
 | 
10  | 
Parser should check that:  | 
| 2452 | 11  | 
|
| 
1987
 
72bed4519c86
Some of the exceptions that the parser should check in TODO.
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
1808 
diff
changeset
 | 
12  | 
- types of bindings match types of binding functions  | 
| 
 
72bed4519c86
Some of the exceptions that the parser should check in TODO.
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
1808 
diff
changeset
 | 
13  | 
- fsets are not bound in lst bindings  | 
| 
 
72bed4519c86
Some of the exceptions that the parser should check in TODO.
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
1808 
diff
changeset
 | 
14  | 
- bound arguments are not datatypes  | 
| 
2045
 
6800fcaafa2a
Separate Term8, as it may work soon.
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
1987 
diff
changeset
 | 
15  | 
- binder is referred to by name and not by type  | 
| 
1987
 
72bed4519c86
Some of the exceptions that the parser should check in TODO.
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
1808 
diff
changeset
 | 
16  | 
|
| 1501 | 17  | 
Smaller things:  | 
18  | 
||
| 
1510
 
be911e869fde
Added fv,bn,distinct,perm to the simplifier.
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
1504 
diff
changeset
 | 
19  | 
- maybe <type>_perm whould be called permute_<type>.simps;  | 
| 1501 | 20  | 
that would conform with the terminology in Nominal2  | 
21  | 
||
22  | 
||
| 2452 | 23  | 
Other:  | 
| 
1808
 
d7a2c45b447a
added TODO item about parser creating syntax for the wrong type
 
Christian Urban <urbanc@in.tum.de> 
parents: 
1802 
diff
changeset
 | 
24  | 
|
| 1501 | 25  | 
- nested recursion, like types "trm list" in a constructor  | 
26  | 
||
| 1503 | 27  | 
- store information about defined nominal datatypes, so that  | 
28  | 
it can be used to define new types that depend on these  | 
|
29  |