The byte codec is the proved one #
AckBytes computes what AckCodec defines, reading with the spec's (not strict) parser, so
AckCodec's theorems hold of the codec a client runs.
theorem
Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Member.AckBytes.bitmapByte_eq
(idx : List ℕ)
(j : ℕ)
:
theorem
Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Member.AckBytes.bitmap_eq
(idx : List ℕ)
(w : ℕ)
:
theorem
Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Member.AckBytes.setBits_eq
(naming : List ℕ)
:
theorem
Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Member.AckBytes.readMembers_eq
(naming : List ℕ)
(count : ℕ)
:
theorem
Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Member.AckBytes.chunks_eq
(v : ℕ)
(l : List ℕ)
(n : ℕ)
:
theorem
Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Member.AckBytes.decodeValues_eq
(v : ℕ)
(field : List ℕ)
:
theorem
Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Member.AckBytes.encodeNat_eq
(acks : List (ℕ × ℕ))
:
theorem
Cryptlib.Protocols.GroupComm.GroupChatKatzenqt1.Member.AckBytes.decodeNat_eq
(field : List ℕ)
: