pub fn prepare_graph_for_static_fol(
    bn: &BooleanNetwork,
    static_props: &Vec<ProcessedStatProp>,
    base_var_name: &str,
    unit: Option<(&Bdd, &SymbolicContext)>,
) -> Result<SymbolicAsyncGraph, String>
Expand description

Prepare the symbolic context and generate the symbolic transition graph for evaluation of the static properties.

Since all the static properties are encoded as FOL properties, we just need to handle this one case. This means we need to prepare symbolic variables to cover all variables in FOL formulas.

Arg unit is optional unit BDD with potentially different symbolic context (can have different symbolic variables, but has the same bn vars and colors).