law get_go

stelliferous@0.0.2.0 · proofs/storage_refinement.bend:113

import stelliferous@0.0.2.0/proofs/storage_refinement.bend as StorageRefinement
import Base
import stelliferous@0.0.2.0/proofs/storage_tree_model.bend as Tree

113law get_go:
114  for -T: Data
115  for +tree: Tree.Tree<T>
116  for +n: U32
117  for +i: U32
118  {Array.get.go(T,Tree.pack(T,tree),n,i,U32.is_lt(i,U32.shr(n))) == (Tree.pack(T,tree),Tree.fetch(T,tree,n,i)) : Array<T> & T}

Uses (12)

Used by (1)