Documentation

Foundation.FirstOrder.Basic.Calculus2

Alternative definition of proof #

Instances For
    @[reducible, inline]
    Equations
    Instances For
      @[reducible, inline]
      Equations
      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          Instances For
            noncomputable def LO.FirstOrder.Derivation2.cast {L : Language} [L.DecidableEq] {T : Theory L} {Γ Δ : Finset (Proposition L)} (d : Derivation2 T Γ) (h : Γ = Δ := by simp) :
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[reducible]
              noncomputable def LO.FirstOrder.Derivation2.cutManyProof {L : Language} [L.DecidableEq] {T : Theory L} {φ : Proposition L} (A : List (Sentence L)) :
              (∀ ψA, ψ T)Derivation2 T (insert φ (List.toFinset (Sequent.embed A)))Derivation2 T {φ}
              Equations
              Instances For
                @[reducible]
                noncomputable def LO.FirstOrder.Derivation2.cutMany {L : Language} [L.DecidableEq] {T : Theory L} {φ : Proposition L} (A : List (Sentence L)) (hA : ψA, ψ T) (d : Derivable2 T (insert φ (List.toFinset (Sequent.embed A)))) :
                Equations
                • =
                Instances For
                  noncomputable def LO.FirstOrder.Derivation2.toProofData {L : Language} [L.DecidableEq] {T : Theory L} {Γ : Finset (Proposition L)} :
                  Derivation2 T ΓProofData T Γ
                  Equations
                  Instances For
                    noncomputable def LO.FirstOrder.Derivation2.toProof {L : Language} [L.DecidableEq] {T : Theory L} {Γ : Finset (Proposition L)} (d : Derivation2 T Γ) :
                    ∃ (A : List (Sentence L)), (∀ ψA, ψ T) Nonempty (⊢ᴸᴷ¹ Γ.toList ++ Sequent.embed A)
                    Equations
                    • =
                    Instances For
                      noncomputable def LO.FirstOrder.Theory.Proof2.toProof {L : Language} [L.DecidableEq] {T : Theory L} {φ : Sentence L} (d : T.Proof2 (Rewriting.emb φ)) :
                      T ⊢! φ
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For