MAYBE 2.2 + x y + y x + x + y z + + x y z U x U y z U U x y z * x y * y x * x * y z * * x y z U x y U y x + x y + y x + x + y z + + x y z U x U y z U x y * x * y z * * x y z * x * y z * x y + x + y z + x y * x y * y x U x y U y x U x U y z U U x y z sum U x y + sum x sum y sum U x y sum x prod U x y prod y * s x s y + + x y * x y * s x s y * x y prod U x y * prod x prod y + s x s y + x y sum U x y sum y prod U x y prod x * s x s y + x y + + s x s y _1 + s s + x y _1 U U empty b _1 U b _1 * * 0 x _1 * 0 _1 + + 0 x _1 + x _1 * * s x s y _1 * s + + x y * x y _1 sum U x y sum x sum U x y sum y true 1 prod 1 0 s 1 0 prod 1 0 * 2 0 U 2 0 sum 1 0 0 0 0 singl 1 0 empty 0 0 + 2 0 sum 1 1 0 U 2 1 2 1 + 2 0 * 2 0 sum U x y sum y sum U x y sum x U x U y z U U x y z U x y U y x U x U y z U x y true sum U x y + sum x sum y false prod U x y prod x prod U x y prod y true 1 prod 1 0 s 1 0 prod 1 1 0 * 2 0 U 2 0 sum 1 0 0 0 0 singl 1 0 empty 0 0 + 2 0 sum 1 0 U 2 1 2 1 + 2 0 * 2 0 prod U x y prod y prod U x y prod x prod U x y * prod x prod y false * x * y z * x y * x * y z * * x y z * s x s y * x y * x y * y x true Failed! NaTT 1.7