montana/Формальная Документация/10 Формальная Верификация/PoT.cfg

30 lines
662 B
INI
Raw Normal View History

2026-05-04 06:37:25 +03:00
\* TLC model-check конфигурация для PoT.tla
\* Запуск: tlc -config PoT.cfg PoT.tla
CONSTANTS
Operators = {o1, o2, o3, o4}
Honest = {o1, o2, o3}
Byzantine = {o4}
Accounts = {a1, a2, a3}
MaxWindow = 10
GST = 5
SPECIFICATION
Spec
INVARIANTS
NoDoubleSpendInWindow
VDFMonotone
OnlyWinnerCommits
WindowMonotone
PROPERTIES
WindowProgresses
CHECK_DEADLOCK FALSE
\* Симметричное обращение по операторам и аккаунтам ускоряет model checking
SYMMETRY Symmetry
\* Symmetry definition (требует SYMMETRY оператора в PoT.tla — TBD)