Please take our Survey
logo       

Choosing A Webhost:
A web hosting service is a type of Internet hosting service that allows individuals and organizations to provide their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own for use by their clients as well as providing Internet connectivity, typically in a data center. Web hosts can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called colocation. more...

historical... data retrieval [EX Re: [PT] question on ND and sequents]: msg#00001

science.mathematics.prooftheory

Subject: historical... data retrieval [EX Re: [PT] question on ND and sequents]

At 12:14 AM 6/1/2005 -0500, William Tait wrote:

>
>On May 31, 2005, at 12:28 PM, Adrian Rezus wrote:
>
>>a small detail (prof. tait -- absent-minded this afternoon, likely -- was
>>not very careful in stating such trifles, I guess!):
>
>You are possibly right about my absent-mindedness: I can't remember. But
>please tell me what I absent-mindedly overlooked in stating that
>Gentzen's first consistency proof in effect involves a formulation of
>natural deduction using sequents.
>

(no offense intended! --- my parenhetical remark on ``prof. tait'' was
prompted by the... parenthesis of dr. Strassburger -- I should have used
quotes, perhaps... --, meaning: ``why bother prof. Tait with such
trifles?'' --- lowercase on proper names is just running e-mail style! ---
I re-styled below...)

your statement is correct, of course (``historically'', say); but -- as you
were asked, anyway (!) --, given your preference for... [typed] \lambda-
(or rather \lambda\pi-) calculus, I would have expected an answer on my
line of thought (proof-theory = typed lambda-calculus), namely something
like: ``(as regards intuitionistic logic / minimalkalkuel) there is no
difference between Gentzen N- and Gentzen L-formulations: both amount to
the same thing: (viz. lambda-calculus)'' ---

this is also one of the points / ``lessons'' we could learn from Howard's
notes (1969, published 1980) on ``formulae as types'';

(
the paper of Garrel Pottinger -- I was referring to -- is from 1976, btw:

``A new way of normalizing intuitionist propositional logic'', Studia
Logica 35, 1976, pp. 387ñ408.
[Likely the first notice ñ in print ñ of the fact that a Gentzen L-system
for the Heyting [propositional] logic is a [special ] form of typed
\lambda-calculus, too. See, however, [Howard 80]. ---

so I should have said earlier: ``first notice in print''; Howard comes first...
)

actually, the N-formulations have only ``intro''-rules, if we pay attention
to the proof-information (recorded in the lambda-calculus notation); for
what is `introduced'' are the ``proof-operations'', in fact (e.g.,
``[functional] abstraction'' and ``[functional] application'', for the
arrow-case, say); whereas the L-formulations have only ``intro-rules'',
even if we look at formulas alone (i.e. if we do... ``proof-theory without
proofs'', so to speak!): once we restore the proof-information, we get back
the ``intro''-pattern (on a slightly more general level);

for instance,

[arrow-]intro-right

\Gamma, A |-- B;
-------------------------- (right)
\Gamma |-- A-->B

becomes

\Gamma [x : A] |-- b[x] : B
----------------------------------------------------- (abs)
\Gamma |-- \lambda x:A.b[x] : A-->B

and

[arrow-]intro-left

\Gamma |-- A; \Delta, B |-- C
------------------------------------------ (left)
\Gamma, \Delta, A-->B |-- C

becomes

\Gamma |-- a : A; \Delta, [y : B] |-- c[y] : C
------------------------------------------------------------------- (app*)
\Gamma, \Delta, [z : A-->B] |-- c[y:= (za)] : C

(with the usual typed \lambda notational conventions; b[x] meaning ``x
occurs free in b[x]'' -- fictious case included --, and b[x:=a] meaning
substitution for proof-varianbles: ``x becomes a in b[x]'', etc.),

whence, modulo ``structural''-only transformations, the N-variant of (app*)
is -- more or less (!) -- just a special case of this (take B = C, and
c[y] to be``the outermost context'' c[y] = y)

\Gamma |-- a : A; \Delta, [y: B] |-- y : B
------------------------------------------------------------
\Gamma, \Delta, [z : A-->B] |-- (za) : B

here \Delta, [y: B] |-- y : B coms by weakening / ``thinning'', so, in the
end,

\Gamma |-- a : A
--------------------------------------------------------- (app**)
\Gamma, \Delta, [z : A-->B] |-- (za) : B

and (app**) looks like the N-variant of ``arrow-elim'' (= modus ponens!):

\Gamma |-- a : A; \Delta |-- f : A-->B
----------------------------------------------------- (app)
\Gamma, \Delta |-- (fa) : B

(``more or less'', I said, because taken modulo frequent uses of weakening
and ``cut'' [substitution!]; and the ``cut'' cannot be... ``eliminated''
from \lambda-calculus: it's ``built-in'' in the statement of the
\beta-rules, anyway);

now, coming back to historical matters, there is room to speculate a little
bit: in fact, Gentzen should be also credited with the [co-] discovery of
[typed] lambda-calculus (together with many others)!

this is even more obvious in the... Polish case (Lukasiewicz & co: Tarski,
Ja'skowski etc.):

>
>Your earlier posting on Lukasiewicz's invention of natural deduction is
>interesting. Do you mean that he explicitly wrote down a complete set of
>rules of inference governing sequents? (Studia Logica 1934 is not easily
>available to me now.)
>

Lukasiewicz's own ``invention'' is probably an overstatement; we don't
actually know what he had in mind...

as far as I could gather, Lukasiewicz and some of his students were busy --
during the early twenties -- with analyzing ``proof-theoretically'' the
curious systems of Lesniewski (``protothetics'' and so); this is likely the
general context;

the ``invention'' proper is due to Ja'skowski, but the very idea was ``in
the air'', anyway (in the Lukasiewicz' seminars, I mean);

I would rather say, something else / more: the team (Lukasiewicz, Tarski,
Ja'skowski etc.) was already aware of something similar to [typed]
lambda-calculus / combinatory logic (modulo ``Curry-Howard'', so to speak)!

only scarce evidence survived as regards the real story;

a few items in point:

[1] Tarski (1925 or earlier) claimed (without proof) the following
``axiomatizability result'' [Theorem 8, in Lukasiewicz & Tarski
``Untersuchungen ueber den Aussagenkalkuel'', 1930]:

every system of (propositional) logic that is finitely axiomatizable with
modus ponens (as a single rule of inference) and contains

(k) : A -> (B-->A)

(d) : A -> (B-->((A-->(B-->C))-->C))

as ``theorems'' [or else: CpCqp and CpCqCCpCqrr, in ``Polish'' /
Lukasiewicz notation: I hope I translated back correctly with arrows] is
also axiomatizable with a single axiom and modus ponens (well, putting
aside the ``substitution rule'' for prop. variables: take ``schematical''
formulations, `a la von Neumann, instead) ---

