def expected_snoc
bendtorch-core@0.1.0.0 · src/tensor/contracts/replayed.bend:215
import bendtorch-core@0.1.0.0/src/tensor/contracts/replayed.bend as Replayed
import Base
import bendtorch-core@0.1.0.0/src/storage/LAWS.bend as StorageLaws
215def expected_snoc(+ops: List<&2, StorageLaws.Op>, +op: StorageLaws.Op, +n: Nat, +index: U32, +word: F32) ->
216 {StorageLaws.expected(snoc(ops, op), n, index, word) == StorageLaws.latest(n, op, index, StorageLaws.expected(ops, n, index, word)) : F32}:
217 match ops:
218 case Nil{}:
219 {==}
220 case +first <> +rest:
221 expected_snoc(rest, op, n, index, StorageLaws.latest(n, first, index, word))