| author | Christian Urban <urbanc@in.tum.de> | 
| Thu, 02 Jun 2011 12:14:03 +0100 | |
| changeset 2808 | ab6c24ae137f | 
| 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: 
1527diff
changeset | 9 | |
| 1987 
72bed4519c86
Some of the exceptions that the parser should check in TODO.
 Cezary Kaliszyk <kaliszyk@in.tum.de> parents: 
1808diff
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: 
1808diff
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: 
1808diff
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: 
1808diff
changeset | 14 | - bound arguments are not datatypes | 
| 2045 
6800fcaafa2a
Separate Term8, as it may work soon.
 Cezary Kaliszyk <kaliszyk@in.tum.de> parents: 
1987diff
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: 
1808diff
changeset | 16 | |
| 1501 | 17 | Smaller things: | 
| 18 | ||
| 1510 
be911e869fde
Added fv,bn,distinct,perm to the simplifier.
 Cezary Kaliszyk <kaliszyk@in.tum.de> parents: 
1504diff
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: 
1802diff
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 |