Теоремы

ТЕОРЕМА О КОРРЕКТНОСТИ 2D OVERLAP-QUERY
Если операция идемпотентна, то четыре угловых блока размера 2^kr x 2^kc дают правильный ответ на статическом half-open прямоугольнике.
ТЕОРЕМА О КОРРЕКТНОСТИ ЗАПРОСА ЧЕРЕЗ ПЕРЕКРЫВАЮЩИЕСЯ БЛОКИ
Если операция идемпотентна, то два перекрывающихся блока длины 2^k, выбранные по k = floor(log2(length)), дают правильный ответ на статическом отрезке [left, right].
ТЕОРЕМА О КОРРЕКТНОСТИ ПО ИНВАРИАНТУ ЦИКЛА
Если инвариант верен до цикла, сохраняется каждой итерацией и вместе с условием завершения дает постусловие, то цикл частично корректен.
ТЕОРЕМА О КОРРЕКТНОСТИ KD OVERLAP-QUERY
Если операция идемпотентна, то 2^d угловых гиперблоков, выбранных по level-вектору, дают правильный ответ на статическом half-open гиперпрямоугольнике.
ТЕОРЕМА О РАВЕНСТВЕ МНОЖЕСТВК статье
Два множества равны тогда и только тогда, когда каждое из них является подмножеством другого.
ТЕОРЕМА О РАЗЛОЖЕНИИ ОБЪЕДИНЕНИЯ МНОЖЕСТВК статье
Объединение двух множеств можно разложить на элементы, принадлежащие только первому множеству, только второму множеству, и элементы, принадлежащие обоим множествам.
ТЕОРЕМА ОБ АМОРТИЗИРОВАННОЙ СТОИМОСТИ APPEND В ДИНАМИЧЕСКОМ МАССИВЕ
Если динамический массив увеличивает вместимость геометрически при переполнении, то последовательность из n операций append выполняется за O(n), поэтому амортизированная стоимость одного append равна O(1).
MASTER THEOREM
Для рекуррентностей вида T(n) = aT(n/b) + f(n) асимптотика определяется сравнением f(n) с n^(log_b a) при выполнении условий теоремы.