Project(Filter(exists((join, (select, (bgp, (triple, , ?y, )), (?y)), (select, (bgp, (triple, ?x, , )), (?x)))) , BGP( ?x ?y)), {?x})