Supporting results for pointwise provable equality.
Alternative definition of proof #
Data and laws for Derivation in FFL.FirstOrder.LK2.
- closed {L : Language} [L.DecidableEq] {T : Theory L} (Γ : Finset (Proposition L)) (φ : Proposition L) : φ ∈ Γ → ∼φ ∈ Γ → Derivation T Γ
- axm {L : Language} [L.DecidableEq] {T : Theory L} {Γ : Finset (Proposition L)} (φ : Sentence L) : φ ∈ T → Rewriting.emb φ ∈ Γ → Derivation T Γ
- verum {L : Language} [L.DecidableEq] {T : Theory L} {Γ : Finset (Proposition L)} : ⊤ ∈ Γ → Derivation T Γ
- and {L : Language} [L.DecidableEq] {T : Theory L} {Γ : Finset (Proposition L)} {φ ψ : Proposition L} : φ ⋏ ψ ∈ Γ → Derivation T (insert φ Γ) → Derivation T (insert ψ Γ) → Derivation T Γ
- or {L : Language} [L.DecidableEq] {T : Theory L} {Γ : Finset (Proposition L)} {φ ψ : Proposition L} : φ ⋎ ψ ∈ Γ → Derivation T (insert φ (insert ψ Γ)) → Derivation T Γ
- all {L : Language} [L.DecidableEq] {T : Theory L} {Γ : Finset (Proposition L)} {φ : Semiproposition L 1} : ∀¹ φ ∈ Γ → Derivation T (insert (Rewriting.free φ) (Finset.image (⇑Rewriting.shift) Γ)) → Derivation T Γ
- exs {L : Language} [L.DecidableEq] {T : Theory L} {Γ : Finset (Proposition L)} {φ : Semiproposition L 1} : ∃¹ φ ∈ Γ → (t : SyntacticTerm L) → Derivation T (insert (φ/[t]) Γ) → Derivation T Γ
- wk {L : Language} [L.DecidableEq] {T : Theory L} {Δ Γ : Finset (Proposition L)} : Derivation T Δ → Δ ⊆ Γ → Derivation T Γ
- shift {L : Language} [L.DecidableEq] {T : Theory L} {Γ : Finset (Proposition L)} : Derivation T Γ → Derivation T (Finset.image (⇑Rewriting.shift) Γ)
- cut {L : Language} [L.DecidableEq] {T : Theory L} {Γ : Finset (Proposition L)} {φ : Proposition L} : Derivation T (insert φ Γ) → Derivation T (insert (∼φ) Γ) → Derivation T Γ
Instances For
The «term ⟹₂ » construction in FFL.FirstOrder.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Derivable construction in FFL.FirstOrder.LK2.
Equations
Instances For
The «term ⟹₂! » construction in FFL.FirstOrder.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Proof2 construction in FFL.FirstOrder.Theory.
Equations
Instances For
The «term ⊢₂! » construction in FFL.FirstOrder.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The to Derivation2 construction in FFL.FirstOrder.LK.Derivation.
Equations
- One or more equations did not get rendered due to their size.
- PointwiseComposition.FFL.FirstOrder.LK.Derivation.toDerivation2 T PointwiseComposition.FFL.FirstOrder.LK.Derivation.verum = PointwiseComposition.FFL.FirstOrder.LK2.Derivation.verum ⋯
- PointwiseComposition.FFL.FirstOrder.LK.Derivation.toDerivation2 T d.contraction = (PointwiseComposition.FFL.FirstOrder.LK.Derivation.toDerivation2 T d).wk ⋯
- PointwiseComposition.FFL.FirstOrder.LK.Derivation.toDerivation2 T d.weakening = (PointwiseComposition.FFL.FirstOrder.LK.Derivation.toDerivation2 T d).wk ⋯
Instances For
Data and laws for Proof Data in FFL.FirstOrder.LK2.Derivation.
The axioms construction in
FFL.FirstOrder.LK2.Derivation.ProofData.The derivation construction in
FFL.FirstOrder.LK2.Derivation.ProofData.
Instances For
The cast construction in FFL.FirstOrder.LK2.Derivation.
Instances For
The cut Many Proof construction in FFL.FirstOrder.LK2.Derivation.
Equations
Instances For
The go construction in FFL.FirstOrder.LK2.Derivation.cutManyProof.
Equations
- One or more equations did not get rendered due to their size.
- PointwiseComposition.FFL.FirstOrder.LK2.Derivation.cutManyProof.go [] x_3 d = d.cast ⋯
Instances For
The to Proof Data construction in FFL.FirstOrder.LK2.Derivation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The to Proof2 construction in FFL.FirstOrder.Theory.Proof.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The to Proof construction in FFL.FirstOrder.Theory.Proof2.
Equations
- One or more equations did not get rendered due to their size.