aboutsummaryrefslogtreecommitdiffhomepage
path: root/kernel/nativelib.ml
diff options
context:
space:
mode:
authorGravatar Matthieu Sozeau <mattam@mattam.org>2016-06-23 15:54:28 +0200
committerGravatar Matthieu Sozeau <mattam@mattam.org>2016-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