def replay_size_empty

bendtorch-core@0.1.0.0 · src/storage/api.bend:518

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

518def replay_size_empty(+ops: List<&2, Laws.Op>) -> {Laws.size(Laws.replay(ops, Storage.Empty{})) == 0n : Nat}:
519  match ops:
520    case Nil{}:
521      {==}
522    case +op <> +later:
523      match op:
524        case Laws.Write{+i, w}:
525          replay_size_empty(later)
526        case Laws.Read{+i}:
527          replay_size_empty(later)
528        case Laws.First{}:
529          replay_size_empty(later)
530        case Laws.Second{}:
531          replay_size_empty(later)
532        case Laws.Length{}:
533          replay_size_empty(later)

Uses (6)

Used by (1)