map length (tiers :: [[ (Nat,Nat,Nat) ]]) = [1,3,6,10,15,21,...] length (list :: [ (Nat,Nat,Nat) ]) = Infinity allUnique (list :: [ (Nat,Nat,Nat) ]) = True ratioRepetitions (list :: [ (Nat,Nat,Nat) ]) = 0 % 1 tiers :: [(Nat,Nat,Nat)] = [ [(0,0,0)] , [ (0,0,1) , (0,1,0) , (1,0,0) ] , [ (0,0,2) , (0,1,1) , (0,2,0) , (1,0,1) , (1,1,0) , (2,0,0) ] , [ (0,0,3) , (0,1,2) , (0,2,1) , (0,3,0) , (1,0,2) , (1,1,1) , (1,2,0) , (2,0,1) , (2,1,0) , (3,0,0) ] , [ (0,0,4) , (0,1,3) , (0,2,2) , (0,3,1) , (0,4,0) , (1,0,3) , (1,1,2) , (1,2,1) , (1,3,0) , (2,0,2) , (2,1,1) , (2,2,0) , (3,0,1) , (3,1,0) , (4,0,0) ] , [ (0,0,5) , (0,1,4) , (0,2,3) , (0,3,2) , (0,4,1) , (0,5,0) , (1,0,4) , (1,1,3) , (1,2,2) , (1,3,1) , (1,4,0) , (2,0,3) , (2,1,2) , (2,2,1) , (2,3,0) , (3,0,2) , (3,1,1) , (3,2,0) , (4,0,1) , (4,1,0) , (5,0,0) ] , ... ]