law rows_wide_get

minebender-game@1.0.0.0 · proof_lists.bend:133

import minebender-game@1.0.0.0/proof_lists.bend as ProofLists
import Base
import minebender-game@1.0.0.0/types.bend as T
import minebender-game@1.0.0.0/board.bend as B

133# A row of a grid whose rows all have w cells has w cells.
134law rows_wide_get:
135  for -A: Data
136  for +w: Nat
137  for +g: T.Grid(A)
138  for +i: Nat
139  for +r: List<&2, A>
140  for wide: {B.rows_wide(A, w, g) == True{} : Bool}
141  for e: {List.get(&2, List<&2, A>, g, i) == Some{r} : Maybe<&2, List<&2, A>>}
142  {List.length(&2, A, r) == w : Nat}

Uses (15)

Used by (2)