def sequence_length
import stelliferous@0.0.2.0/proofs/storage_refinement.bend as StorageRefinementimport Base
import stelliferous@0.0.2.0/proofs/storage_tree_model.bend as Tree
253def sequence_length(~Element: Data,+count: Nat,+offset: U32,+tree: Tree.Tree<Element>) ->
254 {List.length(&2,Element,Tree.read_sequence(~Element,count,offset,tree)) == count : Nat}:
255 match count:
256 case 0n: {==}
257 case 1n+ +rest:
258 %sequence_length(~Element,rest,(offset + 1 : U32),tree) :
259 {1n+List.length(&2,Element,Tree.read_sequence(~Element,rest,(offset + 1 : U32),tree)) == 1n+_ : Nat}
260 {==}
Uses (6)
Used by (0)
No other definition uses this definition.