def get_result

bendtorch-core@0.1.0.0 · src/storage/certificates.bend:6

import bendtorch-core@0.1.0.0/src/storage/certificates.bend as Certificates
import Base
import bendtorch-core@0.1.0.0/src/storage/model.bend as Model
import bendtorch-core@0.1.0.0/src/storage/refinement.bend as Refinement

6def get_result(-T: Data, +d: Nat, original: Array<T>, +i: U32, -result: Array<T> & T,
7  equal: {result == Array.get(T, original, i) : Array<T> & T},
8  valid: Model.Balanced(T, d, original)) -> Model.Balanced(T, d, Refinement.first(T, result)):
9  %Equal.sym(Array<T> & T, result, Array.get(T, original, i), equal) :
10    Model.Balanced(T, d, Refinement.first(T, _))
11  Refinement.law_get_balanced(T, d, original, i, valid)

Uses (9)

Used by (8)