pub(crate) fn subst_and_check_impossible_predicates() -> DepKindStruct