public function testACrossUnsionBCEqualsACrossBUnionACrossC(Set $A, Set $B, Set $C)
{
$A×⟮B∪C⟯ = $A->cartesianProduct($B->union($C));
$⟮A×B⟯∪⟮A×C⟯ = $A->cartesianProduct($B)->union($A->cartesianProduct($C));
$this->assertEquals($A×⟮B∪C⟯, $⟮A×B⟯∪⟮A×C⟯);
$this->assertEquals($A×⟮B∪C⟯->asArray(), $⟮A×B⟯∪⟮A×C⟯->asArray());
}