SPECIFICATION FairSpec CONSTANTS MaxEpoch = 2 MaxRetries = 2 Tagged = FALSE Safe = TRUE AllowRemoval = TRUE AllowFailure = FALSE AllowRetry = TRUE RetryStageSet = {"prepare", "promotion", "cleanup"} INVARIANTS TypeOK PromotionRequiresAcceptance DeclaredPromotionRetained DeclaredCandidateRetained CleanupObservedMeansGone DeclaredAliasOnlyWhenRequested RetryPreservesTagIdentity RetryAcknowledgedAfterCreation CleanupExcludesCopy PROPERTIES EventuallyPromoted EventuallyRetired CHECK_DEADLOCK FALSE