diff options
| author | Matthieu Sozeau | 2016-03-10 19:02:16 +0100 |
|---|---|---|
| committer | Matthieu Sozeau | 2016-03-10 19:39:25 +0100 |
| commit | 4341f37cf3c51ed82c23f05846c8e6e8823d3cd6 (patch) | |
| tree | 668c44dae870e87d21c0abf3b0aac5e8980a784a /dev/include | |
| parent | f1a8b27ffe0df4f207b0cfaac067c8201d07ae16 (diff) | |
Primitive projections: protect kernel from erroneous definitions.
E.g., Inductive foo := mkFoo { bla : foo } allowed to define recursive
records with eta for which conversion is incomplete.
- Eta-conversion only applies to BiFinite inductives
- Finiteness information is now checked by the kernel (the constructor types
must be strictly non recursive for BiFinite declarations).
Diffstat (limited to 'dev/include')
0 files changed, 0 insertions, 0 deletions
