Documentation

LeanPool.PointwiseComposition.Foundation.FirstOrder.LK.Basic

Supporting results for pointwise provable equality.

One-sided sequent calculus for first-order classical logic #

The Is Closed construction in FFL.FirstOrder.LK.Sequent.

Equations
Instances For

    Derivation for $\mathbf{LK}$ #

    Derivation for $\mathbf{LK}$

    Instances For

      The «term⊢ᴸᴷ¹ » construction in FFL.FirstOrder.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]
        @[reducible, inline]
        abbrev PointwiseComposition.FFL.FirstOrder.LK.Derivation.cast {L : Language} {Γ Δ : Sequent L} (d : ⊢ᴸᴷ¹ Δ) (e : Δ = Γ := by abel) :

        The cast construction in FFL.FirstOrder.LK.Derivation.

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

          Applies structural rules along supplied traversals (a routine derived rule).

          Equations
          Instances For

            The tensor construction in FFL.FirstOrder.LK.Derivation.

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

              Classical proof system #

              Data and laws for LK in FFL.FirstOrder.

              Instances For

                The «term𝐋𝐊¹» construction in FFL.FirstOrder.

                Equations
                Instances For

                  The «term𝐋𝐊¹[ ]» construction in FFL.FirstOrder.

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

                    The Proof construction in FFL.FirstOrder.LK.

                    Equations
                    Instances For

                      Data and laws for Proof in FFL.FirstOrder.Theory.

                      Instances For

                        A singleton derivation gives a theory proof without using any axioms.

                        Equations
                        Instances For
                          @[instance_reducible]
                          Equations
                          • One or more equations did not get rendered due to their size.
                          @[instance_reducible]
                          Equations
                          • One or more equations did not get rendered due to their size.
                          @[instance_reducible]
                          Equations
                          • One or more equations did not get rendered due to their size.
                          @[instance_reducible]
                          Equations
                          • One or more equations did not get rendered due to their size.
                          noncomputable def PointwiseComposition.FFL.FirstOrder.Theory.Proof.cut {L : Language} {T : Theory L} {φ : Sentence L} {U : Theory L} (h : T ⊢!* U) (b : U ⊢! φ) :
                          T ⊢! φ

                          Replaces each used axiom by its proof in another theory. This is a routine consequence of implication introduction and modus ponens.

                          Equations
                          Instances For
                            noncomputable def PointwiseComposition.FFL.FirstOrder.Theory.Proof.cut.go {L : Language} {T U : Theory L} (h : T ⊢!* U) (l : List (Sentence L)) (hl : ∀ ψ ∈ l, ψ ∈ U) {φ : Sentence L} (d : OneSidedLK.Pullback LK.Derivation Rewriting.emb (⦃φ⦄ + ∼↑l)) :
                            T ⊢! φ

                            The go construction in FFL.FirstOrder.Theory.Proof.cut.

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

                              Theory #

                              The theory construction in FFL.FirstOrder.Theory.

                              Equations
                              Instances For