def read_left

stelliferous@0.0.2.0 · proofs/storage_witness.bend:145

import stelliferous@0.0.2.0/proofs/storage_witness.bend as StorageWitness
import Base

145def read_left(-Element: Data,-left: Array<Element>,-right: Array<Element>,-result: Array<Element> & Element,
146  read: Read<Element,left,result>) -> Read<Element,ANode{left,right},Array.swap.lo(Element,right,result)>:
147  match read:
148    case Read{value,equation}:
149      Read{value,Equal.cong(Array<Element> & Element,Array<Element> & Element,
150        pair => Array.swap.lo(Element,right,pair),result,(left,value),equation)}

Uses (6)

Used by (1)