Distinct(Project(Filter((?l1 != ?l2), Join(Graph(?g2, BGP( ?p1 . ?p1 ?l2)), Graph(?g1, BGP( ?p1 . ?p1 ?l1)))), {?g1, ?g2, ?l1, ?l2, ?p1}))