if (indices[b] == inverseIndexState(epsIndices[a]))
contract = true;
if (!contract)
nonPermutableList.add(b);
}
int[] nonPermutableArray = nonPermutableList.toArray();
//symmetries of eps indices, which are contracted with other product (also totally antisymmetric)
Map<Permutation, Boolean> symmetries = getEpsilonSymmetries(indices.length);
//symmetries of product, which is contracted with Levi-Civita