def step

bendtorch-core@0.1.0.0 · src/storage/LAWS.bend:122

import bendtorch-core@0.1.0.0/src/storage/LAWS.bend as LAWS
import Base
import bendtorch-core@0.1.0.0/src/storage/main.bend as Storage

122def step(storage: Storage.Storage, op: Op) -> Storage.Storage:
123  match op:
124    case Write{+i, value}:
125      written(storage, i, value)
126    case Read{+i}:
127      kept(storage, i)
128    case First{}:
129      first(storage)
130    case Second{}:
131      second(storage)
132    case Length{}:
133      owner(Nat, Storage.length(storage))

Uses (9)

Used by (15)