pub type PredicateFunction = fn(&mut QueryHeap, &mut Hypothesis, usize, Arc<PredicateTable>, Config) -> PredReturn;Expand description
Signature for a predicate function.
Arguments:
&mut QueryHeap— the current proof’s working heap&mut Hypothesis— the current learned hypothesis (may be extended)usize— heap address of the goal term being resolvedArc<PredicateTable>— the program’s predicate tableConfig— engine configuration