it is easy to see that (modulo ``Curry-Howard''!) the ``combinatory''
counterpart of (d) is just Church's ``pairing combinator'':

Dabc = cab
(D = \lambda x.\lambda y.\lambda z.z x y, omitting ``typings'')

and (k) is just the usual K-combinator:

Kab = a
(K = \lambda x.\lambda y.x);

the rest is an easy exercise: in order to prove Tarski's statement we must
find a way of ``pack[ag]ing'' a finite list of... dummies (``combinators'',
closed terms, the ``axioms'') in a single ``combinator'', as well as a way
of ``unpack[ag]ing'' this kind of information, by using only K and D; a
solution can be found in the Tarski paper, referred to earlier (this can be
generalized in various way, and K is not even necessary, in fact: in order
to be able to ``unpack'', we can also fabricate ``projections'' for the
Church pairing with ``local'' K's, say; within so-called \lambda-I-calculus
of Church; I got the idea from Wadsworth and Barendregt, but it was
implicit in Church, anyway);

if we think a little bit about ``the method of proof'', there is,
essentially, no ``other'' way of showing this kind of thing: some way or
another we _must_ use (at least implicitly) ``Curry-Howard''! --- whence...
Tarski should have known something about [typed] combinators and the like,
avant la lettre!

[2] around 1926 (in fact, even in public: at the first Polish Math.
Congress, 1927), Jaskowski comes with ``natural deduction'': if we just...
formalize the ``comments'' (= write down / keep track of every application
of the rules), we get typed lambda-calculus (a variant thereof; for
classical logic, btw); --- well, there is no talk about ``proof-reduction''
and / or ``proof-isomorphisms'' in Ja'skowski, but this is a different
story (yet, Tarski should have known something about, because... he used K
and D, anyway!);

(Ja'skowski' paper has a reprint in: S. McCall (ed.) Polish Logic
1920-1939, Clarendon Press, Oxford UK 1967, pp. 232-258.)

