github.com/Team-Kujira/tendermint@v0.34.24-indexer/spec/light-client/accountability/MC_n4_f3.tla (about) 1 ----------------------------- MODULE MC_n4_f3 ------------------------------- 2 CONSTANT Proposer \* the proposer function from 0..NRounds to 1..N 3 4 \* the variables declared in TendermintAcc3 5 VARIABLES 6 round, step, decision, lockedValue, lockedRound, validValue, validRound, 7 msgsPropose, msgsPrevote, msgsPrecommit, evidence, action 8 9 INSTANCE TendermintAccDebug_004_draft WITH 10 Corr <- {"c1"}, 11 Faulty <- {"f2", "f3", "f4"}, 12 N <- 4, 13 T <- 1, 14 ValidValues <- { "v0", "v1" }, 15 InvalidValues <- {"v2"}, 16 MaxRound <- 2 17 18 \* run Apalache with --cinit=ConstInit 19 ConstInit == \* the proposer is arbitrary -- works for safety 20 Proposer \in [Rounds -> AllProcs] 21 22 =============================================================================