Proof Pearl: Revisiting the Mini-rubik in Coq

  • Authors:
  • Laurent Théry

  • Affiliations:
  • Marelle Project INRIA, France

  • Venue:
  • TPHOLs '08 Proceedings of the 21st International Conference on Theorem Proving in Higher Order Logics
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Mini-Rubik is the 2x2x2 version of the famous Rubik's cube. How many moves are required to solve the 3x3x3 cube is still unknown. The Mini-Rubik, being simpler, is always solvable in a maximum of 11 moves. This is the result that is formalised in this paper. From this formalisation, a solver is also derived inside the Coqprover. This rather simple example illustrates how safe computation can be used to do state exploration in order to derive non-trivial properties inside a prover.