section ‹The Ben-Or Algorithm› theory BenOr_Defs imports Heard_Of.HOModel "../Consensus_Types" "../Quorums" "../Two_Steps" begin consts coin :: "round ⇒ process ⇒ val" record 'val pstate = x :: 'val ― ‹current value held by process› vote :: "'val option" ― ‹value the process voted for, if any› decide :: "'val option" ― ‹value the process has decided on, if any›