Modus Ponens from P∨Q
Logic Research · sixteen functions

Modus ponens from P∨Q

Classical modus ponens needs P as its first premise. You can swap in the weaker premise P∨Q and still reach Q. Drawn as sixteen-valued squares, this version gives back exactly Q, with nothing left over and nothing left free.

The result
(P∨Q) ∧ (P→Q) → Q  is a tautology
(P∨Q) ∧ (P→Q) = Q

P∨Q is the weakest first premise that works: every premise that works fits inside it. Classical modus ponens, with P, is one of those premises.

p and q
TT
p only
TF
q only
FT
neither
FF

Each value is a 2×2 square in the Gates of gates colours. A quarter is coloured when the value is TRUE on that row. P is value 6, Q is value 3.

1 · In squares

The two premises rebuild Q

Compare classical modus ponens. There the premises combine to P∧Q, which fits inside Q but is smaller. It has the TT quarter and misses the FT quarter:

2 · Row by row

Each premise covers the rows the other can't

On the rows where P is true, P→Q reduces to Q. On the rows where P is false, P∨Q reduces to Q. Together they cover all four rows, so Q is pinned everywhere:

Classical modus ponens has only the first half. Its premise P is false on the FT and FF rows, and there it says nothing about Q.

3 · Every premise that works

Eight squares can replace P

Put any square X in (X ∧ (P→Q)) → Q. It is a tautology exactly when X leaves the FF quarter empty, which means X fits inside P∨Q. The eight that work form a cube, with P∨Q at the top. Under each is what X ∧ (P→Q) becomes.

The other eight all fill the FF quarter, outlined in red. On that row P and Q are both false, P→Q is true, and so the premises hold while Q fails:

4 · All sixteen values

It holds for every P and Q

Now let P and Q be any of the sixteen values. Pick them below. The identity (P∨Q) ∧ (P→Q) = Q holds every time.

P
Q
classical: P, P→Qthis version: P∨Q, P→Q
5 · Where it sits

Other names for the same step

Resolution. P→Q is ¬P∨Q, so the argument is “P∨Q and ¬P∨Q, therefore Q”. This is the resolution rule, which cancels P against ¬P.

Proof by cases. Either P or Q holds. If P, then Q by P→Q. If Q, then Q. Both cases end at Q.

Modus ponens as a special case. P fits inside P∨Q, so any argument that starts from P also starts from P∨Q. Starting from P gives the smaller result P∧Q. Starting from P∨Q gives all of Q.