File tree 1 file changed +4
-2
lines changed
1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -1156,9 +1156,10 @@ module Lattices_mono = struct
1156
1156
| Max_with ax -> Proj (dst, ax)
1157
1157
| Compose (f , g ) ->
1158
1158
let mid = src dst f in
1159
+ let src = src mid g in
1159
1160
let f' = left_adjoint dst f in
1160
1161
let g' = left_adjoint mid g in
1161
- Compose (g', f')
1162
+ compose src g' f'
1162
1163
| Join_with c -> Subtract c
1163
1164
| Meet_with _c ->
1164
1165
(* The downward closure of [Meet_with c]'s image is all [x <= c].
@@ -1186,9 +1187,10 @@ module Lattices_mono = struct
1186
1187
| Min_with ax -> Proj (dst, ax)
1187
1188
| Compose (f , g ) ->
1188
1189
let mid = src dst f in
1190
+ let src = src mid g in
1189
1191
let f' = right_adjoint dst f in
1190
1192
let g' = right_adjoint mid g in
1191
- Compose (g', f')
1193
+ compose src g' f'
1192
1194
| Meet_with c -> Imply c
1193
1195
| Subtract c -> Join_with c
1194
1196
| Join_with _c ->
You can’t perform that action at this time.
0 commit comments