Proof of "x or x implies x" using Lukasiewics Axiom System

  • Thread starter Thread starter techmologist
  • Start date Start date
AI Thread Summary
The discussion focuses on proving the formula (x or x) implies x using the Lukasiewicz Axiom System, which employs only implication and negation as primitive connectives. Participants explore various proof sketches, highlighting the use of axioms and theorems from the system, including methods involving modus ponens and substitution. A notable approach involves using a proof by contradiction, demonstrating that assuming ~x leads to a contradiction, thereby validating the theorem. The conversation also touches on the challenges of formal proofs in forums and the potential benefits of the Deduction Theorem for simplifying such proofs. Overall, the aim is to establish that the axioms of Hilbert and Ackermann are indeed theorems within Lukasiewicz's framework.
techmologist
Messages
305
Reaction score
12
I am trying to find a simple proof for the apparently simple formula

(x or x) implies x

using the axiom system of Lukasiewics. This axiom system uses only -> (implies) and ~ (not) as its primitive connectives. "x or y" stands for the formula ~x -> y.

A1) x -> (y -> x)
A2) (x -> (y -> z)) -> ( (x -> y) -> (x -> z) )
A3) (~x -> ~y) -> (y -> x)

Along with these are the usual rules of inference: modus ponens and substitution of formulas for variables.

The first few theorems that follow are:

T1) x -> x
T2) (y -> z) -> ( (x -> y) -> (x -> z) )
T3) ~x -> (x -> y)
T4) ~~x -> x
T5) x -> ~~x
T6) (~x -> y) -> (~y -> x)
T7) x -> ( (x -> y) -> y)
T8) (x -> (y -> z) ) -> (y -> (x -> z) )
T9) (x -> y) -> ( (y -> z) -> (x -> z) )

I'm trying to prove (x or x) -> x, which stands for (~x -> x) -> x

Here is a sketch of the proof I found:

(1) x -> ( (~x -> x) -> x).....A1
(2) ~x ->( (~x -> x) -> x)......T7

or letting a stand for ( (~x ->x) -> x)

(1') x -> a
(2') ~x -> a
(3) ~a -> x..........T6, etc. (omitting appeals to Modus Ponens and more obvious rules)
(4) ~a -> a..........(1'), (3), T2, ...
(5) (a -> (~a -> ~y) ) -> (~a -> (~a -> ~y) )...T9, ...
(6) (~a -> (a -> ~y) ) -> (a -> (~a -> ~y) )...T8
(7) (~a -> (~a -> ~y) ).......(5), (6), T2, T3 ...
(8) (~a ->~a) -> (~a -> ~y) ).......A2,...
(9) (~a -> ~y) )..........T1,...
(10) y -> a............A3,...
(11) (z -> z) -> a.........Substitution
(12) a............T1

That's just a sketch, not listing all the steps. Is there a shorter way to prove this innocuous looking theorem?
 
Physics news on Phys.org
This one's shorter and makes use of the first three theorems only:

(1) ~x -> (x -> ~(x -> x))..........T3
(2) (x -> x) -> ((~x -> x) -> (x -> x)).......A2
(3) ((~x -> x) -> (x -> x))..........T1, MP
(4) (~x -> x) -> (~x -> ~(x -> x)).......(1), A2, MP
(5) (~x -> ~(x -> x)) -> ((x -> x) -> x).......A3
(6) (5) -> ( (4) -> ((~x -> x) -> ((x -> x) -> x )))......T2
(7) ((~x -> x) -> ((x -> x) -> x)).........MP
(8) (7) -> ( (3) -> ((~x -> x) -> x)).........A2

The point of all this is to convince myself that the axioms of Hilbert and Ackermann are theorems in the system of Lukasiewicz. They are:

HA1) (x or x) -> x
HA2) x -> (x or y)
HA3) (x or y) -> (y or x)
HA4) (y -> z) -> ( (x or y) -> (x or z) )

HA2) through 4) follow in just a couple lines from the above theorems. But it was HA1) that was giving me trouble
 
Last edited:
techmologist said:
This one's shorter and makes use of the first three theorems only:

(1) ~x -> (x -> ~(x -> x))..........T3
(2) (x -> x) -> ((~x -> x) -> (x -> x)).......A2
(3) ((~x -> x) -> (x -> x))..........T1, MP
(4) (~x -> x) -> (~x -> ~(x -> x)).......(1), A2, MP
(5) (~x -> ~(x -> x)) -> ((x -> x) -> x).......A3
(6) (5) -> ( (4) -> ((~x -> x) -> ((x -> x) -> x )))......T2
(7) ((~x -> x) -> ((x -> x) -> x)).........MP
(8) (7) -> ( (3) -> ((~x -> x) -> x)).........A2

The point of all this is to convince myself that the axioms of Hilbert and Ackermann are theorems in the system of Lukasiewicz. They are:

HA1) (x or x) -> x
HA2) x -> (x or y)
HA3) (x or y) -> (y or x)
HA4) (y -> z) -> ( (x or y) -> (x or z) )

HA2) through 4) follow in just a couple lines from the above theorems. But it was HA1) that was giving me trouble

You will soon realize that formal proofs are unknown to forums in general.

Particularly formal proofs without the help of the deduction theorem

To make you laugh here is a proof using contradiction

Let x\vee x

let \neg x

Since (x\vee x)\Longrightarrow (\neg x\rightarrow x) ,and using M.Ponens twice we have x,hence a contradiction x\wedge \neg x.

Thus (x\vee x)\Longrightarrow x
 
evagelos said:
You will soon realize that formal proofs are unknown to forums in general.

Bummer. Formal proofs are nifty...when you can find'em :rolleyes:. I was going to ask next some questions about Montague and Kalish's 'substitutionless' formalization of first order logic with identity, but maybe I should hold off on that.

Particularly formal proofs without the help of the deduction theorem

To make you laugh here is a proof using contradiction

Let x\vee x

let \neg x

Since (x\vee x)\Longrightarrow (\neg x\rightarrow x) ,and using M.Ponens twice we have x,hence a contradiction x\wedge \neg x.

Thus (x\vee x)\Longrightarrow x

I haven't gotten to the Deduction Theorem yet, but if it makes proofs like that possible, I definitely need to learn about it. thanks.
 
I was reading documentation about the soundness and completeness of logic formal systems. Consider the following $$\vdash_S \phi$$ where ##S## is the proof-system making part the formal system and ##\phi## is a wff (well formed formula) of the formal language. Note the blank on left of the turnstile symbol ##\vdash_S##, as far as I can tell it actually represents the empty set. So what does it mean ? I guess it actually means ##\phi## is a theorem of the formal system, i.e. there is a...

Similar threads

Back
Top