map length (tiers :: [[ [()]->[()] ]]) = [1,1,3,5,10,16,...] length (list :: [ [()]->[()] ]) = Infinity allUnique (list :: [ [()]->[()] ]) = True ratioRepetitions (list :: [ [()]->[()] ]) = 0 % 1 tiers :: [[()]->[()]] = [ [\_ -> []] , [\_ -> [()]] , [ \x -> case x of [] -> [()]; _ -> [] , \x -> case x of [] -> []; _ -> [()] , \_ -> [(),()] ] , [ \x -> case x of [] -> [(),()]; _ -> [] , \x -> case x of [()] -> [()]; _ -> [] , \x -> case x of [()] -> []; _ -> [()] , \x -> case x of [] -> []; _ -> [(),()] , \_ -> [(),(),()] ] , [ \x -> case x of [] -> [(),(),()]; _ -> [] , \x -> case x of [()] -> [(),()]; _ -> [] , \x -> case x of [(),()] -> [()]; _ -> [] , \x -> case x of [] -> [(),()]; _ -> [()] , \x -> case x of [] -> []; [()] -> []; _ -> [()] , \x -> case x of [(),()] -> []; _ -> [()] , \x -> case x of [] -> [()]; _ -> [(),()] , \x -> case x of [()] -> []; _ -> [(),()] , \x -> case x of [] -> []; _ -> [(),(),()] , \_ -> [(),(),(),()] ] , [ \x -> case x of [] -> [(),(),(),()]; _ -> [] , \x -> case x of [()] -> [(),(),()]; _ -> [] , \x -> case x of [] -> [()]; [()] -> [()]; _ -> [] , \x -> case x of [(),()] -> [(),()]; _ -> [] , \x -> case x of [(),(),()] -> [()]; _ -> [] , \x -> case x of [] -> [(),(),()]; _ -> [()] , \x -> case x of [()] -> [(),()]; _ -> [()] , \x -> case x of [] -> []; [(),()] -> []; _ -> [()] , \x -> case x of [(),(),()] -> []; _ -> [()] , \x -> case x of [()] -> [()]; _ -> [(),()] , \x -> case x of [] -> []; [()] -> []; _ -> [(),()] , \x -> case x of [(),()] -> []; _ -> [(),()] , \x -> case x of [] -> [()]; _ -> [(),(),()] , \x -> case x of [()] -> []; _ -> [(),(),()] , \x -> case x of [] -> []; _ -> [(),(),(),()] , \_ -> [(),(),(),(),()] ] , ... ]