Верно: по достижении (= после достижения), в нарушение (=нарушая), в обосновании (в обосновании содержится ошибка) и в обоснование (=обосновывая).
Верно: по достижении (= после достижения), в нарушение (=нарушая), в обосновании (в обосновании содержится ошибка) и в обоснование (=обосновывая).