Distributed Systems.
If not , then propose your value. This has a problem too, if there is some network delay and a proposer proposes a value. This could lead to two chosen values again. Hence the acceptor should be smart enough to reject values that come after it has already been accepted. This leads us to accept that