type StateEvidence
stelliferous@0.0.2.0 · proofs/traversal_witness.bend:12
import stelliferous@0.0.2.0/proofs/traversal_witness.bend as TraversalWitness
import Base
import stelliferous@0.0.2.0/traversal_array.bend as Traversal
import stelliferous@0.0.2.0/proofs/storage_witness.bend as Witness
12type StateEvidence<-Reader: Type,-Element: Data,-Context: Data,-reader: Reader,-depth: Nat,
13 -state: Traversal.State<&1,&1,Reader,Array<Element>,Context>> is Data:
14 StateEvidence{-output: Array<Element>,position: U32,context: Context,
15 equation: {state == Traversal.State{reader,output,position,context} : Traversal.State<&1,&1,Reader,Array<Element>,Context>},
16 output_evidence: Witness.Witness(Element,depth,output)}