wolframscience.com

A New Kind of Science: The NKS Forum : Powered by vBulletin version 2.3.0 A New Kind of Science: The NKS Forum > Pure NKS > Propositions As Types
  Last Thread   Next Thread
Author
Thread Post New Thread    Post A Reply
Jon Awbrey


Registered: Feb 2004
Posts: 551

Propositions As Types

PAT. Note B1

I think it's best to begin with a few simple observations,
as I frequently find it necessary to return to the basics
again and again, even if I take a different path each time.

Observation 1


  • If we have the information that an element x
    is constrained to be of the type X

    and we have the information that a function f
    is constrained to be of the type X -> Y

    then we have the information that the element f(x)
    is constrained to be of the type Y.

We can abbreviate this inference, that operates on
two pieces of information to produce another piece
of information, in the following conventional form:

  • x : X
    f : X -> Y
    -----------
    f(x) : Y

In this scheme of inference, the notations "x", "f", and "f(x)"
are taken to be names of formal objects. Some people will call
these notations by the name of "terms", while other people will
somewhat more confusedly say that the formal objects themselves
are the terms. Because it is so important to distinguish signs
denoting from objects denoted, I will make some effort to avoid
the latter usage, and recommend sticking with the first option.

In the same context, the notations "X", "X -> Y", and "Y" give us
information, or indicate formal constraints, that we may think of
as denoting the "types" of the formal objects under consideration.
By an act of "hypostatic abstraction", one may of course elect to
view these types as a species of formal objects existing in their
own right, inhabiting their own niche, as it were.

If a moment's spell of double vision leads us to see the
functional arrow "->" as the logical arrow "=>", then we
may observe that the right side of this inference scheme
follows the pattern of logical deduction that is usually
called "modus ponens". And so we forge a tentative link
between the pattern of information conversion implicated
in functional application and the pattern of information
conversion involved in the logical rule of modus ponens.

Jon Awbrey

Last edited by Jon Awbrey on 06-21-2004 at 03:50 PM

Report this post to a moderator | IP: Logged

Old Post 06-21-2004 02:16 PM
Jon Awbrey is offline Click Here to See the Profile for Jon Awbrey Click here to Send Jon Awbrey a Private Message Visit Jon Awbrey's homepage! Edit/Delete Message Reply w/Quote
Jon Awbrey


Registered: Feb 2004
Posts: 551

Propositions As Types

PAT. Note B2

I'm working from a sheaf of notes that I wrote out
seven or eight years ago, and what with travel and
vacation and all it looks like it will take the rest
of the summer to come up with a coherent exposition,
but people who are already familiar with the subject
and want to look at it from what I think are a couple
of new angles could peruse the thread that begins here:

PAT A. http://stderr.org/pipermail/inquiry...hread.html#1643
PAT A. http://stderr.org/pipermail/inquiry...hread.html#1677

Notice that I am carrying out combinator applications "on the right",
so the formulas may be backwards from what many people are used to.

Jon Awbrey

Last edited by Jon Awbrey on 07-01-2004 at 08:40 PM

Report this post to a moderator | IP: Logged

Old Post 06-24-2004 04:24 PM
Jon Awbrey is offline Click Here to See the Profile for Jon Awbrey Click here to Send Jon Awbrey a Private Message Visit Jon Awbrey's homepage! Edit/Delete Message Reply w/Quote
Jon Awbrey


Registered: Feb 2004
Posts: 551

Propositions As Types

PAT. Note B3

Here are a couple of references that are especially
pertinent to the use of combinators in computation:

| Lambek, J. and Scott, P.J.,
|'Introduction To Higher Order Categorical Logic',
| Cambridge University Press, Cambridge, UK, 1986.
| http://titles.cambridge.org/catalog...isbn=0521356539

| Smullyan, R.,
|'To Mock a Mockingbird, And Other Logic Puzzles,
| Including an Amazing Adventure in Combinatory Logic',
| Alfred A. Knopf, New York, NY, 1985.

Jon Awbrey

Report this post to a moderator | IP: Logged

Old Post 06-25-2004 05:06 PM
Jon Awbrey is offline Click Here to See the Profile for Jon Awbrey Click here to Send Jon Awbrey a Private Message Visit Jon Awbrey's homepage! Edit/Delete Message Reply w/Quote
Jon Awbrey


Registered: Feb 2004
Posts: 551

Propositions As Types

PAT. Note B4

Another good reference on combinatory logic and lambda calculus,
intermediate in level between the previous two that I mentioned:

| J. Roger Hindley & Jonathan P. Seldin,
|'Introduction to Combinators and [Lambda]-Calculus',
| London Mathematical Society Student Texts #1,
| Cambridge University Press, Cambridge, UK, 1986.

Jon Awbrey

Report this post to a moderator | IP: Logged

Old Post 07-09-2004 03:20 AM
Jon Awbrey is offline Click Here to See the Profile for Jon Awbrey Click here to Send Jon Awbrey a Private Message Visit Jon Awbrey's homepage! Edit/Delete Message Reply w/Quote
Post New Thread    Post A Reply
  Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread


 

wolframscience.com  |  wolfram atlas  |  NKS online  |  web resources  |  contact us

Forum Sponsored by Wolfram Research

© 2004-10 Wolfram Research, Inc. | Powered by vBulletin 2.3.0 © 2000-2002 Jelsoft Enterprises, Ltd. | Disclaimer | Archives