| author | Christian Urban <urbanc@in.tum.de> | 
| Tue, 08 Dec 2009 17:40:58 +0100 | |
| changeset 641 | b98d64dc98d9 | 
| parent 529 | 6348c2a57ec2 | 
| child 700 | 91b079db7380 | 
| 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  | 
|
| 
 
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
 
Christian Urban <urbanc@in.tum.de> 
parents:  
diff
changeset
 | 
4  | 
- redoing Int.thy (problem at the moment with overloaded  | 
| 
 
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
 
Christian Urban <urbanc@in.tum.de> 
parents:  
diff
changeset
 | 
5  | 
definitions....Florian)  | 
| 
 
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  | 
|
| 
527
 
9b1ad366827f
code cleaning and renaming
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
525 
diff
changeset
 | 
15  | 
- Ask Peter and Michael for challenging examples  | 
| 
 
9b1ad366827f
code cleaning and renaming
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
525 
diff
changeset
 | 
16  | 
And for examples where it is useful to lift types  | 
| 
 
9b1ad366827f
code cleaning and renaming
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
525 
diff
changeset
 | 
17  | 
over a relation being only a partial equivalence  | 
| 
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  | 
|
| 
512
 
8c7597b19f0e
First version of the deterministic rep-abs-inj-tac.
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
503 
diff
changeset
 | 
21  | 
- 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
 | 
22  | 
|
| 
525
 
3f657c4fbefa
Removed previous inj_repabs_tac
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
522 
diff
changeset
 | 
23  | 
- Test theorems with abstractions  | 
| 
503
 
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
 
Christian Urban <urbanc@in.tum.de> 
parents:  
diff
changeset
 | 
24  | 
|
| 
 
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
 
Christian Urban <urbanc@in.tum.de> 
parents:  
diff
changeset
 | 
25  | 
|
| 
 
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
 
Christian Urban <urbanc@in.tum.de> 
parents:  
diff
changeset
 | 
26  | 
|
| 
 
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
 
Christian Urban <urbanc@in.tum.de> 
parents:  
diff
changeset
 | 
27  | 
|
| 
 
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
 
Christian Urban <urbanc@in.tum.de> 
parents:  
diff
changeset
 | 
28  | 
|
| 
 
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
 
Christian Urban <urbanc@in.tum.de> 
parents:  
diff
changeset
 | 
29  | 
Lower Priority  | 
| 
 
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
 
Christian Urban <urbanc@in.tum.de> 
parents:  
diff
changeset
 | 
30  | 
==============  | 
| 
 
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
 
Christian Urban <urbanc@in.tum.de> 
parents:  
diff
changeset
 | 
31  | 
|
| 
506
 
91c374abde06
removed quot argument...not all examples work anymore
 
Christian Urban <urbanc@in.tum.de> 
parents: 
503 
diff
changeset
 | 
32  | 
- allow the user to provide the rsp lemmas in a more  | 
| 
 
91c374abde06
removed quot argument...not all examples work anymore
 
Christian Urban <urbanc@in.tum.de> 
parents: 
503 
diff
changeset
 | 
33  | 
natural form  | 
| 
 
91c374abde06
removed quot argument...not all examples work anymore
 
Christian Urban <urbanc@in.tum.de> 
parents: 
503 
diff
changeset
 | 
34  | 
|
| 
503
 
d2c9a72e52e0
first version of internalised quotient theorems; added FIXME-TODO
 
Christian Urban <urbanc@in.tum.de> 
parents:  
diff
changeset
 | 
35  | 
- 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
 | 
36  | 
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
 | 
37  | 
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
 | 
38  | 
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
 | 
39  | 
|
| 
 
91c374abde06
removed quot argument...not all examples work anymore
 
Christian Urban <urbanc@in.tum.de> 
parents: 
503 
diff
changeset
 | 
40  | 
- 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
 | 
41  | 
to make Markus happy  | 
| 
 
91c374abde06
removed quot argument...not all examples work anymore
 
Christian Urban <urbanc@in.tum.de> 
parents: 
503 
diff
changeset
 | 
42  | 
|
| 
515
 
b00a9b58264d
Fixes after big merge.
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
514 
diff
changeset
 | 
43  | 
- 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
 | 
44  | 
|
| 
 
b00a9b58264d
Fixes after big merge.
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
514 
diff
changeset
 | 
45  | 
|
| 
 
b00a9b58264d
Fixes after big merge.
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
514 
diff
changeset
 | 
46  | 
|
| 
 
b00a9b58264d
Fixes after big merge.
 
Cezary Kaliszyk <kaliszyk@in.tum.de> 
parents: 
514 
diff
changeset
 | 
47  | 
- Integrate RSP/PRS lemmas in QuotList with the ones from IntEx etc.  | 
| 
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
 | 
48  | 
|
| 
 
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
 | 
49  | 
- 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
 | 
50  | 
|
| 529 | 51  | 
- We shouldn't use the command 'quotient' as this shadows Larry's quotient.  | 
52  | 
Call it 'quotient_type'  |