public void test4() {
final Property p = property(arbInteger, arbInteger, arbInteger, arbInteger, (a, b, c, d) -> {
P4<Integer, Integer, Integer, Integer> t = P.p(a, b, c, d).memo();
return prop(t._1() == t._1() && t._2() == t._2() && t._3() == t._3() && t._4() == t._4());
});
summary.println(p.check());
}
@Test
public void test5() {
final Property p = property(arbInteger, arbInteger, arbInteger, arbInteger, arbInteger, (a, b, c, d, e) -> {