Talk:Equivalences are Interderivable

I'm no logician, but this proof doesn't sit right with me. For example, neither application of the rule of implication in the forward implication proof actually follow the proper form. I believe the problem is that this is really a meta-theorem, and we don't have/aren't using the machinery to handle that. --Dfeuer (talk) 01:20, 30 May 2013 (UTC)


 * "I'm no logician" ... I see what the problem is, right there. --prime mover (talk) 05:11, 30 May 2013 (UTC)


 * Please address the specific problem I raised with the application of the rule of implication. Also, it certainly "feels" like $a \vdash b$ is a different kind of statement than $a \implies b$. $a \vdash b$ seems to be a statement about how $a$ and $b$ relate within a certain logic, while $a \implies b$ seems to be a statement within that logic. Am I mistaken? If I am not mistaken, then there needs to be some separation between these different levels, no? --Dfeuer (talk) 06:36, 30 May 2013 (UTC)


 * The usual way of proving this theorem is along the lines of: "Let $\mathsf P$ be a proof that $p \vdash q$; then $\mathsf P$ continued by $\implies \mathcal I$ proves $\vdash p \implies q$." and mutatis mutandis for $p$ and $q$ interchanged. Of course, the converse is just MP. In this sense it is a metatheorem, because we reason with rules from outside the proof system $\vdash$ to arrive at our conclusion. This indeed makes the present proof incorrect. One may consider it as appended on my list of things to be reviewed in PropLog. But one is free to resolve it along the sketched lines, of course. I have no monopoly. &mdash; Lord_Farin (talk) 08:54, 30 May 2013 (UTC)


 * Would I be correct to guess that the two $\vdash$s in the proof are actually distinct, and should have different names, or that one should perhaps even be a different symbol? I really don't know much about this stuff yet, but that's what intuition would suggest. --Dfeuer (talk) 14:29, 30 May 2013 (UTC)


 * The $\vdash$ symbol in the middle of the expression is not allowed since it refers to "proves by a meta/external argument" instead of "proves by an internal argument". It would best be replaced by a word; anything conveying "implies" should be fine. &mdash; Lord_Farin (talk) 14:46, 30 May 2013 (UTC)


 * Going in the other direction requires a different sort of care—it only holds for a complete system. --Dfeuer (talk) 15:11, 30 May 2013 (UTC)

That is just not true. One needs the $\implies\mathcal I$ rule, and modus ponens. Nothing else. The problem is purely notational. &mdash; Lord_Farin (talk) 15:35, 30 May 2013 (UTC)


 * I never claimed to be perfect, did I? --Dfeuer (talk) 15:47, 30 May 2013 (UTC)


 * Perhaps an overly caustic response on my part; I'll watch my own tone more closely (not to be overlooked when commenting on others'). &mdash; Lord_Farin (talk) 15:50, 30 May 2013 (UTC)


 * Apology accepted. But I'm still troubled by these concepts. Modus Ponens certainly says $a \implies b, a \vdash b$. That is, if I assume $a \implies b$ then I can argue $a \vdash b$ internally. But from an external perspective, couldn't $a \implies b$ hold in all models without there being an internal way to prove $b$ from $a$? I'm sure I'm mixing the language up something awful. --Dfeuer (talk) 15:53, 30 May 2013 (UTC)

Going halfway back into the discussion, isn't "$\vdash$" meta anyway? Do we need to distinguish between meta and metameta? --GFauxPas (talk) 15:54, 30 May 2013 (UTC)


 * Lord_Farin, the notational issues are not resolved, and the proof remains problematic&mdash;certainly the applications of Rule of Implication don't follow the proper form. Whether this signals a deep problem or a shallow one I couldn't say. --Dfeuer (talk) 16:22, 30 May 2013 (UTC)