How do I take into account all objects that are NOT linked

Ok, I found a post that touched on this. Understand inverted take into account linked objects - #2 by Digitalstickmans

It said to use the “Not” condition, which appears to work for my test example.

However, now I’m stuck with a problem that is closer to what I’m actually trying to do, which is:

Each red object has a pink object linked to it.

If a red object is overlapping a pink object that is NOT linked to it, delete the pink object that is not linked to it. (If a red object is overlapping a a pink object that IS linked to it, nothing should happen.)