Comments (7)
For the first of these at least, the problem is that renameAll performs the
following transformation:
bind 0 x ...
$k0[x := e]
to
bind 0 lq_rnm_x ...
$k0[x := e][x := lq_rnm_x]
when in fact we need either
bind 0 lq_rnm_x ...
$k0[lq_rnm_x := x][x := e][x := lq_rnm_x]
or
bind 0 lq_rnm_x ...
$k0[lq_rnm_x := e]
On Sun, 7 Jun 2015 at 11:43 Ranjit Jhala [email protected] wrote:
@bmcfluff https://github.com/bmcfluff I have tweaked the make test so
that all the .fq tests are run with -e (and also the ones particular to
--eliminate). There are a couple of tests that fail with --eliminate,
namely:
- tests/pos/test3.fq
- tests/elim/test2.fq
Can you take a look?
—
Reply to this email directly or view it on GitHub
#76.
from liquid-fixpoint.
tests/pos/test3.fq:
addressed by ad59065
tests/elim/test2.fq:
I think the circular dependencies in this test may make it unsolvable by the eliminate algorithm alone?
from liquid-fixpoint.
the 'tests/elim' are just those fq files that are to be run with -e
(in
short, its ok if it cannot be solved be elim alone but requires qualifiers
after the eliminate phase.)
does that make sense? (or were you worried about something else?)
On Wed, Jun 10, 2015 at 11:18 AM, bmcfluff [email protected] wrote:
tests/pos/test3.fq:
addressed by ad59065
ad59065tests/elim/test2.fq:
I think the circular dependencies in this test may make it unsolvable by
the eliminate algorithm alone?—
Reply to this email directly or view it on GitHub
#76 (comment)
.
Ranjit.
from liquid-fixpoint.
In that case, should this issue be closed? The first test passed and the
second isn't expected to pass in its current state (i.e. without
qualifiers).
On Wed, 10 Jun 2015 at 11:37 Ranjit Jhala [email protected] wrote:
the 'tests/elim' are just those fq files that are to be run with
-e
(in
short, its ok if it cannot be solved be elim alone but requires qualifiers
after the eliminate phase.)does that make sense? (or were you worried about something else?)
On Wed, Jun 10, 2015 at 11:18 AM, bmcfluff [email protected]
wrote:tests/pos/test3.fq:
addressed by ad59065
<
ad59065tests/elim/test2.fq:
I think the circular dependencies in this test may make it unsolvable by
the eliminate algorithm alone?—
Reply to this email directly or view it on GitHub
<
#76 (comment).
Ranjit.
—
Reply to this email directly or view it on GitHub
#76 (comment)
.
from liquid-fixpoint.
Hang on, I believe the test is there because it passes with -n but fails with -n -e which should never happen.
On Jun 10, 2015, at 2:39 PM, bmcfluff [email protected] wrote:
In that case, should this issue be closed? The first test passed and the
second isn't expected to pass in its current state (i.e. without
qualifiers).On Wed, 10 Jun 2015 at 11:37 Ranjit Jhala [email protected] wrote:
the 'tests/elim' are just those fq files that are to be run with
-e
(in
short, its ok if it cannot be solved be elim alone but requires qualifiers
after the eliminate phase.)does that make sense? (or were you worried about something else?)
On Wed, Jun 10, 2015 at 11:18 AM, bmcfluff [email protected]
wrote:tests/pos/test3.fq:
addressed by ad59065
<
ad59065tests/elim/test2.fq:
I think the circular dependencies in this test may make it unsolvable by
the eliminate algorithm alone?—
Reply to this email directly or view it on GitHub
<
#76 (comment).
Ranjit.
—
Reply to this email directly or view it on GitHub
#76 (comment)
.—
Reply to this email directly or view it on GitHub.
from liquid-fixpoint.
At present it fails with both -n and -ne
from liquid-fixpoint.
from liquid-fixpoint.
Related Issues (20)
- SortChecl: lookup in Empty Env HOT 3
- Simplify test fails with divide by zero
- One of tested-with? HOT 3
- Error installing with cabal HOT 1
- Disable expansion of reflected functions with unevaluated guards HOT 1
- Stan static analysis using `.hie` files. HOT 1
- `z3-4.10.*` versions don't work for liquid-fixpoint HOT 7
- Simplify test fails with divide by zero (again).
- Produce an intelligible error message when the z3 version is not the expected one HOT 1
- Add upper bound <0.2 to liquid-fixpoint-0.8.10.7
- Improve adding theories
- Mark erroneous version as deprecated. HOT 7
- Z3 version parser fails on git hash output
- Investigate test failure in "computes a fixpoint"
- Missing suffix in var when printing solution with --save HOT 1
- Scrape fails to find qualifier
- Remove GHC-specific bits from liquid-fixpoint
- Move from `haskell/actions` to `haskell-actions`
- Allow to write predicates without question marks HOT 6
- Avoid divide-by-zero in the PLE Interpreter HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from liquid-fixpoint.