Documentation

LeanPool.PointwiseComposition.Foundation.FirstOrder.LJ.Basic

Supporting results for pointwise provable equality.

Data and laws for Derivation in FFL.FirstOrder.LJ.

Instances For

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

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def PointwiseComposition.FFL.FirstOrder.LJ.Derivation.cast {L : Language} {Γ Δ : Sequent L} {Ξ Λ : Head L} (d : Γ ⊢ᴸᴶ¹ Ξ) (seq : Γ = Δ := by abel) (heq : Ξ = Λ := by simp) :

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

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

        The traversal construction in FFL.FirstOrder.LJ.Derivation.

        Equations
        Instances For
          def PointwiseComposition.FFL.FirstOrder.LJ.Derivation.contra {L : Language} {Γ Δ : Sequent L} {Ξ : Head L} [L.DecidableEq] (d : Γ ⊢ᴸᴶ¹ Ξ) (t : Multiset.Traversal Δ) (h : Γ ⊆ Δ := by simp) :

          The contra construction in FFL.FirstOrder.LJ.Derivation.

          Equations
          Instances For

            The modus Ponens construction in FFL.FirstOrder.LJ.Derivation.

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

              The neg Elim construction in FFL.FirstOrder.LJ.Derivation.

              Equations
              Instances For

                The cut One construction in FFL.FirstOrder.LJ.Derivation.

                Equations
                Instances For

                  The rewrite construction in FFL.FirstOrder.LJ.Derivation.

                  Equations
                  Instances For
                    @[simp]
                    theorem PointwiseComposition.FFL.FirstOrder.LJ.Derivation.height_cast {L : Language} {Γ Δ : Sequent L} {Ξ Λ : Head L} (d : Γ ⊢ᴸᴶ¹ Ξ) (hΓ : Γ = Δ) (hΞ : Ξ = Λ) :
                    (d.cast hΓ hΞ).height = d.height

                    Transport along sequent equalities preserves height (routine).

                    @[simp]

                    Term substitution preserves derivation height (standard syntactic property).

                    The shift construction in FFL.FirstOrder.LJ.Derivation.

                    Equations
                    Instances For

                      Contraposition for singleton derivations (standard intuitionistic reasoning).

                      Equations
                      Instances For

                        Double negation preserves derivability, by twice applying contraposition (folklore).

                        Equations
                        Instances For
                          @[reducible, inline]

                          Mutual LJ derivability from singleton antecedents.

                          Equations
                          Instances For

                            The trans construction in FFL.FirstOrder.LJ.Derivation.InterDerivation.

                            Equations
                            Instances For
                              def PointwiseComposition.FFL.FirstOrder.LJ.Derivation.InterDerivation.and {L : Language} {φ₁ φ₂ ψ₁ ψ₂ : Propositionᵢ L} (dφ : InterDerivation L φ₁ φ₂) (dψ : InterDerivation L ψ₁ ψ₂) :
                              InterDerivation L (φ₁ ⋏ ψ₁) (φ₂ ⋏ ψ₂)

                              The and construction in FFL.FirstOrder.LJ.Derivation.InterDerivation.

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

                                The all construction in FFL.FirstOrder.LJ.Derivation.InterDerivation.

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

                                  The dne construction in FFL.FirstOrder.LJ.Derivation.InterDerivation.

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

                                    Data and laws for LJ 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.LJ.

                                          Equations
                                          Instances For

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

                                            Instances For

                                              The weakening construction in FFL.FirstOrder.Theoryᵢ.Proof.

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

                                                The deduct construction in FFL.FirstOrder.Theoryᵢ.Proof.

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

                                                  The deduct Inv construction in FFL.FirstOrder.Theoryᵢ.Proof.

                                                  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.