def loop_found_none
minebender-game@1.0.0.0 · proof_solver.bend:2291
import minebender-game@1.0.0.0/proof_solver.bend as ProofSolver
import Base
import minebender-game@1.0.0.0/types.bend as T
import minebender-game@1.0.0.0/solver.bend as S
2291def loop_found_none(r: Maybe<&2, T.Grid(Bool)>, +c0: T.Pos, k: T.Grid(Bool) -> Maybe<&2, T.Pos>,
2292 e: {S.loop.found(r, c0, k) == None{} : Maybe<&2, T.Pos>}) ->
2293 Exists(T.Grid(Bool), l => {r == Some{l} : Maybe<&2, T.Grid(Bool)>} & {k(l) == None{} : Maybe<&2, T.Pos>}):
2294 match r:
2295 case None{}:
2296 Empty.absurd(Exists(T.Grid(Bool), l => {None{} == Some{l} : Maybe<&2, T.Grid(Bool)>} & {k(l) == None{} : Maybe<&2, T.Pos>}),
2297 some_ne_none(T.Pos, c0, e))
2298 case Some{l}:
2299 (l, ({==}, e))