Documentation

LeanPool.Lean4GlCoalgebras.Split.CutProof

Defining GL-ext+skip proof systems. #

Here we define the GL-ext proof system along with finitization and basic properties. We use the namespace ExtSkip to distinguish from our general GL-proofs.

Basic components of the GL-ext+skip proof system. #

Rule applications for the GL-ext+skip proof system.

Instances For

    Endofunctor for the GL-ext+skip proof system.

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

      Given a RuleApp, obtain the principal formulas.

      Equations
      Instances For

        Given a RuleApp, obtain the split sequent.

        Equations
        Instances For
          theorem Lean4GlCoalgebras.ExtSkip.fₙ_alternate (r : RuleApp) :
          fₙ r = match r with | RuleApp.skp Δ => Δ | RuleApp.cutₗ Δ A => Δ | RuleApp.cutᵣ Δ A => Δ | RuleApp.wkₗ Δ A a => Δ \ {Sum.inl A} | RuleApp.wkᵣ Δ A a => Δ \ {Sum.inr A} | RuleApp.topₗ Δ a => Δ \ {Sum.inl } | RuleApp.topᵣ Δ a => Δ \ {Sum.inr } | RuleApp.axₗₗ Δ n a => Δ \ {Sum.inl (at n), Sum.inl (na n)} | RuleApp.axₗᵣ Δ n a => Δ \ {Sum.inl (at n), Sum.inr (na n)} | RuleApp.axᵣₗ Δ n a => Δ \ {Sum.inr (at n), Sum.inl (na n)} | RuleApp.axᵣᵣ Δ n a => Δ \ {Sum.inr (at n), Sum.inr (na n)} | RuleApp.andₗ Δ A B a => Δ \ {Sum.inl (A&B)} | RuleApp.andᵣ Δ A B a => Δ \ {Sum.inr (A&B)} | RuleApp.orₗ Δ A B a => Δ \ {Sum.inl (A v B)} | RuleApp.orᵣ Δ A B a => Δ \ {Sum.inr (A v B)} | RuleApp.boxₗ Δ A a => Δ \ {Sum.inl (A)} | RuleApp.boxᵣ Δ A a => Δ \ {Sum.inr (A)}

          Relating principal formulas, non-principal formulas, and the split sequent.

          Auxiliary declaration used in the GL coalgebra development.

          Equations
          Instances For
            def Lean4GlCoalgebras.ExtSkip.r {X : Type} (α : XT.obj X) (x : X) :

            Get RuleApp of a node (first projection).

            Equations
            Instances For
              def Lean4GlCoalgebras.ExtSkip.p {X : Type} (α : XT.obj X) (x : X) :

              Get premises of a node (second projection).

              Equations
              Instances For
                def Lean4GlCoalgebras.ExtSkip.edge {X : Type} (α : XT.obj X) (x y : X) :

                Edge relation induced by p.

                Equations
                Instances For

                  Definition of GL-ext+skip proof.

                  Instances For

                    Auxiliary declaration used in the GL coalgebra development.

                    Equations
                    Instances For

                      Auxiliary declaration used in the GL coalgebra development.

                      Equations
                      Instances For

                        Auxiliary declaration used in the GL coalgebra development.

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

                          Auxiliary declaration used in the GL coalgebra development.

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