private function antecedents(array $sample) : array
{
$cardinality = count($sample);
$antecedents = $this->powerSet($sample);
return array_filter($antecedents, function ($antecedent) use($cardinality) {
return count($antecedent) != $cardinality && $antecedent != [];
});
}