# PREREG — плоский режим: «обещание не сбылось дважды подряд» Составлено до кода и до прогона, ветка `signfix-and-gates`. Валерий: «пред-регистрируй и проверяй „обещание не сбылось дважды подряд"». ## Основание Флаг `flat` (`PREREG_flat_regime_2026-09-21.md`, коммит `e7e74d7`) распознаёт плоский режим (53.6% шагов модели на плоских fun3–6), но ложно поднимается на 21.6% шагов APS: на простом корне модель однократно не сбывает обещание, пока не вышла на сходимость. В предложенный метод не принят: APS 2806 → 3029. На плоской функции недолёт повторяется по циклу (два недолёта подряд с r = (1−1/m)^m, `results_diag_contraction_sequence.txt`), на простом корне однократная неудача обычно сменяется быстрой сходимостью. ## Правило (порог тот же, r* = ¼, новых констант нет) Шаг модели «не сбыл обещание», если он был шагом самой модели (точка вычисления = предложение модели), знак f не сменился и r = f_new/f_old ≥ ¼. Счётчик считает **подряд идущие** такие шаги; любой другой шаг (деление, поправка предохранителя, перескок, r < ¼) обнуляет его. Режим `prestep="flat2"`: если счётчик ≥ 2, следующий шаг — деление пополам. «Два» — наименьшее число, при котором «повтор» вообще определён, а не подобранный параметр. ## Этап 1 — различимость (метод не меняется) На трассах предложенного метода — доля шагов модели, после которых счётчик ≥ 2, по группам (APS, fun1, плоские fun3–6, fun7, прочие CHA). Рядом — одиночный флаг: 53.6% / 21.6% / 17.0%. | # | ПРОЙДЕНО, если | |---|---| | **T1** | на плоских выше, чем на APS и на fun1 | | **T2** | отношение «плоские / APS» выше, чем у одиночного флага (53.6 / 21.6 = 2.48) — то есть повтор отсекает ложные срабатывания сильнее, чем истинные | **Фальсификатор этапа 1:** T1 или T2 ложна — этап 2 не проводится. ## Этап 2 — в методе (только если этап 1 пройден) Пары «без / с `flat2`» для предложенного метода и для него же с Г2; все 7 предохранителей; девять функций без чтений. Точка отсчёта — та же сетка без флага. | # | ПРОЙДЕНО, если | |---|---| | **W1** | CHA ниже, чем без флага (3220; с Г2 — 3169) | | **W2** | APS не выше, чем без флага (2806; с Г2 — 2782) | | **W3** | гарантия: 0 нарушений в семействе, решено ≥ 193 | | **W4** | плоские fun3–6 дешевле | | **W5** | сообщается: по задачам против Чандрупатлы на APS; итог по обоим наборам против 5228 | **Правило остановки:** принимается, только если W1, W2, W3 выполнены одновременно.