[3] relying on the Lukasiewicz shorthand-notation for ``axiomatic''
derivations, a later student of Lukasiewicz (in Dublin), Carew A. Meredith
(1904-1976) invented (during the early fifties) the so called ``condensed
detachment operator D''; this is just another way of thinking about
``Curry-Howard'' (we get a kind of typed combinatory logic again, with
Meredith's D as ``application'');

extrapolating (``historically''!): nearly any worker on ``proof-theory'' --
including Gentzen, of course -- has eventually ``rediscovered'' (a kind of)
[typed] lambda-calculus or else the [typed] combinators! ---

(aside: although Dag Prawitz never wrote down a single... \lambda on paper
/ in print, his PhD diss. [1965] can be transcribed in ``[typed]
lambda-terms'' entirely: this includes his description of [first-order]
classical and modal logics, things `a la Lewis' S4, S5 --- from my own
point of view, Prawitz missed just a single kind of ``proof-d'etour'', for
the genuinely classical case... --- and even on this I'm not so sure: it
might turn out that he was, long ago, already aware of such things, too!);

after all, there is no ``Curry-Howard [correspondence]''! a ``rule of
inference'' is just a ``proof operator'' (this works -- ad litteram -- for
nearly any ``logic''); the hard work behind this way of thinking about
proofs consists of finding the right kind of ``equational proof behaviors''
(or else, in terms of reduction, the right kind of ``proof-detours'') for
each specific case / ``logic'' (including ``fragments'') ---

>
>Your reference to Hertz does not reassure me on this point. Truth----I
>should probably say credit for truth----is ultimately in the details one
>presents.
>

you are right, but the claim was that Gentzen ``borrowed'' from Hertz just
the idea of a ``sequent'' (in our terms, it was Gentzen who came with the
idea of a ``proof-operator'', at least implicitly; he was also singling out
the right kind of ``proof-d'etours'' for Heyting's logic and so on); ---
Hertz was busy with a slightly different things (he was, basically, a
physicist, after all, and his interest in logic was by... contamination, in
a way: by close contacts with Hilbert and his friend, Paul Bernays, I
suspect --- there have been some rumors, coming from Goettingen, that even
Emmy Noether was involved in such local debates -- on Hertz's ``systems'',
I mean --, some time during the twenties or so; yet, no evidence in print,
so far); in our terms, Hertz was rather interested in characterizing the
``structural rules'' (``cuts'' included) for ``arbitrary systems of logic''
(or else the ``consequence relation'' --- like... Tarski, in fact, later);

on Hertz and his business [= generalized ``modus barbara'' = multi-cuts!],
more details can be found in a recent paper by Peter Schroeder-Heister, I
was not aware of before... yesterday:

PETER SCHROEDER-HEISTER
RESOLUTION AND THE ORIGINS OF STRUCTURAL REASONING:
EARLY PROOF-THEORETIC IDEAS OF HERTZ AND GENTZEN
The Bulletin of Symbolic Logic
Volume 8, Number 2, June 2002 ---

(the author meant to avoid... self-propaganda on the list; I can afford the
citation, however!)

quite interesting and unexpected, in fact (``cut-only normalization''! ---
the slogan ``you should not eliminate the cut!'' was just my own way of
rephrasing an older claim of prof. [Dana] Scott... something like: ``cuts
are not eliminable, in general''; it was in the Tarski Symposium paper, I
think; the one on consequence relations);

as to ``historical data retrieval'' (since I'm not so... shy as PS-H [!],
and won't be able repeat, anyway, once more, a rather long story), it might
be a good idea to have a look some time at the details recorded already
some 15 years ago in a piece called ``Beyond BHK'', Appendix 4 ``Further
reading: a guide to BHK'' [where BHK = Brouwer-Heyting-Kolmogorov];

this is stored privately
@
http://www.vlab.pub.ro/equivalences/_lambda-and-proofs/_ar/beyond.pdf
and only an ``extended abstract'' is in print so far; online copy
@
http://www.vlab.pub.ro/equivalences/_lambda-and-proofs/_ar/bbhk93ea.pdf

there is already a lot beyond... ``Beyond BHK'', but the main remark would
likely fit the half a page I mentioned earlier: it consists of
``stratifying'' / ``typing'' the usual [type-free] \lambda\pi-calculus [=
``the lambda-calculus with surjective pairing''], with genuinely...
``classical'' types [instead of a ``Church typing'']: the outcome is
``classical proof theory'', once more, and contains already the
\lambda\gamma-calculus [= the ``classical lambda-calculus'' of
``Beyond...'' etc.] --- well, as this is already too long, I'd rather mail
the... half-a-page only to those interested in such trifles, if any!


> Sincere regards,
>
>Bill Tait (I think)

best regards
a[r]




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

Recently Viewed:
qnx.openqnx.dev...    gcc.libstdc++.c...    solaris.opensol...    information-ret...    misc.misterhous...    web.catalyst.ge...    apache.webservi...    redhat.release....    hardware.lirc/2...    kernel.autofs/2...    technology.sust...    linux.vdr/2003-...    editors.lyx.gen...    org.user-groups...    netbsd.devel.pk...    xdg.devel/2004-...    version-control...    jakarta.slide.d...    debian.packages...    creativecommons...    ports.ppc.embed...    bug-tracking.bu...   
Home | blog view | USPTO Patent Archive | advertise | OSDir is an inevitable website. super tiny logo

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe