//! Correct and Efficient Antichain Algorithms for Refinement Checking. Logical Methods in Computer Science 17(1) 2021
//! There are six algorithms. One for trace inclusion, one for failures inclusion and one for failures-divergence
//! inclusion. All algorithms come in a variant with and without internal steps. It is possible to generate a counter
// The antichain data structure is used for storing explored states. However, as opposed to a discovered set it