/// > Marc Voorhoeve, Sjouke Mauw. Impossible futures and determinism, Inf. Process. Lett. 80, 2001.
// The inner antichain is reused between computations of the weak trace inclusion. The positive antichain contains all the
let (result, ce) = is_weak_trace_refinement_ce(lts, *t, impl_state, strategy, &mut ce_constructor);
// If the positive antichain contains a subset of the current pair, then we can immediately conclude that the check passes.
// If the negative antichain contains a superset of the current pair, then we can immediately conclude that the check fails.
// If the check fails, then we can add the pair to the negative antichain, which is used for the impossible futures check.
// If the check passed, then we can add the pair to the positive antichain, which is used for the impossible futures check.