Probably we should use "could not be created" instead of "was not created" in "... a local path suitable for EPQ checks was not created".
"outer_path should not require relations from inner_path" may be reworded as "outer paths should not be parameterized by the inner relations".
"neither path should require relations from the other path" may be reworded as "neither path should be parameterized by the the other joining relation".