Comment made by: namin
There are 9 failures, failling into 4 categories (in order of importance):
1. subsumed constraint:
(!= (_1 6) (_0 5)) is subsumed by (!= (_0 5)), so the former should be removed if the later is present.
2. simplifiable constraint:
(!= ((link: _0 1) (link: 5 1))) should simplify to (!= _0 5).
3. redundant symmetric constraint:
(!= (_1 _0)) and (!= (_0 _1)) are redundant, and only the later should be kept.
This is a special case of 1.
4. benign reordering:
(!= (_1 _0)) should be shown more canonically as
(!= (_0 _1)) switching the order of operands, and
(!= (_0 _4)) (!= (_0 3)) should be shown more canonically as
(!= (_0 _3)) (!= (_0 4)) switching the constraints.
This does not seem important.