We remove modal information from the tree and put it in a separate data structure. Data in the data structure can be mapped to tree nodes. But we can also replace them by variables and then allow the search to decide which boxes and diamonds on which tree node.
This should also lead, hopefully, to the case we omit the tree completely and give only the essential information of the relationship between boxes and diamonds.
We remove modal information from the tree and put it in a separate data structure. Data in the data structure can be mapped to tree nodes. But we can also replace them by variables and then allow the search to decide which boxes and diamonds on which tree node.
This should also lead, hopefully, to the case we omit the tree completely and give only the essential information of the relationship between boxes and diamonds.