author | Christian Urban <urbanc@in.tum.de> |
Fri, 19 Mar 2010 09:40:57 +0100 | |
changeset 1536 | c8c2f83fadb4 |
parent 1527 | e1c74b864b1b |
child 1555 | 73992021c8f0 |
permissions | -rw-r--r-- |
1501 | 1 |
Smaller things: |
2 |
||
1510
be911e869fde
Added fv,bn,distinct,perm to the simplifier.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
1504
diff
changeset
|
3 |
- maybe <type>_perm whould be called permute_<type>.simps; |
1501 | 4 |
that would conform with the terminology in Nominal2 |
5 |
||
1527
e1c74b864b1b
added item about size functions
Christian Urban <urbanc@in.tum.de>
parents:
1516
diff
changeset
|
6 |
- we also need to lift the size function for nominal |
e1c74b864b1b
added item about size functions
Christian Urban <urbanc@in.tum.de>
parents:
1516
diff
changeset
|
7 |
datatypes |
1501 | 8 |
|
9 |
Bigger things: |
|
10 |
||
11 |
- nested recursion, like types "trm list" in a constructor |
|
12 |
||
13 |
- strong induction rules |
|
14 |
||
1502
cc0dcf248da3
Which proofs need a 'sorry'.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
1501
diff
changeset
|
15 |
- show support equations |
1501 | 16 |
|
1502
cc0dcf248da3
Which proofs need a 'sorry'.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
1501
diff
changeset
|
17 |
- automate the proofs that are currently proved with sorry: |
cc0dcf248da3
Which proofs need a 'sorry'.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
1501
diff
changeset
|
18 |
alpha_equivp, fv_rsp, alpha_bn_rsp, alpha_bn_reflp |
1503 | 19 |
|
20 |
- store information about defined nominal datatypes, so that |
|
21 |
it can be used to define new types that depend on these |
|
22 |
||
23 |
- make 3 versions of Abs |
|
24 |
||
1504
f685be70a464
fv_bn may need to call other fv_bns.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
1503
diff
changeset
|
25 |
- make parser aware of bn functions that call other bn functions |
f685be70a464
fv_bn may need to call other fv_bns.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
1503
diff
changeset
|
26 |
and reflect it in the datastructure passed to Fv/Alpha generation |
f685be70a464
fv_bn may need to call other fv_bns.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
1503
diff
changeset
|
27 |
|
1503 | 28 |
- make parser aware of recursive and of different versions of abs |