Skip to main content

flatten_constraint

Function flatten_constraint 

Source
fn flatten_constraint<'a, T: Types>(
    constraint: &'a Constraint<T>,
    vars: &mut Vec<(&'a T::Var, &'a Sort<T>)>,
    guards: &mut Vec<&'a Pred<T>>,
    clauses: &mut Vec<HornClause<'a, T>>,
)
Expand description

Collect all Horn clauses from a constraint tree