diff options
| author | Matthieu Sozeau | 2015-06-23 15:40:16 +0200 |
|---|---|---|
| committer | Matthieu Sozeau | 2015-06-26 16:26:30 +0200 |
| commit | d9ac4c22a3a6543959d413120304e356d625c0f9 (patch) | |
| tree | 55379f83d5a3a26a3ebae76d2efb80e2cc09ee9e /kernel/nativecode.ml | |
| parent | 3e0aa07cfb1d552e11b37aaf5f0224bfb5b47523 (diff) | |
Fix bug #4254 with the help of J.H. Jourdan
1) We now _assign_ the smallest possible arities to mutual inductive types
and eventually add leq constraints on the user given arities. Remove
useless limitation on instantiating algebraic universe variables with
their least upper bound if they have upper constraints as well.
2) Do not remove non-recursive variables when computing minimal levels of inductives.
3) Avoid modifying user-given arities if not necessary to compute the
minimal level of an inductive.
4) We correctly solve the recursive equations taking into account the
user-declared level.
Diffstat (limited to 'kernel/nativecode.ml')
0 files changed, 0 insertions, 0 deletions
