Groups
Groups
Sign in
Groups
Groups
liquidhaskell
Conversations
About
Send feedback
Help
liquidhaskell
Contact owners and managers
1–30 of 51
Hi,
welcome to the mailing list for users of LiquidHaskell!
Play with the tool online here:
http://goto.ucsd.edu/~rjhala/
liquid/haskell/demo/
or at the blog:
http://goto.ucsd.edu/~rjhala/
liquid/haskell/blog/
or directly from the source:
https://github.com/ucsd-
progsys/liquidhaskell
Best!
Ranjit Jhala.
Mark all as read
Report group
0 selected
Radosław Rowicki
10/1/21
My master's thesis about liquid types
Hello everyone, I have just defended my master's thesis about liquid types for verification of
unread,
My master's thesis about liquid types
Hello everyone, I have just defended my master's thesis about liquid types for verification of
10/1/21
Thomas Bereknyei
,
Ranjit Jhala
2
5/6/20
Define Topology
Hi Thomas, (sorry for the delay - I think the slack channel may receive quicker replies!) Thanks for
unread,
Define Topology
Hi Thomas, (sorry for the delay - I think the slack channel may receive quicker replies!) Thanks for
5/6/20
Kishlaya Jaiswal
,
Ranjit Jhala
2
11/13/19
Expressive power of LH
Hi Kishlaya I replied to this on SO -- LMK if the answer doesn't make sense! https://
unread,
Expressive power of LH
Hi Kishlaya I replied to this on SO -- LMK if the answer doesn't make sense! https://
11/13/19
Kishlaya Jaiswal
11/12/19
List of primes
I was trying to add/fix the type signature for the function `primes` (as defined on the homepage of
unread,
List of primes
I was trying to add/fix the type signature for the function `primes` (as defined on the homepage of
11/12/19
Alexandru Sorodoc
,
Ranjit Jhala
3
9/3/18
Something like measures but for types?
I want to write a smarted Foreign.Storable that enforces a lower bound on pointer length based on the
unread,
Something like measures but for types?
I want to write a smarted Foreign.Storable that enforces a lower bound on pointer length based on the
9/3/18
Alexandru Sorodoc
,
Ranjit Jhala
3
8/22/18
matFromList solution using measure and possible bug with Applicative
Hello Ranjit, Thanks for the reply! I will see if I can minimize the examples more and post the
unread,
matFromList solution using measure and possible bug with Applicative
Hello Ranjit, Thanks for the reply! I will see if I can minimize the examples more and post the
8/22/18
marcioc...@gmail.com
,
Ranjit Jhala
2
4/16/18
Failure to find module
Hi Marcio, I would suggest using “stack” to get avoid this problem. If you do stack install vector
unread,
Failure to find module
Hi Marcio, I would suggest using “stack” to get avoid this problem. If you do stack install vector
4/16/18
Michael Misamore
,
Ranjit Jhala
3
1/30/18
AVL Tree Case Study
The workaround works with my code. Thanks very much for the prompt response! I thought I was going
unread,
AVL Tree Case Study
The workaround works with my code. Thanks very much for the prompt response! I thought I was going
1/30/18
Michael Misamore
,
Ranjit Jhala
3
1/23/18
[Tutorial] Sort error on Bytestring measure
That fixed it. Thanks very much! On Monday, 22 January 2018 13:27:22 UTC-5, Ranjit Jhala wrote: Hi
unread,
[Tutorial] Sort error on Bytestring measure
That fixed it. Thanks very much! On Monday, 22 January 2018 13:27:22 UTC-5, Ranjit Jhala wrote: Hi
1/23/18
Michael Misamore
1/2/18
Measure lifting for tuples
Hello, Ran into another little snag in the tutorial: trying to lift "fst" and "snd
unread,
Measure lifting for tuples
Hello, Ran into another little snag in the tutorial: trying to lift "fst" and "snd
1/2/18
Michael Misamore
,
Ranjit Jhala
3
12/30/17
Cannot lift total function to measure
That fixed it. Thanks so much Ranjit! I didn't get to the chapter on Refinement Reflection yet
unread,
Cannot lift total function to measure
That fixed it. Thanks so much Ranjit! I didn't get to the chapter on Refinement Reflection yet
12/30/17
Michael Misamore
,
Ranjit Jhala
2
12/27/17
Termination checking in the tutorial
Hi Michael, Yes -- since the tutorial was written, we made termination & totality "opt-out
unread,
Termination checking in the tutorial
Hi Michael, Yes -- since the tutorial was written, we made termination & totality "opt-out
12/27/17
Li-yao Xia
,
Ranjit Jhala
2
11/5/17
Termination checking of recursive monadic programs
Hmm, great question! Ithink the short answer is “I don't know” As this has long been an item on
unread,
Termination checking of recursive monadic programs
Hmm, great question! Ithink the short answer is “I don't know” As this has long been an item on
11/5/17
Tomas Diaz
, …
Ranjit Jhala
4
3/20/17
Errors following examples in tutorial
Oooh ok ! Thank you! :) (Yep, I was typing them myself haha) El lun., 20 mar. 2017 a las 13:04,
unread,
Errors following examples in tutorial
Oooh ok ! Thank you! :) (Yep, I was typing them myself haha) El lun., 20 mar. 2017 a las 13:04,
3/20/17
Tomas Diaz
, …
Ranjit Jhala
5
3/20/17
haskell-liquid checker problem in emacs plugin
Yes, I can run liquid from the command prompt. I tried putting it in /usr/local/bin and $HOME/.local/
unread,
haskell-liquid checker problem in emacs plugin
Yes, I can run liquid from the command prompt. I tried putting it in /usr/local/bin and $HOME/.local/
3/20/17
Rob Stewart
,
Niki Vazou
2
1/18/17
A liquid type alias not refining a Haskell type alias
Well, you are not doing anything wrong, it has to do with type class constrains. Here is a version
unread,
A liquid type alias not refining a Haskell type alias
Well, you are not doing anything wrong, it has to do with type class constrains. Here is a version
1/18/17
Zilin Chen
,
Niki Vazou
3
11/27/16
tying the knot in LH
Thank you Niki. In the Haskell version, we use `t` and `v` (both of kind (promoted) `Nat`) as in `
unread,
tying the knot in LH
Thank you Niki. In the Haskell version, we use `t` and `v` (both of kind (promoted) `Nat`) as in `
11/27/16
Denis Shevchenko
, …
Ranjit Jhala
11
11/18/16
Could not find module ‘LiquidHaskell’
Ok, Ranjit, thank you for help!
unread,
Could not find module ‘LiquidHaskell’
Ok, Ranjit, thank you for help!
11/18/16
Zilin Chen
,
Ranjit Jhala
4
11/16/16
translating Fin type in Haskell
1. When I define `VecN t N`, the value parameter has to come after the type parameter (otherwise I
unread,
translating Fin type in Haskell
1. When I define `VecN t N`, the value parameter has to come after the type parameter (otherwise I
11/16/16
william....@yale.edu
, …
Ranjit Jhala
5
11/16/16
Unsafe type error
Yes -- the abstract refinements stuff *is* implemented in LH.. On Tue, Nov 15, 2016 at 10:34 PM,
unread,
Unsafe type error
Yes -- the abstract refinements stuff *is* implemented in LH.. On Tue, Nov 15, 2016 at 10:34 PM,
11/16/16
Michael Thomas
,
Ranjit Jhala
8
6/21/16
Excessive memory usage and death
Thanks for that. Everything appears to be working fine now. On Tuesday, June 21, 2016 at 5:47:39 AM
unread,
Excessive memory usage and death
Thanks for that. Everything appears to be working fine now. On Tuesday, June 21, 2016 at 5:47:39 AM
6/21/16
Michael Thomas
,
Niki Vazou
3
6/21/16
Using refined data types in separate modules
That did the trick. Thanks a lot. On Tuesday, June 21, 2016 at 2:13:53 AM UTC+10, Niki Vazou wrote: `
unread,
Using refined data types in separate modules
That did the trick. Thanks a lot. On Tuesday, June 21, 2016 at 2:13:53 AM UTC+10, Niki Vazou wrote: `
6/21/16
Jack Wrenn
,
Niki Vazou
4
6/7/16
Working with Spec Files
Not exactly sure what is going on with the spec files, I suspect there is a bug, but will look into
unread,
Working with Spec Files
Not exactly sure what is going on with the spec files, I suspect there is a bug, but will look into
6/7/16
sc...@ggr.com
, …
Niki Vazou
6
5/26/16
to ping or not to ping, that is the question
Yes, my pingVia works, LH does not complain about it. I tried the way you suggested too, without
unread,
to ping or not to ping, that is the question
Yes, my pingVia works, LH does not complain about it. I tried the way you suggested too, without
5/26/16
Michael Thomas
,
Ranjit Jhala
2
5/26/16
Use with Diminsional and an question
Hi Michael -- (Apologies for the delay with the mailing list!) Thanks for pointing this out! This
unread,
Use with Diminsional and an question
Hi Michael -- (Apologies for the delay with the mailing list!) Thanks for pointing this out! This
5/26/16
mutjida
, …
Niki Vazou
4
3/22/16
ignoring InstanceSigs
We do have a limited support for per instance refinements! Here is how you can write your example
unread,
ignoring InstanceSigs
We do have a limited support for per instance refinements! Here is how you can write your example
3/22/16
mutjida
, …
Niki Vazou
9
3/22/16
type level strings
Definitely the term-level version will be easier to encode. Using bounds, we use the curly braces {x:
unread,
type level strings
Definitely the term-level version will be easier to encode. Using bounds, we use the curly braces {x:
3/22/16
Alex Rozenshteyn
,
Ranjit Jhala
2
2/23/16
Multiple refinements
That is correct. Indeed, this would be an interesting feature to have! On Tue, Feb 23, 2016 at 12:53
unread,
Multiple refinements
That is correct. Indeed, this would be an interesting feature to have! On Tue, Feb 23, 2016 at 12:53
2/23/16
Alex Rozenshteyn
,
Ranjit Jhala
5
2/17/16
Some questions about using liquid haskell
Yes! It makes a lot of sense. I've been staying away from abstract refinements for now, but they
unread,
Some questions about using liquid haskell
Yes! It makes a lot of sense. I've been staying away from abstract refinements for now, but they
2/17/16
Simon Hudon
2/10/16
Build system
Is it possible to have Cabal call Liquid Haskell on a selection of modules from my Haskell projects?
unread,
Build system
Is it possible to have Cabal call Liquid Haskell on a selection of modules from my Haskell projects?
2/10/16