law tall_plan

minebender-game@1.0.0.0 · proof_speed.bend:376

import minebender-game@1.0.0.0/proof_speed.bend as ProofSpeed
import Base
import minebender-game@1.0.0.0/types.bend as T
import minebender-game@1.0.0.0/solver.bend as S

376# The order of every search passes whatever the cells of a solve pass.
377law tall_plan:
378  for ~E: Data
379  for ~f: E -> S.Todo -> Bool
380  for +e: E
381  for +ts: List<&2, S.Todo>
382  for +qs: List<&2, T.Pos>
383  for +k: Nat
384  for +a: {tall(~E, ~f, e, ts) == True{} : Bool}
385  {tall(~E, ~f, e, List.append(&2, S.Todo, S.gather(qs, S.nears(ts)),
386    List.append(&2, S.Todo, S.rot(S.fars(ts), k), S.order(ts)))) == True{} : Bool}

Uses (20)

Used by (1)