github.com/vipernet-xyz/tm@v0.34.24/spec/light-client/accountability/MC_n4_f1.tla (about)

     1  ----------------------------- MODULE MC_n4_f1 -------------------------------
     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", "c2", "c3"},
    11    Faulty <- {"f1"},
    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  =============================================================================