Deeper Cuts in Deep Inference

Bruno Woltzenlogel Paleo <Bruno.WoltzenlogelPaleo-/[email protected]> Tue, 15 Mar 2011 15:17:33 -0300
Newsgroups gmane.science.mathematics.frogs
Message-ID <[email protected]>
Hi!

I noticed that in deep inference (I am having the system SKS in mind), =
the cut is not as "deep" as it could be. What I mean is the following:

consider the "ai-up" (a.k.a. cut) rule of SKS:

S{~a and a}
----------------
S{ false }

This rule is certainly deep in the sense that it can be applied inside =
any context S. But it is also shallow in the sense that the cut-formulas =
do not appear inside any context. I can imagine a "deeper" cut-rule as =
follows:

S{~a and S'{a}}
--------------------  (1)
S{ S'{false} }

and we could go further and have something like this (which is like a =
deeper application of modus ponens):

S{(~a or b) and S'{a}}
------------------------------  (2)
S{ S'{b} }

and we can try to go even further and find out what happens when both =
cut-formulas are within arbitrary contexts:

S{S''{~a} and S'{a}}
=
--------------------------------------------------------------------------=
  (3)
S{ ?? }    (any of S{S'{S''{false}}} or S{S''{S'{false}}} ???)


I think that deep modus ponens as formalized by the inference rule (2) =
above is a quite natural reasoning pattern. I use it all the time, and I =
think we can also say that theorem provers implicitly use it whenever =
they are doing deep replacements during, for example, skolemization.

I guess both (1) and (2) could be simulated in SKS by several =
applications of the switch rule followed by an application of "ai-up", =
but this would be quite bureaucratic, in my opinion.

Anyway, these are some things that came to my mind while developing a =
proof format for an SMT-solver (that does skolemization as a =
pre-processing step), and I haven't thought much about this yet. So, if =
you have any comments (e.g. whether it has already been investigated =
somewhere, whether I am out of my mind and it doesn't make sense to =
investigate it for some reason,...), please let me know...

Best regards,

Bruno=