Documentation

Pdl.TableauExamples

Tableau Examples #

As a sanity check we construct tableaux/proofs for some examples.

theorem Sequent.not_basic_of_mem_L {L R : Finset Formula} {O : Olf} (φ : Formula) (h : φ L) ( : ¬φ.basic = true) :

Helper: a sequent that contains a non-basic formula on the left is not basic. (This might also fit into Pdl/Sequent.lean.)

def atP :
Equations
Instances For
    def atQ :
    Equations
    Instances For
      def atR :
      Equations
      Instances For
        def atA :
        Equations
        Instances For
          @[reducible, inline]
          abbrev p :
          Equations
          Instances For
            @[reducible, inline]
            abbrev q :
            Equations
            Instances For
              @[reducible, inline]
              abbrev r :
              Equations
              Instances For
                @[reducible, inline]
                abbrev a :
                Equations
                Instances For

                  Preparation for Example 2 from MB.

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

                    The local tableau used for Example 2 from MB.

                    Note that we never substitute the child sequents by their concrete values here. Doing so would leave Eq.recs in the term that block the computation of endNodesOf.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      theorem endNodesOf_cast_helper {X Y : Sequent} {h : X = Y} (ltX : LocalTableau X) :

                      The first local tableau used for Example 4.19: one application of the (□) rule.

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

                        The second local tableau used for Example 4.19: the (□) rule and then the (◇) rule.

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