John Halleck wrote:
> Re: your discussion of "Equivalent" below.
>
> Yes. Same theorems.
> Humberstone's, and Porte's systems prove the same theorems,
> but in neither is Modus Ponens a derived rule.
>
> However, I don't understand your "stack" discussion.
That was metamath parlance. Instead of numbering your deduction steps
and using rules like "(x1), ..., (xn) |- y by rule z", metamath pushes
all deductions on a stack and a rule simply uses the last n elements
pushed on the stack (slight oversimplification but you get the idea).
The stack and numbering systems of writing down a proof are equally
strong though you might have to repeat some steps in the stack system,
where in the numbering system you'd just use the same label more than
once.
> You can prove the AXIOM of modus ponens in both Humberstone's
> and Porte's systems. You can't prove the RULE in either.
By ax-mp I meant the RULE,
http://us.metamath.org/mpegif/ax-mp.html
> Note that the usual proof in most systems of a given rule
> from the axiom "of the same form" depends on the rule of
> Modus Ponens if I remember correctly.
Yes, at least in standard propositional logic, modus ponens can
convert anything from rule to axiom form and back again. The latter is
clear, the implementation of the former depends on the axioms at hand.
The standard way appears to be to derive ax-1, ax-2 and id (if you
don't have them already) and then introducing the necessary antecedent
in every step is easy. This is precisely the deduction theorem.
> That's what I like about these odd systems... they make clear
> distinctions that are normally muddled in the "standard" systems.
That's true. In standard propositional logic "muddling" simply means
to make tacit use of the deduction theorem. This can backfire badly
when you switch to some weaker or other system where the deduction
theorem doesn't hold.
> And, at least in the proof's I've been involved in lately,
> one has more than one theorem being proved in the same proof
> (which is counter to what I assume you are assuming in your
> your stack discussion.)
Yes, in my stack discussion I assumed a single theorem was to be
proven. If you prove more than one theorem in a stack system (so you
end up with all your desired results on the stack), the proofs will
simply be the concatenation of the individual proofs. This is of
course not true in a system with numbered deduction steps.
> [For those interested, proving one axiomatic basis for a system
> from another is the context of what I've recently been involved
> in... Dr. Dolph Ulrich's proof (in 90 steps) of seventy of the
> now known shortest single axioms for BCI from the standard basis
> is an extreme example.]
>
>
>
> P.S. Are you also (implicitly) assuming the deduction theorem
> still holds in the One Premiss rule systems?
I don't think I was assuming that. In a system equivalent to ax-
{1,2,3,mp} in the sense that it proves the same theorems but not
rules, the deduction theorem certainly has to hold, though it reduces
to "if p |- q then |- p->q". A more interesting thing would be to
develop a proof for it because the standard proof doesn't work any
more. A one-premiss-rule system whose equivalence to ax-{1,2,3,mp} is
proven must come with some procedure to convert applications of Modus
Ponens to One-Premiss-Deductions. Then it should be possible to
convert the standard derivation to one-premiss form. I wonder what the
effect of such a conversion in action would have on the average
formula length in the proof.