I was wondering if anyone knows an algorithmic way of converting a natural deduction (Fitch) style proof into a axiomatic (or Hilbert) style proof. I am aware of one briefly introduced in Thomason (1970) but it seems unusable and I suspect that the author may have made mistakes. Can anyone point me to any others? Thanks!
2026-03-27 00:09:46.1774570186
Converting Fitch to Hilbert proof
460 Views Asked by Bumbble Comm https://math.techqa.club/user/bumbble-comm/detail At
1
There are 1 best solutions below
Related Questions in LOGIC
- Theorems in MK would imply theorems in ZFC
- What is (mathematically) minimal computer architecture to run any software
- What formula proved in MK or Godel Incompleteness theorem
- Determine the truth value and validity of the propositions given
- Is this a commonly known paradox?
- Help with Propositional Logic Proof
- Symbol for assignment of a truth-value?
- Find the truth value of... empty set?
- Do I need the axiom of choice to prove this statement?
- Prove that any truth function $f$ can be represented by a formula $φ$ in cnf by negating a formula in dnf
Related Questions in NATURAL-DEDUCTION
- Predicate logic: Natural deduction: Introducing universal quantifier
- Deduce formula from set of formulas
- Prove the undecidability of a formula
- Natural deduction proof for $(P\to\lnot Q)\to(\lnot P \lor\lnot Q)$
- How do I build a proof in natural deduction?
- Deductive Logic Proof
- Can the natural deduction system prove $P \iff ¬P$ to show that it's a contradiction?
- Exercises and solutions for natural deduction proofs in Robinson and Peano arithmetic
- How would I show that X is equivalent to ((¬X ↔ X ) ∨ X )?
- Equivalence proof by using identities and ‘n series of substitutions: (P ⋁ Q) → (P ⋀ Q) ≡ (P → Q) ⋀ (Q → P).
Trending Questions
- Induction on the number of equations
- How to convince a math teacher of this simple and obvious fact?
- Find $E[XY|Y+Z=1 ]$
- Refuting the Anti-Cantor Cranks
- What are imaginary numbers?
- Determine the adjoint of $\tilde Q(x)$ for $\tilde Q(x)u:=(Qu)(x)$ where $Q:U→L^2(Ω,ℝ^d$ is a Hilbert-Schmidt operator and $U$ is a Hilbert space
- Why does this innovative method of subtraction from a third grader always work?
- How do we know that the number $1$ is not equal to the number $-1$?
- What are the Implications of having VΩ as a model for a theory?
- Defining a Galois Field based on primitive element versus polynomial?
- Can't find the relationship between two columns of numbers. Please Help
- Is computer science a branch of mathematics?
- Is there a bijection of $\mathbb{R}^n$ with itself such that the forward map is connected but the inverse is not?
- Identification of a quadrilateral as a trapezoid, rectangle, or square
- Generator of inertia group in function field extension
Popular # Hahtags
second-order-logic
numerical-methods
puzzle
logic
probability
number-theory
winding-number
real-analysis
integration
calculus
complex-analysis
sequences-and-series
proof-writing
set-theory
functions
homotopy-theory
elementary-number-theory
ordinary-differential-equations
circles
derivatives
game-theory
definite-integrals
elementary-set-theory
limits
multivariable-calculus
geometry
algebraic-number-theory
proof-verification
partial-derivative
algebra-precalculus
Popular Questions
- What is the integral of 1/x?
- How many squares actually ARE in this picture? Is this a trick question with no right answer?
- Is a matrix multiplied with its transpose something special?
- What is the difference between independent and mutually exclusive events?
- Visually stunning math concepts which are easy to explain
- taylor series of $\ln(1+x)$?
- How to tell if a set of vectors spans a space?
- Calculus question taking derivative to find horizontal tangent line
- How to determine if a function is one-to-one?
- Determine if vectors are linearly independent
- What does it mean to have a determinant equal to zero?
- Is this Batman equation for real?
- How to find perpendicular vector to another vector?
- How to find mean and median from histogram
- How many sides does a circle have?
The details will vary significantly depending on your target Hilbert-style system. For convenience I shall assume one that has the usual boolean connectives instead of just a measly "$\to$". In all cases, do the translation from inside out, namely starting from the innermost context and replacing the Fitch-style subproof by a Hilbert-style subproof before translating the context scoping itself. $ \def\TO{\ \mathrel{\huge➩}\ } \def\fitch#1#2{\begin{array}{|l}#1 \\ \hline #2\end{array}} \def\block#1{\begin{array}{|l}#1\end{array}} $
In the innermost context, translate the application of the simple rules line by line:
The lines with a label in square-brackets are Hilbert-style axioms that correspond to the Fitch-style inference rule. If they are not the ones you have in your system, simply replace them by a proof of them! The other rules are similar or easier, so I shall leave them to you.
Note that after translating the subproof in the innermost context, every line is either an axiom or deduced by MP (modus ponens).
Finally, the most important step is to translate the $\to$-Intro, which is the only Fitch-style rule that crucially requires handling different context scopes:
The Hilbert-style axioms [Sub-Restate] and [Sub-MP] are commonly found in many presentations of Hilbert-style first-order logic. The first corresponds to restating a previously deduced statement inside a subcontext. The second corresponds to using MP inside a subcontext, and as you can see allows one to unbind the subproof; each statement $C$ deduced inside a subcontext $A$ translates to the statement $( A \to C )$ outside that subcontext.
Incidentally, exactly the same technique can be applied to translate a proof in any Fitch-style system to a Hilbert-style system, so it is not at all restricted to propositional logic. The technique also shows you a method to systematically devise Hilbert-style axioms to capture the Fitch-style inference rules correctly and completely.