@sig(H/ (H/ "a" >> "b" >> "c") >> ("a", "b") >> "c")
def uncurry(fn, tup):
    return fn(fst(tup), snd(tup))
Checks that the clustering is not repeated again in the clustering list. Clusterings are 
dataset/ETHPy150Open billpmurphy/hask/hask/Data/Tuple.py/uncurry--crossover with--dataset/ETHPy150Open victor-gil-sepulveda/pyProCT/pyproct/clustering/filtering/clusteringFilter.py/ClusteringFilter.check_is_not_repeated