if(followingFactorCompositions[i]!=NULL)followingFactorCompositions[i]->minimalizeFirstLayer();//why does this like nothing????
}
new_factor->push_back(*newvector<cotree*>);
vector<vector<cotree*>>didntSplit=cotree::getFactors(cotree::collectChilds(heads,depth-1),depth-1,i+1,new_factor);//new factor wird aus 2 blickwinkeln gefüllt