propcheck library
Functions
Property forall4(Enumeration enumeration1, Enumeration enumeration2, Enumeration enumeration3, Enumeration enumeration4, bool property(x, y, z, w)) #
Property forall4(Enumeration enumeration1, Enumeration enumeration2, Enumeration enumeration3, Enumeration enumeration4, bool property(x, y, z, w)) => new Property(_P4.enumerate(enumeration1, enumeration2, enumeration3, enumeration4), (_P4 p) => property(p.proj1, p.proj2, p.proj3, p.proj4));
Property forall3(Enumeration enumeration1, Enumeration enumeration2, Enumeration enumeration3, bool property(x, y, z)) #
Property forall3(Enumeration enumeration1, Enumeration enumeration2, Enumeration enumeration3, bool property(x, y, z)) => new Property(_P3.enumerate(enumeration1, enumeration2, enumeration3), (_P3 p) => property(p.proj1, p.proj2, p.proj3));
Property forall2(Enumeration enumeration1, Enumeration enumeration2, bool property(x, y)) #
Property forall2(Enumeration enumeration1, Enumeration enumeration2, bool property(x, y)) => new Property(_P2.enumerate(enumeration1, enumeration2), (_P2 p) => property(p.proj1, p.proj2));
Property forall(Enumeration enumeration, bool property(x)) #
Property forall(Enumeration enumeration, bool property(x)) => new Property(_P1.enumerate(enumeration), (_P1 p) => property(p.proj1));