Tcsmmcformulatype mmc_formula = | FProp of string| FVariable of string| FTT| FFF| FNeg of mmc_formula| FAnd of mmc_formula * mmc_formula| FOr of mmc_formula * mmc_formula| FDiamond of mmc_formula| FBox of mmc_formula| FMu of string * mmc_formula| FNu of string * mmc_formulaval is_closed : mmc_formula -> boolval is_guarded : mmc_formula -> boolval is_guarded_wrt : mmc_formula -> string -> boolval is_uniquely_bound : mmc_formula -> boolval make_uniquely_bound : mmc_formula -> mmc_formulaval eval_metaformula : Tcsmetaformula.formula_expr -> mmc_formulaval formula_length : mmc_formula -> intval formula_height : mmc_formula -> intval formula_variable_occs : mmc_formula -> int * int * intval format_formula : mmc_formula -> stringval format_formula_as_tree : mmc_formula -> stringval formula_to_positive : mmc_formula -> mmc_formulaval is_positive : mmc_formula -> boolval guarded_transform : mmc_formula -> mmc_formulaval guarded_kupferman_vardi_wolper_transform : mmc_formula -> mmc_formulatype decomposed_mmc_formula =
int
* decomposed_mmc_formula_part array
* (string * mmc_proposition_data) array
* (string * mmc_variable_data) arrayval normal_form_formula_to_decomposed_formula :
mmc_formula ->
decomposed_mmc_formulaval sort_decomposed_formula :
decomposed_mmc_formula ->
(decomposed_mmc_formula ->
decomposed_mmc_formula_part ->
decomposed_mmc_formula_part ->
int) ->
decomposed_mmc_formulaval decomposed_formula_subformula_cardinality : decomposed_mmc_formula -> intval get_formula_depth :
decomposed_mmc_formula ->
decomposed_mmc_formula_part ->
intval decomposed_formula_to_formula :
decomposed_mmc_formula ->
int ->
mmc_formulaval format_decomposed_formula : decomposed_mmc_formula -> int -> string