Что такое инвариант, если простыми словами? На русский могу перевести как нечто, что не изменяется. Например «инвариант цикла» - логическое выражение, которое трушно на каждой итерации цикла (например i < 16). Если инвариант сдох (i >= 16), то цикл разрушается. Цикл как-бы стоит на инварианте как на фундаменте, нет фундамента - сущность «цикл» взрывается на куски (прекращается динамический процесс исполнения цикла).
А что такое инвариант узла дерева, например? В узлах дерева обычно лежит ключ, значение, указатели на сыновей и т.п. Что там инвариант?
P.S. Жутко бесят эти непонятные слова из мира бессмысленного и беспощадного программирования.