Libelectrod.EloSourcetype t = {file : string option;domain : Domain.t;instance : Instance.t;sym : Symmetry.t list;invariants : fml list;goal : goal;atom_renaming : (Atom.t, Atom.t) CCList.Assoc.t;name_renaming : (Name.t, Name.t) CCList.Assoc.t;}val make :
string option ->
Domain.t ->
Instance.t ->
Symmetry.t list ->
fml list ->
goal ->
(Atom.t, Atom.t) CCList.Assoc.t ->
(Name.t, Name.t) CCList.Assoc.t ->
tval pp_ofml :
int ->
(int -> 'a Fmtc.t) ->
(int -> Format.formatter -> 'b -> unit) ->
(int -> Format.formatter -> 'c -> unit) ->
Format.formatter ->
('a, 'b, 'c) ofml ->
unitval pp_prim_oexp :
int ->
(int -> 'a Fmtc.t) ->
(int -> Format.formatter -> 'b -> unit) ->
Format.formatter ->
('a, 'b, 'c) prim_oexp ->
unitval pp_oiexp :
'a ->
('a -> Format.formatter -> 'b -> unit) ->
('a -> Format.formatter -> 'c -> unit) ->
Format.formatter ->
('env, 'b, 'c) oiexp ->
unitPrints the number of times every subformula is referenced (if number > inf).