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 [] -> []; _ -> [(),(),(),()]
    , \_ -> [(),(),(),(),()]
    ]
  , ...
  ]
