All Versions
32
Latest Version
Avg Release Cycle
66 days
Latest Release
1508 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v0.4.3 Changes
July 18, 2016- 🛠 Fixes bugs:
- False positive: "f :: (CLog 2 (2 ^ n) ~ n, (1 <=? n) ~ True) => Proxy n -> Proxy (n+d)"
- 🛠 Fixes bugs:
-
v0.4.2 Changes
July 08, 2016- Find more unifications:
(2*e ^ d) ~ (2*e*a*c) ==> [a*c := 2*e ^ (d-1)]
a^d * a^e ~ a^c ==> [c := d + e]
x+5 ~ y ==> [x := y - 5]
, but only whenx+5 ~ y
is a given constraint
- Find more unifications:
-
v0.4.1 Changes
February 04, 2016- Find more unifications:
F x y k z ~ F x y (k-1+1) z ==> [k := k]
, whereF
can be any type function
- Find more unifications:
-
v0.4 Changes
January 19, 2016- Stop using 'provenance' hack to create conditional evidence (GHC 8.0+ only)
- Find more unifications:
F x + 2 - 1 - 1 ~ F x
==> [F x := F x], whereF
can be any type function with resultNat
.
-
v0.3.2 Changes
- Find more unifications:
(z ^ a) ~ (z ^ b) ==> [a := b]
(i ^ a) ~ j ==> [a := round (logBase i j)]
, wheni
andj
are integers, andceiling (logBase i j) == floor (logBase i j)
.
- Find more unifications:
-
v0.3.1 Changes
October 19, 2015- Find more unifications:
(i * a) ~ j ==> [a := div j i]
, wheni
andj
are integers, andmod j i == 0
.(i * a) + j ~ k ==> [a := div (k-j) i]
, wheni
,j
, andk
are integers, andk-j >= 0
andmod (k-j) i == 0
.
- Find more unifications:
-
v0.3 Changes
June 03, 2015- Find more unifications:
<TyApp xs> + x ~ 2 + x ==> [<TyApp xs> ~ 2]
- 🛠 Fixes bugs:
- Unifying
a*b ~ b
now returns[a ~ 1]
; before it erroneously returned[a ~ ]
, which is interpred as[a ~ 0]
... - Unifying
a+b ~ b
now returns[a ~ 0]
; before it returned the undesirable, though equal,[a ~ ]
- Unifying
- Find more unifications:
-
v0.2.1 Changes
May 06, 2015- ⚡️ Update
Eq
instance ofSOP
: Empty SOP is equal to 0
- ⚡️ Update
-
v0.2 Changes
April 22, 2015- Finds more unifications:
(2 + a) ~ 5 ==> [a := 3]
(3 * a) ~ 0 ==> [a := 0]
- Finds more unifications:
-
v0.1.2 Changes
April 21, 2015- Don't simplify expressions with negative exponents