(ALEOBFT::ORDERED-BLOCKCHAIN-P)
(ALEOBFT::ORDERED-BLOCKCHAIN-P-NECC)
(ALEOBFT::BOOLEANP-OF-ORDERED-BLOCKCHAIN-P)
(ALEOBFT::ORDERED-BLOCKCHAIN-P
 (9 3 (:REWRITE SET::IN-TAIL))
 (4 4 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (4 2 (:REWRITE SET::NEVER-IN-EMPTY))
 (3 1 (:REWRITE SET::TAIL-WHEN-EMPTYP))
 (3 1 (:REWRITE ALEOBFT::SETP-WHEN-PROPOSAL-SETP))
 (3 1 (:REWRITE SETP-WHEN-POS-SETP))
 (3 1 (:REWRITE ALEOBFT::SETP-WHEN-MESSAGE-SETP))
 (3 1 (:REWRITE ALEOBFT::SETP-WHEN-CERTIFICATE-SETP))
 (2 2 (:TYPE-PRESCRIPTION ALEOBFT::PROPOSAL-SETP))
 (2 2 (:TYPE-PRESCRIPTION POS-SETP))
 (2 2 (:TYPE-PRESCRIPTION ALEOBFT::MESSAGE-SETP))
 (2 2 (:TYPE-PRESCRIPTION ALEOBFT::CERTIFICATE-SETP))
 (1 1 (:REWRITE ALEOBFT::ADDRESSP-WHEN-ASSOC-ADDRESS-VALIDATOR-STATE-MAPP-BINDS-FREE-X))
 (1 1 (:REWRITE ALEOBFT::ADDRESSP-WHEN-ASSOC-ADDRESS-POS-MAPP-BINDS-FREE-X))
 )
(ALEOBFT::ORDERED-BLOCKCHAIN-P-OF-SYSTEM-STATE-FIX-SYSTATE
 (192 48 (:REWRITE SET::IN-TAIL))
 (96 96 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (72 24 (:REWRITE SET::TAIL-WHEN-EMPTYP))
 (72 24 (:REWRITE SET::NEVER-IN-EMPTY))
 (39 15 (:REWRITE ALEOBFT::SYSTEM-STATE-FIX-WHEN-SYSTEM-STATEP))
 (24 24 (:TYPE-PRESCRIPTION ALEOBFT::SYSTEM-STATEP))
 )
(ALEOBFT::ORDERED-BLOCKCHAIN-P-SYSTEM-STATE-EQUIV-CONGRUENCE-ON-SYSTATE)
(ALEOBFT::ORDERED-BLOCKCHAIN-P-NECC-WITH-ADDRESS-FIX)
(ALEOBFT::ORDERED-BLOCKCHAIN-P-WHEN-INIT
 (8 2 (:REWRITE SET::IN-TAIL))
 (3 1 (:REWRITE SET::TAIL-WHEN-EMPTYP))
 (3 1 (:REWRITE SET::NEVER-IN-EMPTY))
 (2 2 (:REWRITE-QUOTED-CONSTANT ALEOBFT::CERTIFICATE-SET-FIX-UNDER-CERTIFICATE-SET-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT ALEOBFT::PROPOSAL-SET-FIX-UNDER-PROPOSAL-SET-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT ALEOBFT::PROPOSAL-ADDRESS-SET-MAP-FIX-UNDER-PROPOSAL-ADDRESS-SET-MAP-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT POS-FIX-UNDER-POS-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT NFIX-UNDER-NAT-EQUIV))
 (1 1 (:REWRITE-QUOTED-CONSTANT ALEOBFT::BLOCK-LIST-FIX-UNDER-BLOCK-LIST-EQUIV))
 )
(ALEOBFT::ORDERED-BLOCKCHAIN-P-OF-PROPOSE-NEXT
 (72 18 (:REWRITE SET::IN-TAIL))
 (36 36 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (27 9 (:REWRITE SET::TAIL-WHEN-EMPTYP))
 (27 9 (:REWRITE SET::NEVER-IN-EMPTY))
 )
(ALEOBFT::ORDERED-BLOCKCHAIN-P-OF-ENDORSE-NEXT
 (72 18 (:REWRITE SET::IN-TAIL))
 (36 36 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (27 9 (:REWRITE SET::TAIL-WHEN-EMPTYP))
 (27 9 (:REWRITE SET::NEVER-IN-EMPTY))
 )
(ALEOBFT::ORDERED-BLOCKCHAIN-P-OF-AUGMENT-NEXT
 (72 18 (:REWRITE SET::IN-TAIL))
 (36 36 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (27 9 (:REWRITE SET::TAIL-WHEN-EMPTYP))
 (27 9 (:REWRITE SET::NEVER-IN-EMPTY))
 )
(ALEOBFT::ORDERED-BLOCKCHAIN-P-OF-CERTIFY-NEXT
 (72 18 (:REWRITE SET::IN-TAIL))
 (36 36 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (27 9 (:REWRITE SET::TAIL-WHEN-EMPTYP))
 (27 9 (:REWRITE SET::NEVER-IN-EMPTY))
 )
(ALEOBFT::ORDERED-BLOCKCHAIN-P-OF-ACCEPT-NEXT
 (72 18 (:REWRITE SET::IN-TAIL))
 (36 36 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (27 9 (:REWRITE SET::TAIL-WHEN-EMPTYP))
 (27 9 (:REWRITE SET::NEVER-IN-EMPTY))
 )
(ALEOBFT::ORDERED-BLOCKCHAIN-P-OF-ADVANCE-NEXT
 (72 18 (:REWRITE SET::IN-TAIL))
 (36 36 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (27 9 (:REWRITE SET::TAIL-WHEN-EMPTYP))
 (27 9 (:REWRITE SET::NEVER-IN-EMPTY))
 )
(ALEOBFT::ORDERED-BLOCKCHAIN-P-OF-COMMIT-NEXT
 (188 48 (:REWRITE SET::IN-TAIL))
 (84 84 (:TYPE-PRESCRIPTION SET::EMPTYP-TYPE))
 (68 24 (:REWRITE SET::TAIL-WHEN-EMPTYP))
 (65 13 (:REWRITE ALEOBFT::ADDRESSP-WHEN-ADDRESS-OPTIONP))
 (60 20 (:REWRITE SET::NEVER-IN-EMPTY))
 (26 26 (:TYPE-PRESCRIPTION ALEOBFT::ADDRESS-OPTIONP))
 (26 13 (:REWRITE ALEOBFT::ADDRESS-OPTIONP-WHEN-ADDRESSP))
 (17 17 (:REWRITE ALEOBFT::ADDRESSP-WHEN-ASSOC-ADDRESS-VALIDATOR-STATE-MAPP-BINDS-FREE-X))
 (17 17 (:REWRITE ALEOBFT::ADDRESSP-WHEN-ASSOC-ADDRESS-POS-MAPP-BINDS-FREE-X))
 )
(ALEOBFT::ORDERED-BLOCKCHAIN-P-OF-EVENT-NEXT)
(ALEOBFT::ORDERED-BLOCKCHAIN-P-OF-EVENTS-NEXT)
(ALEOBFT::LEMMA
 (6 2 (:REWRITE ALEOBFT::EVENT-LISTP-WHEN-NOT-CONSP))
 (4 4 (:REWRITE ALEOBFT::EVENT-LISTP-WHEN-SUBSETP-EQUAL))
 (3 1 (:REWRITE ALEOBFT::SYSTEM-STATE-FIX-WHEN-SYSTEM-STATEP))
 (2 2 (:TYPE-PRESCRIPTION ALEOBFT::SYSTEM-STATEP))
 (2 2 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 2))
 (2 2 (:REWRITE CONSP-WHEN-MEMBER-EQUAL-OF-SYMBOL-SYMBOL-ALISTP . 1))
 )
(ALEOBFT::ORDERED-BLOCKCHAIN-P-WHEN-REACHABLE)
