Sokoban implementation in Lean for proving solvability / unsolvability.
See example_level.lean
for solvability proof, or example_deadlocks.lean
for proofs of deadlocks in a level. The solution / deadlocks can be also exported from SokoDLex. Particular examples of exported files here are XSokoban_90_l1_dl.lean
, XSokoban_90_l1_sol.lean
, Microban_155_l16_dl.lean
, however, these can be a bit hardware demanding (as they are real levels, and not just toy examples).
src/example_level.lean
src/Microban_155_l16_dl.lean