Summary: A frame inference query `Minuend ⊢ ∃xs. Subtrahend` returns a `∃zs. Remainder` formula such that `Minuend ⊢ ∃xs. Subtrahend * ∃zs. Remainder` when successful. Currently if the subtrahend is itself existentially quantified, its existentials are treated trivially: they must witness themselves. This diff allows the solver to find witnesses as the `xs`. They are still existentially quantified in the remainder, so clients that need to constrain them should still name them before calling the solver. Reviewed By: kren1 Differential Revision: D16269630 fbshipit-source-id: 65136edd1master
parent
b5dea36c5e
commit
9865bc0f74
Loading…
Reference in new issue