author | Christian Urban <urbanc@in.tum.de> |
Tue, 31 May 2011 12:22:28 +0100 | |
changeset 2796 | 3e341af86bbd |
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 |