author | Cezary Kaliszyk <kaliszyk@in.tum.de> |
Wed, 16 Dec 2009 12:15:41 +0100 | |
changeset 753 | 544b05e03ec0 |
parent 746 | 5ef8be0175f6 |
child 760 | c1989de100b4 |
permissions | -rw-r--r-- |
503
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
1 |
Higher Priority |
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
2 |
=============== |
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
3 |
|
700
91b079db7380
added Larry's theory; introduced lemma equivpI; added something to the TODO about error messages
Christian Urban <urbanc@in.tum.de>
parents:
529
diff
changeset
|
4 |
- if the constant definition gives the wrong definition |
91b079db7380
added Larry's theory; introduced lemma equivpI; added something to the TODO about error messages
Christian Urban <urbanc@in.tum.de>
parents:
529
diff
changeset
|
5 |
term, one gets a cryptic message about get_fun |
503
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
6 |
|
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
7 |
- have FSet.thy to have a simple infrastructure for |
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
8 |
finite sets (syntax should be \<lbrace> \<rbrace>, |
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
9 |
look at Set.thy how syntax is been introduced) |
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
10 |
|
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
11 |
- think about what happens if things go wrong (like |
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
12 |
theorem cannot be lifted) / proper diagnostic |
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
13 |
messages for the user |
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
14 |
|
512
8c7597b19f0e
First version of the deterministic rep-abs-inj-tac.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
503
diff
changeset
|
15 |
- Handle theorems that include Ball/Bex |
8c7597b19f0e
First version of the deterministic rep-abs-inj-tac.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
503
diff
changeset
|
16 |
|
713
54cb69112477
Updated TODO list together.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
700
diff
changeset
|
17 |
- quotient_respects and preserves in a natural form. |
503
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
18 |
|
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
19 |
|
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
20 |
Lower Priority |
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
21 |
============== |
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
22 |
|
716
1e08743b6997
FSet3 minor fixes + cases
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
713
diff
changeset
|
23 |
- accept partial equvalence relations |
1e08743b6997
FSet3 minor fixes + cases
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
713
diff
changeset
|
24 |
|
713
54cb69112477
Updated TODO list together.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
700
diff
changeset
|
25 |
- inductions from the datatype package have a strange |
54cb69112477
Updated TODO list together.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
700
diff
changeset
|
26 |
order of quantifiers in assumptions. |
54cb69112477
Updated TODO list together.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
700
diff
changeset
|
27 |
|
54cb69112477
Updated TODO list together.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
700
diff
changeset
|
28 |
- wrapper that translates an an original theorem given |
54cb69112477
Updated TODO list together.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
700
diff
changeset
|
29 |
a list of quotient_types as an attribute |
54cb69112477
Updated TODO list together.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
700
diff
changeset
|
30 |
|
503
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
31 |
- find clean ways how to write down the "mathematical" |
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
32 |
procedure for a possible submission (Peter submitted |
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
Christian Urban <urbanc@in.tum.de>
parents:
diff
changeset
|
33 |
his work only to TPHOLs 2005...we would have to go |
506
91c374abde06
removed quot argument...not all examples work anymore
Christian Urban <urbanc@in.tum.de>
parents:
503
diff
changeset
|
34 |
maybe for the Journal of Formalised Mathematics) |
91c374abde06
removed quot argument...not all examples work anymore
Christian Urban <urbanc@in.tum.de>
parents:
503
diff
changeset
|
35 |
|
91c374abde06
removed quot argument...not all examples work anymore
Christian Urban <urbanc@in.tum.de>
parents:
503
diff
changeset
|
36 |
- use lower-case letters where appropriate in order |
91c374abde06
removed quot argument...not all examples work anymore
Christian Urban <urbanc@in.tum.de>
parents:
503
diff
changeset
|
37 |
to make Markus happy |
91c374abde06
removed quot argument...not all examples work anymore
Christian Urban <urbanc@in.tum.de>
parents:
503
diff
changeset
|
38 |
|
515
b00a9b58264d
Fixes after big merge.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
514
diff
changeset
|
39 |
- add tests for adding theorems to the various thm lists |
b00a9b58264d
Fixes after big merge.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
514
diff
changeset
|
40 |
|
b00a9b58264d
Fixes after big merge.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
514
diff
changeset
|
41 |
|
522
6b77cfd508e9
rep_abs_rsp_tac to replace the last use of instantiate_tac with matching and unification.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
515
diff
changeset
|
42 |
- Check all the places where we do "handle _" |
6b77cfd508e9
rep_abs_rsp_tac to replace the last use of instantiate_tac with matching and unification.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
515
diff
changeset
|
43 |
|
529 | 44 |
- We shouldn't use the command 'quotient' as this shadows Larry's quotient. |
45 |
Call it 'quotient_type' |
|
746 | 46 |
|
47 |
- Maybe quotient and equiv theorems like the ones for |
|
48 |
[QuotList, QuotOption, QuotPair...] could be automatically |
|
49 |
proven? |
|
753
544b05e03ec0
Removed lambdas on the right hand side. This fixes all 'PROBLEM' comments.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
746
diff
changeset
|
50 |
|
544b05e03ec0
Removed lambdas on the right hand side. This fixes all 'PROBLEM' comments.
Cezary Kaliszyk <kaliszyk@in.tum.de>
parents:
746
diff
changeset
|
51 |
- Examples: Finite multiset. |