I’m trying to cross reference the first list of lengths with all the numbers in the second list to create the true/false list. I can only get it to find one ‘true’ in each tree, and they should have two.

you have two data tree with several branches, so the Equality component will try to reference and compare data from the very same branches

only exception in this case is …0:8:0 and …0:8:1 branches: because there’s no respective …0:8:0 and …0:8:1 branch in the second data tree, they will be both compared to …0:8:0

Please see the image of the lengths in the first list now the list is flattened, to hopefully help me get across what I’m trying to do.

The numbers (curve lengths) in the first list. I’m trying to compare to all the numbers in the second list (data trees) to give me two matching ‘true’ results in the final list.

The reason it wasn’t flattened in the first example is because it just gives 10 false results per data tree. If it was unflattened it does at least give me one true result which I do understand is only searching one data tree per one date tree. The bit I can’t work out is how to search all the data trees with the first list.

Try harder to understand the explanations you’ve been given. Your first panel (flattened) has ten numbers while your second panel has only nine branches.

You could have avoided a lot of flailing about by:

flattening the list in the first panel instead of presenting a grafted list.

describing the problem differently:
“I want a True/False value in the third panel for every value in the second panel, depending on whether or not the value appears in the first panel.”

And of course, by posting your GH file when you started the thread, along with a readable image.