Documentation

LeanPool.Lean4GlCoalgebras.Split.Game

The GL-split game. #

Builder-Prover game for constructive counter-models/proofs. Builder gets a rule application R and plays an applicable sequent Γ in order to construct a counter-model. Prover get a sequent Γ and plays rule applications R in order to construct a proof.

@[reducible, inline]

Auxiliary declaration used in the GL coalgebra development.

Equations
Instances For
    @[reducible, inline]

    Auxiliary declaration used in the GL coalgebra development.

    Equations
    Instances For

      The available rule applications for a sequent Γ.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[reducible, inline]

        Note: the game stores the history of which rule applications have come prior.

        Equations
        Instances For

          Auxiliary declaration used in the GL coalgebra development.

          Instances For

            Given two consecutive Prover moves, the latter move is in the FL closure of the prior.

            theorem Lean4GlCoalgebras.Split.no_inf_chain_from_prover (g : GamePos) (g_rel : ∀ (n : ), Function.swap Move (g (n + 1)) (g n)) (h : (g 0).1.isLeft = true) :

            The game is converse well-founded.

            @[reducible]

            Auxiliary declaration used in the GL coalgebra development.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              Move relation and being in the set of game moves are equivalent.

              @[reducible, inline]

              Auxiliary declaration used in the GL coalgebra development.

              Equations
              Instances For