Почему? Они подчиняются формальным факторам?
То есть критикуя логику, потому что логика даёт нам только метод, где все А и -А соотносятся одинаково независимо от нашего знания о них, диалектика предлагает взамен “научный метод”, в котором сам факт нашего знания о предмете меняет его формулу. Если А является неизвестным для нас (абстрактным, неопределенным), то верна вышеизложенная абстрактная формула А=-А≠А. Но если А является известным для нас (конкретным, определенным), то тогда формула уже не верна.
Не знаю насчет формальности, но диалектичной она быть не может.