def map_in_place
stelliferous@0.0.2.0 · proofs/traversal_certificate.bend:37
import stelliferous@0.0.2.0/proofs/traversal_certificate.bend as TraversalCertificate
import Base
import stelliferous@0.0.2.0/traversal_array.bend as Traversal
import stelliferous@0.0.2.0/proofs/storage_certificate.bend as Certificate
37def map_in_place(~Element: Data,~Context: Data,~map: Context -> Element -> Element,count: Nat,position: U32,context: Context,
38 -output: Array<Element>,certificate: Certificate.Certificate<Element,output>) ->
39 Certificate.Certificate<Element,Traversal.map_in_place(~Element,~Context,~map,count,position,context,output)>:
40 Certificate.Certificate{+depth,equation} = certificate
41 Certificate.Certificate{depth,map_equation(~Element,~Context,~map,count,position,context,output,depth,equation)}