def represent_fold
stelliferous@0.0.2.0 · proofs/traversal_array_refinement.bend:86
import stelliferous@0.0.2.0/proofs/traversal_array_refinement.bend as TraversalArrayRefinement
import Base
import stelliferous@0.0.2.0/traversal_array.bend as Traversal
86
87
88def represent_fold(~Reader: Type,~Model: Data,~Accumulator: Data,~Context: Data,~pack_reader: Model -> Reader,
89 state: Traversal.State<&2,&2,Model,Accumulator,Context>) -> Traversal.State<&1,&2,Reader,Accumulator,Context>:
90 Traversal.State{reader,accumulator,position,context} = state
91 Traversal.State{pack_reader(reader),accumulator,position,context}