Documentation

Foundation.FirstOrder.LK.Simplified

Alternative definition of proof #

Instances For
    @[reducible, inline]
    Equations
    Instances For
      @[reducible, inline]
      Equations
      Instances For
        Instances For
          noncomputable def FFL.FirstOrder.LK2.Derivation.cast {L : Language} [L.DecidableEq] {T : Theory L} {Γ Δ : Finset (Proposition L)} (d : Derivation T Γ) (h : Γ = Δ := by simp) :
          Equations
          Instances For
            @[reducible]
            noncomputable def FFL.FirstOrder.LK2.Derivation.cutManyProof {L : Language} [L.DecidableEq] {T : Theory L} {φ : Proposition L} (A : Multiset (Sentence L)) (hA : ∀ ψ ∈ A, ψ ∈ T) (d : Derivation T (insert φ (Multiset.toFinset (∼LK.Sequent.embed A)))) :
            Equations
            Instances For
              noncomputable def FFL.FirstOrder.LK2.Derivation.toProofData {L : Language} [L.DecidableEq] {T : Theory L} {Γ : Finset (Proposition L)} :
              Derivation T Γ → ProofData T Γ
              Equations
              Instances For
                noncomputable def FFL.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