aboutsummaryrefslogtreecommitdiff
path: root/kernel/nativelib.ml
diff options
context:
space:
mode:
authorMatthieu Sozeau2016-06-23 15:54:28 +0200
committerMatthieu Sozeau2016-06-27 23:29:41 +0200
commit4a957f05970f352ad8e40b47918bd9812b5a8fd2 (patch)
tree676e34d700f42d43ceec70428d482681376a66f9 /kernel/nativelib.ml
parentcfa493bfa46cd1628fa8b1490ed1abdcff58d657 (diff)
Program: refine shrinking of obligations
Ensure correspondence between the term and type to shrink, so that Lets are preserved when they are used relevantly in either of them. This avoids e.g. "simpl" in the shrinked hypotheses to reduce shrinking, while maintaining unsimplified types in the type of the shrinked obligations (for compatibility). Simplify Lambda, Prod case of shrinking, By invariant (we start with a term and its type), the abstraction's types correspond.
Diffstat (limited to 'kernel/nativelib.ml')
0 files changed, 0 insertions, 0 deletions