Fixed-width binary circuit-description codec -- proof internals #
theorem
Complexity.CircuitCode.FixedWidth.Description.countBits_encode_internal
{inputWidth gateBound : ℕ}
(description : Description inputWidth gateBound)
:
countBits description.encode = GateSlot.referenceBits (gateCountWidth gateBound) description.gateCountNat
theorem
Complexity.CircuitCode.FixedWidth.Description.slotBits_encode_internal
{inputWidth gateBound : ℕ}
(description : Description inputWidth gateBound)
(slot : Fin gateBound)
:
theorem
Complexity.CircuitCode.FixedWidth.Description.countValue_encode_internal
{inputWidth gateBound : ℕ}
(description : Description inputWidth gateBound)
:
theorem
Complexity.CircuitCode.FixedWidth.Description.decode?_encode_internal
{inputWidth gateBound : ℕ}
(description : Description inputWidth gateBound)
:
theorem
Complexity.CircuitCode.FixedWidth.Description.encode_injective_internal
{inputWidth gateBound : ℕ}
: