Skip to content
Snippets Groups Projects
Commit 4d74fa97 authored by SimonGuilloud's avatar SimonGuilloud
Browse files

Update manual with proof checker, new proof steps.

parent 32ba1503
No related branches found
No related tags found
1 merge request!2New proof steps for instantiation, manual updated
No preview for this file type
...@@ -263,17 +263,17 @@ object SequentCalculus { ...@@ -263,17 +263,17 @@ object SequentCalculus {
case class RightSubstEq(bot: Sequent, t1: Int, s: Term, t: Term, phi: Formula, f: SchematicFunctionLabel) extends SCProofStep{val premises = Seq(t1)} case class RightSubstEq(bot: Sequent, t1: Int, s: Term, t: Term, phi: Formula, f: SchematicFunctionLabel) extends SCProofStep{val premises = Seq(t1)}
/** /**
* <pre> * <pre>
* Γ, φ[a/h] |- Δ * Γ, φ[a/?p] |- Δ
* --------------------- * ---------------------
* Γ, a↔b, φ[b/h] |- Δ * Γ, a↔b, φ[b/?p] |- Δ
* </pre> * </pre>
*/ */
case class LeftSubstIff(bot: Sequent, t1: Int, fa: Formula, fb: Formula, phi: Formula, h: SchematicPredicateLabel) extends SCProofStep{val premises = Seq(t1)} case class LeftSubstIff(bot: Sequent, t1: Int, fa: Formula, fb: Formula, phi: Formula, h: SchematicPredicateLabel) extends SCProofStep{val premises = Seq(t1)}
/** /**
* <pre> * <pre>
* Γ |- φ[a/h], Δ * Γ |- φ[a/?p], Δ
* --------------------- * ---------------------
* Γ, a↔b |- φ[b/h], Δ * Γ, a↔b |- φ[b/?p], Δ
* </pre> * </pre>
*/ */
case class RightSubstIff(bot: Sequent, t1: Int, fa: Formula, fb: Formula, phi: Formula, h: SchematicPredicateLabel) extends SCProofStep{val premises = Seq(t1)} case class RightSubstIff(bot: Sequent, t1: Int, fa: Formula, fb: Formula, phi: Formula, h: SchematicPredicateLabel) extends SCProofStep{val premises = Seq(t1)}
...@@ -281,7 +281,7 @@ object SequentCalculus { ...@@ -281,7 +281,7 @@ object SequentCalculus {
* <pre> * <pre>
* Γ |- Δ * Γ |- Δ
* --------------------- * ---------------------
* Γ[?f/r(a)] |- Δ[?f/r(a)] * Γ[r(a)/?f] |- Δ[r(a)/?f]
* </pre> * </pre>
*/ */
case class InstantiateSchematicFunction(bot:Sequent, t1:Int, f:SchematicFunctionLabel, r:Term, a: Seq[VariableLabel] ) case class InstantiateSchematicFunction(bot:Sequent, t1:Int, f:SchematicFunctionLabel, r:Term, a: Seq[VariableLabel] )
...@@ -289,7 +289,7 @@ object SequentCalculus { ...@@ -289,7 +289,7 @@ object SequentCalculus {
* <pre> * <pre>
* Γ |- Δ * Γ |- Δ
* --------------------- * ---------------------
* Γ[?p/ψ(a)] |- Δ[?p/ψ(a)] * Γ[ψ(a)/?p] |- Δ[ψ(a)/?p]
* </pre> * </pre>
*/ */
case class InstantiateSchematicPredicate(bot:Sequent, t1:Int, p:SchematicPredicateLabel, psi:Formula, a: Seq[VariableLabel] ) case class InstantiateSchematicPredicate(bot:Sequent, t1:Int, p:SchematicPredicateLabel, psi:Formula, a: Seq[VariableLabel] )
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment