Skip to content

Commit cd942d2

Browse files
Replace RLProxy rowlist -> RProxy row with forall proxy solution
1 parent 8764b0d commit cd942d2

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

src/Data/Bounded.purs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ instance boundedProxy3 :: Bounded (Proxy3 a) where
7676
top = Proxy3
7777

7878
class OrdRecord rowlist row <= BoundedRecord rowlist row subrow | rowlist -> subrow where
79-
topRecord :: RLProxy rowlist -> RProxy row -> Record subrow
80-
bottomRecord :: RLProxy rowlist -> RProxy row -> Record subrow
79+
topRecord :: forall rlproxy rproxy. rlproxy rowlist -> rproxy row -> Record subrow
80+
bottomRecord :: forall rlproxy rproxy. rlproxy rowlist -> rproxy row -> Record subrow
8181

8282
instance boundedRecordNil :: BoundedRecord RL.Nil row () where
8383
topRecord _ _ = {}

src/Data/HeytingAlgebra.purs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,8 @@ foreign import boolNot :: Boolean -> Boolean
111111
-- | A class for records where all fields have `HeytingAlgebra` instances, used
112112
-- | to implement the `HeytingAlgebra` instance for records.
113113
class HeytingAlgebraRecord rowlist row subrow | rowlist -> subrow where
114-
ffRecord :: RLProxy rowlist -> RProxy row -> Record subrow
115-
ttRecord :: RLProxy rowlist -> RProxy row -> Record subrow
114+
ffRecord :: forall rlproxy rproxy. rlproxy rowlist -> rproxy row -> Record subrow
115+
ttRecord :: forall rlproxy rproxy. rlproxy rowlist -> rproxy row -> Record subrow
116116
impliesRecord :: RLProxy rowlist -> Record row -> Record row -> Record subrow
117117
disjRecord :: RLProxy rowlist -> Record row -> Record row -> Record subrow
118118
conjRecord :: RLProxy rowlist -> Record row -> Record row -> Record subrow

src/Data/Semiring.purs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,8 +100,8 @@ foreign import numMul :: Number -> Number -> Number
100100
class SemiringRecord rowlist row subrow | rowlist -> subrow where
101101
addRecord :: RLProxy rowlist -> Record row -> Record row -> Record subrow
102102
mulRecord :: RLProxy rowlist -> Record row -> Record row -> Record subrow
103-
oneRecord :: RLProxy rowlist -> RProxy row -> Record subrow
104-
zeroRecord :: RLProxy rowlist -> RProxy row -> Record subrow
103+
oneRecord :: forall rlproxy rproxy. rlproxy rowlist -> rproxy row -> Record subrow
104+
zeroRecord :: forall rlproxy rproxy. rlproxy rowlist -> rproxy row -> Record subrow
105105

106106
instance semiringRecordNil :: SemiringRecord RL.Nil row () where
107107
addRecord _ _ _ = {}

0 commit comments

Comments
 (0)