SPECIFICATION mc_spec CONSTANTS Servers <- Servers_mc IsInConfigurations <- MCIsInConfigurations InTermLimit <- MCInTermLimit InRequestLimit <- MCInRequestLimit InRequestVoteLimit <- MCInRequestVoteLimit InMessagesLimit <- MCInMessagesLimit InMaxSimultaneousCandidates <- MCInMaxSimultaneousCandidates InCommitNotificationLimit <- MCInCommitNotificationLimit Nil = Nil Follower = Follower Candidate = Candidate Leader = Leader RetiredLeader = RetiredLeader Pending = Pending RequestVoteRequest = RequestVoteRequest RequestVoteResponse = RequestVoteResponse AppendEntriesRequest = AppendEntriesRequest AppendEntriesResponse = AppendEntriesResponse NotifyCommitMessage = NotifyCommitMessage TypeEntry = Entry TypeSignature = Signature TypeReconfiguration = Reconfiguration NodeOne = n1 NodeTwo = n2 NodeThree = n3 NodeFour = n4 NodeFive = n5 SYMMETRY Symmetry VIEW View CHECK_DEADLOCK FALSE INVARIANTS LogInv MoreThanOneLeaderInv CandidateTermNotInLogInv ElectionSafetyInv LogMatchingInv QuorumLogInv MoreUpToDateCorrectInv LeaderCompletenessInv SignatureInv TypeInv MonoTermInv MonoLogInv LogConfigurationConsistentInv \* DebugInvLeaderCannotStepDown \* DebugInvAnyCommitted \* DebugInvAllCommitted \* DebugInvReconfigLeader \* DebugInvSuccessfulCommitAfterReconfig \* DebugInvAllMessagesProcessable \* DebugInvRetirementReachable