Documentation

Logic.FirstOrder.Basic.Calculus2

Derivation2 #

Different characterizations of proof.

inductive LO.FirstOrder.Derivation2 {L : LO.FirstOrder.Language} [(k : ) → DecidableEq (L.Func k)] [(k : ) → DecidableEq (L.Rel k)] (T : LO.FirstOrder.Theory L) :
Instances For
@[reducible, inline]
Equations
theorem LO.FirstOrder.shifts_toFinset_eq_image_shift {L : LO.FirstOrder.Language} [(k : ) → DecidableEq (L.Func k)] [(k : ) → DecidableEq (L.Rel k)] (Δ : LO.FirstOrder.Sequent L) :
(LO.FirstOrder.shifts Δ).toFinset = Finset.image ((LO.FirstOrder.Rew.hom LO.FirstOrder.Rew.shift)) (List.toFinset Δ)
noncomputable def LO.FirstOrder.Derivation2.toDerivation {L : LO.FirstOrder.Language} [(k : ) → DecidableEq (L.Func k)] [(k : ) → DecidableEq (L.Rel k)] {T : LO.FirstOrder.Theory L} {Γ : Finset (LO.FirstOrder.SyntacticFormula L)} :
LO.FirstOrder.Derivation2 T ΓT Γ.toList