@@ -124,9 +124,9 @@ ggfromColumns :: forall algebra _Table _Columns rep context x.
124 -> (forall a. Eval (_Table a) => Eval (_Columns a) context -> a)
124 -> (forall a. Eval (_Table a) => Eval (_Columns a) context -> a)
125 -> Eval (GGColumns algebra _Columns rep) context
125 -> Eval (GGColumns algebra _Columns rep) context
127−ggfromColumns = case algebraSing @algebra of
127+ggfromColumns f g h x = case algebraSing @algebra of
128− SProduct -> \_ _ -> gfromColumns @_Table @_Columns
128+ SProduct -> gfromColumns @_Table @_Columns h x
129− SSum -> gfromColumnsADT @_Table @_Columns
129+ SSum -> gfromColumnsADT @_Table @_Columns f g h x
132ggtoColumns :: forall algebra _Table _Columns rep context x.
132ggtoColumns :: forall algebra _Table _Columns rep context x.
@@ -138,9 +138,9 @@ ggtoColumns :: forall algebra _Table _Columns rep context x.
138 -> (forall a. Eval (_Table a) => a -> Eval (_Columns a) context)
138 -> (forall a. Eval (_Table a) => a -> Eval (_Columns a) context)
140 -> Eval (GGColumns algebra _Columns rep) context
140 -> Eval (GGColumns algebra _Columns rep) context
141−ggtoColumns = case algebraSing @algebra of
141+ggtoColumns f g h x = case algebraSing @algebra of
142− SProduct -> \_ _ -> gtoColumns @_Table @_Columns
142+ SProduct -> gtoColumns @_Table @_Columns h x
143− SSum -> gtoColumnsADT @_Table @_Columns
143+ SSum -> gtoColumnsADT @_Table @_Columns f g h x
146ggtable :: forall algebra _Table _Columns rep context.
146ggtable :: forall algebra _Table _Columns rep context.
@@ -168,9 +168,9 @@ ggfromResult :: forall algebra _ToExprs _Columns exprs rep x.
169 -> Eval (GGColumns algebra _Columns exprs) (Col Result)
169 -> Eval (GGColumns algebra _Columns exprs) (Col Result)
171−ggfromResult = case algebraSing @algebra of
171+ggfromResult f x = case algebraSing @algebra of
172− SProduct -> gfromResult @_ToExprs @_Columns @exprs
172+ SProduct -> gfromResult @_ToExprs @_Columns @exprs f x
173− SSum -> gfromResultADT @_ToExprs @_Columns @exprs
173+ SSum -> gfromResultADT @_ToExprs @_Columns @exprs f x
176ggtoResult :: forall algebra _ToExprs _Columns exprs rep x.
176ggtoResult :: forall algebra _ToExprs _Columns exprs rep x.
@@ -183,6 +183,6 @@ ggtoResult :: forall algebra _ToExprs _Columns exprs rep x.
183 -> Eval (_Columns expr) (Col Result))
183 -> Eval (_Columns expr) (Col Result))
185 -> Eval (GGColumns algebra _Columns exprs) (Col Result)
185 -> Eval (GGColumns algebra _Columns exprs) (Col Result)
186−ggtoResult = case algebraSing @algebra of
186+ggtoResult f x = case algebraSing @algebra of
187− SProduct -> gtoResult @_ToExprs @_Columns @exprs
187+ SProduct -> gtoResult @_ToExprs @_Columns @exprs f x
188− SSum -> gtoResultADT @_ToExprs @_Columns @exprs
188+ SSum -> gtoResultADT @_ToExprs @_Columns @exprs f x