get/set predicates on edges