Module FlagHelper.LatticeFlagHelper
Parameters
Signature
include sig ... end
type t = L.t option * R.t optionval equal : t -> t -> Ppx_deriving_runtime.boolval compare : t -> t -> Ppx_deriving_runtime.intval unop : ('a -> 'b) -> ('c -> 'b) -> ('a option * 'c option) -> 'bval binop :
('a -> 'b -> 'c) ->
('d -> 'e -> 'c) ->
('a option * 'd option) ->
('b option * 'e option) ->
'cval unop_to_t :
('a -> 'b) ->
('c -> 'd) ->
('a option * 'c option) ->
'b option * 'd optionval binop_to_t :
('a -> 'b -> 'c) ->
('d -> 'e -> 'f) ->
('a option * 'd option) ->
('b option * 'e option) ->
'c option * 'f optionval show : (L.t option * R.t option) -> stringval pretty : unit -> (L.t option * R.t option) -> Printable.Pretty.docval printXml : 'a BatInnerIO.output -> (L.t option * R.t option) -> unitval to_yojson : (L.t option * R.t option) -> Yojson.Safe.tval relift : (L.t option * R.t option) -> L.t option * R.t optionval arbitrary : unit -> 'aval leq : (L.t option * R.t option) -> (L.t option * R.t option) -> boolval join :
(L.t option * R.t option) ->
(L.t option * R.t option) ->
L.t option * R.t optionval meet :
(L.t option * R.t option) ->
(L.t option * R.t option) ->
L.t option * R.t optionval widen :
(L.t option * R.t option) ->
(L.t option * R.t option) ->
L.t option * R.t optionval narrow :
(L.t option * R.t option) ->
(L.t option * R.t option) ->
L.t option * R.t optionval is_top : (L.t option * R.t option) -> boolval is_bot : (L.t option * R.t option) -> boolval pretty_diff :
unit ->
((L.t option * R.t option) * (L.t option * R.t option)) ->
Lattice.Pretty.doc