map length (tiers :: [[ Bag Nat ]]) = [1,1,2,3,5,7,11,15,22,30,42,56,...] length (list :: [ Bag Nat ]) = Infinity allUnique (list :: [ Bag Nat ]) = True ratioRepetitions (list :: [ Bag Nat ]) = 0 % 1 tiers :: [Bag Nat] = [ [Bag []] , [Bag [0]] , [ Bag [0,0] , Bag [1] ] , [ Bag [0,0,0] , Bag [0,1] , Bag [2] ] , [ Bag [0,0,0,0] , Bag [0,0,1] , Bag [0,2] , Bag [1,1] , Bag [3] ] , [ Bag [0,0,0,0,0] , Bag [0,0,0,1] , Bag [0,0,2] , Bag [0,1,1] , Bag [0,3] , Bag [1,2] , Bag [4] ] , [ Bag [0,0,0,0,0,0] , Bag [0,0,0,0,1] , Bag [0,0,0,2] , Bag [0,0,1,1] , Bag [0,0,3] , Bag [0,1,2] , Bag [0,4] , Bag [1,1,1] , Bag [1,3] , Bag [2,2] , Bag [5] ] , [ Bag [0,0,0,0,0,0,0] , Bag [0,0,0,0,0,1] , Bag [0,0,0,0,2] , Bag [0,0,0,1,1] , Bag [0,0,0,3] , Bag [0,0,1,2] , Bag [0,0,4] , Bag [0,1,1,1] , Bag [0,1,3] , Bag [0,2,2] , Bag [0,5] , Bag [1,1,2] , Bag [1,4] , Bag [2,3] , Bag [6] ] , [ Bag [0,0,0,0,0,0,0,0] , Bag [0,0,0,0,0,0,1] , Bag [0,0,0,0,0,2] , Bag [0,0,0,0,1,1] , Bag [0,0,0,0,3] , Bag [0,0,0,1,2] , Bag [0,0,0,4] , Bag [0,0,1,1,1] , Bag [0,0,1,3] , Bag [0,0,2,2] , Bag [0,0,5] , Bag [0,1,1,2] , Bag [0,1,4] , Bag [0,2,3] , Bag [0,6] , Bag [1,1,1,1] , Bag [1,1,3] , Bag [1,2,2] , Bag [1,5] , Bag [2,4] , Bag [3,3] , Bag [7] ] , [ Bag [0,0,0,0,0,0,0,0,0] , Bag [0,0,0,0,0,0,0,1] , Bag [0,0,0,0,0,0,2] , Bag [0,0,0,0,0,1,1] , Bag [0,0,0,0,0,3] , Bag [0,0,0,0,1,2] , Bag [0,0,0,0,4] , Bag [0,0,0,1,1,1] , Bag [0,0,0,1,3] , Bag [0,0,0,2,2] , Bag [0,0,0,5] , Bag [0,0,1,1,2] , Bag [0,0,1,4] , Bag [0,0,2,3] , Bag [0,0,6] , Bag [0,1,1,1,1] , Bag [0,1,1,3] , Bag [0,1,2,2] , Bag [0,1,5] , Bag [0,2,4] , Bag [0,3,3] , Bag [0,7] , Bag [1,1,1,2] , Bag [1,1,4] , Bag [1,2,3] , Bag [1,6] , Bag [2,2,2] , Bag [2,5] , Bag [3,4] , Bag [8] ] , [ Bag [0,0,0,0,0,0,0,0,0,0] , Bag [0,0,0,0,0,0,0,0,1] , Bag [0,0,0,0,0,0,0,2] , Bag [0,0,0,0,0,0,1,1] , Bag [0,0,0,0,0,0,3] , Bag [0,0,0,0,0,1,2] , Bag [0,0,0,0,0,4] , Bag [0,0,0,0,1,1,1] , Bag [0,0,0,0,1,3] , Bag [0,0,0,0,2,2] , Bag [0,0,0,0,5] , Bag [0,0,0,1,1,2] , Bag [0,0,0,1,4] , Bag [0,0,0,2,3] , Bag [0,0,0,6] , Bag [0,0,1,1,1,1] , Bag [0,0,1,1,3] , Bag [0,0,1,2,2] , Bag [0,0,1,5] , Bag [0,0,2,4] , Bag [0,0,3,3] , Bag [0,0,7] , Bag [0,1,1,1,2] , Bag [0,1,1,4] , Bag [0,1,2,3] , Bag [0,1,6] , Bag [0,2,2,2] , Bag [0,2,5] , Bag [0,3,4] , Bag [0,8] , Bag [1,1,1,1,1] , Bag [1,1,1,3] , Bag [1,1,2,2] , Bag [1,1,5] , Bag [1,2,4] , Bag [1,3,3] , Bag [1,7] , Bag [2,2,3] , Bag [2,6] , Bag [3,5] , Bag [4,4] , Bag [9] ] , [ Bag [0,0,0,0,0,0,0,0,0,0,0] , Bag [0,0,0,0,0,0,0,0,0,1] , Bag [0,0,0,0,0,0,0,0,2] , Bag [0,0,0,0,0,0,0,1,1] , Bag [0,0,0,0,0,0,0,3] , Bag [0,0,0,0,0,0,1,2] , Bag [0,0,0,0,0,0,4] , Bag [0,0,0,0,0,1,1,1] , Bag [0,0,0,0,0,1,3] , Bag [0,0,0,0,0,2,2] , Bag [0,0,0,0,0,5] , Bag [0,0,0,0,1,1,2] , Bag [0,0,0,0,1,4] , Bag [0,0,0,0,2,3] , Bag [0,0,0,0,6] , Bag [0,0,0,1,1,1,1] , Bag [0,0,0,1,1,3] , Bag [0,0,0,1,2,2] , Bag [0,0,0,1,5] , Bag [0,0,0,2,4] , Bag [0,0,0,3,3] , Bag [0,0,0,7] , Bag [0,0,1,1,1,2] , Bag [0,0,1,1,4] , Bag [0,0,1,2,3] , Bag [0,0,1,6] , Bag [0,0,2,2,2] , Bag [0,0,2,5] , Bag [0,0,3,4] , Bag [0,0,8] , Bag [0,1,1,1,1,1] , Bag [0,1,1,1,3] , Bag [0,1,1,2,2] , Bag [0,1,1,5] , Bag [0,1,2,4] , Bag [0,1,3,3] , Bag [0,1,7] , Bag [0,2,2,3] , Bag [0,2,6] , Bag [0,3,5] , Bag [0,4,4] , Bag [0,9] , Bag [1,1,1,1,2] , Bag [1,1,1,4] , Bag [1,1,2,3] , Bag [1,1,6] , Bag [1,2,2,2] , Bag [1,2,5] , Bag [1,3,4] , Bag [1,8] , Bag [2,2,4] , Bag [2,3,3] , Bag [2,7] , Bag [3,6] , Bag [4,5] , Bag [10] ] , ... ]