| author | Cezary Kaliszyk <kaliszyk@in.tum.de> | 
| Thu, 10 Dec 2009 08:44:01 +0100 | |
| changeset 691 | cc3c55f56116 | 
| 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: 
525diff
changeset | 15 | - Ask Peter and Michael for challenging examples | 
| 
9b1ad366827f
code cleaning and renaming
 Cezary Kaliszyk <kaliszyk@in.tum.de> parents: 
525diff
changeset | 16 | And for examples where it is useful to lift types | 
| 
9b1ad366827f
code cleaning and renaming
 Cezary Kaliszyk <kaliszyk@in.tum.de> parents: 
525diff
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: 
503diff
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: 
503diff
changeset | 22 | |
| 525 
3f657c4fbefa
Removed previous inj_repabs_tac
 Cezary Kaliszyk <kaliszyk@in.tum.de> parents: 
522diff
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: 
503diff
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: 
503diff
changeset | 33 | natural form | 
| 
91c374abde06
removed quot argument...not all examples work anymore
 Christian Urban <urbanc@in.tum.de> parents: 
503diff
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: 
503diff
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: 
503diff
changeset | 39 | |
| 
91c374abde06
removed quot argument...not all examples work anymore
 Christian Urban <urbanc@in.tum.de> parents: 
503diff
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: 
503diff
changeset | 41 | to make Markus happy | 
| 
91c374abde06
removed quot argument...not all examples work anymore
 Christian Urban <urbanc@in.tum.de> parents: 
503diff
changeset | 42 | |
| 515 
b00a9b58264d
Fixes after big merge.
 Cezary Kaliszyk <kaliszyk@in.tum.de> parents: 
514diff
changeset | 43 | - add tests for adding theorems to the various thm lists | 
| 
b00a9b58264d
Fixes after big merge.
 Cezary Kaliszyk <kaliszyk@in.tum.de> parents: 
514diff
changeset | 44 | |
| 
b00a9b58264d
Fixes after big merge.
 Cezary Kaliszyk <kaliszyk@in.tum.de> parents: 
514diff
changeset | 45 | |
| 
b00a9b58264d
Fixes after big merge.
 Cezary Kaliszyk <kaliszyk@in.tum.de> parents: 
514diff
changeset | 46 | |
| 
b00a9b58264d
Fixes after big merge.
 Cezary Kaliszyk <kaliszyk@in.tum.de> parents: 
514diff
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: 
515diff
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: 
515diff
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: 
515diff
changeset | 50 | |
| 529 | 51 | - We shouldn't use the command 'quotient' as this shadows Larry's quotient. | 
| 52 | Call it 'quotient_type' |