def right_restores_index
import stelliferous@0.0.2.0/proofs/storage_address_bounds.bend as StorageAddressBoundsimport Base
import stelliferous@0.0.2.0/proofs/storage_shape.bend as Shape
import stelliferous@0.0.2.0/proofs/nat_order.bend as Order
110def right_restores_index(+depth: Nat,+index: U32,+limit: {Nat.is_le(1n+depth,30n) == True{} : Bool},+bound: {U32.is_lt(index,capacity(1n+depth)) == True{} : Bool},
111 +choice: {U32.is_lt(index,capacity(depth)) == False{} : Bool}) -> {U32.to_nat(index) == Nat.add(Shape.extent(depth),U32.to_nat((index - capacity(depth) : U32))) : Nat}:
112 right_restores_index_full(depth,index,Order.successor(1n+depth,30n,limit),bound,choice)
Uses (12)
Used by (0)
No other definition uses this definition.