IVy is a research tool intended to allow interactive development of protocols and their proofs of correctness and to provide a platform for developing and experimenting with automated proof techniques. In particular, IVy provides interactive visualization of automated proofs, and supports a use model in which the human protocol designer and the automated tool interact to expose errors and prove correctness.
And I believe i need to use the BFE-operator. I couldn't find proper documentation about this, and I was wondering if I could get some help in understanding it.
From the file language.md I obtained the following description:
`bfe[3][0]` is the bit field extraction operator the takes the low order 4 bits of a bit vector.
Further in an earlier issue herebfe[0][7](enc) was used. I'm confused about the indexing that's provided.
May I have a description of this operator, and how it needs to be used, to extract information from a byte of data?
Should the byte be defined as bit_vector(8) or can it be described by bv[8]?
I'm trying to encode and decode information in the following data structure
And I believe i need to use the BFE-operator. I couldn't find proper documentation about this, and I was wondering if I could get some help in understanding it.
From the file
language.md
I obtained the following description:Further in an earlier issue here
bfe[0][7](enc)
was used. I'm confused about the indexing that's provided.May I have a description of this operator, and how it needs to be used, to extract information from a byte of data? Should the
byte
be defined asbit_vector(8)
or can it be described bybv[8]
?