categories - Category Theory list
 help / color / mirror / Atom feed
* Re: Realizibility and Partial Combinatory Algebras
@ 2003-02-07  9:57 jvoosten
  2003-02-07 23:43 ` Prof. Peter Johnstone
  0 siblings, 1 reply; 10+ messages in thread
From: jvoosten @ 2003-02-07  9:57 UTC (permalink / raw)
  To: categories


> Date: Thu, 6 Feb 2003 10:44:33 +0000 (GMT)
> From: "Prof. Peter Johnstone" <P.T.Johnstone@dpmms.cam.ac.uk>
> Subject: categories: Re: Realizibility and Partial Combinatory Algebras
>
> On Mon, 3 Feb 2003, Galchin Vasili wrote:
>
> >
> > Hello,
> >
> >      I understand (to some degree) full combinatory algebra, but I don't
> > understand the motivation behind the definition of a partial combinatory
> > algebra. E.g. why do we have Sxy converges/is defined?
>
> I'd like to know the answer to this too. Why does *everyone*, in writing
> down the definition of a PCA, include the assumption that Sxy is always
> defined? As far as I can see, the only answer is "because everyone else
> does so"; the condition is never used in the construction of
> realizability toposes, or in establishing any of their properties.
> In every case where you need to know that a particular term Sab is
> defined, it's easy to find a particular c such that Sabc is provably
> defined.
>
> Peter Johnstone

Dear Peter,

I think the relevance of this condition (Sxy defined) is explained in the
Hyland-Ong paper "Modified Realizability Toposes and Strong Normalization
Proofs" (TLCA, LNCS 664, 1993; reference 466 in the Elephant) where they
have a definition of "c-pca" which is just omitting this requirement.
They show that the standard P(A)-indexed preordered set, for a c-pca A,
can fail to be a tripos. So the condition IS used.

Another condition which is often imposed is really redundant: it is the
requirement that, if sxyz defined, then xz(yz) defined and equal to sxyz.
There are important constructions of realizability toposes where this
fails to hold.

Jaap van Oosten





^ permalink raw reply	[flat|nested] 10+ messages in thread
* Re:  Realizability and Partial Combinatory Algebras
@ 2003-02-18 11:48 jvoosten
  2003-02-18 18:34 ` Peter Lietz
  0 siblings, 1 reply; 10+ messages in thread
From: jvoosten @ 2003-02-18 11:48 UTC (permalink / raw)
  To: categories

Dear John,

> Note that we can find elements if,true,false \in A satisfying
> 	if true x y = x, 	if false x y = y,
> and furthermore we can arrange that true = k.
> (I'll use "if then else" syntax below).
> We want to construct S such that (in A),
>      Skxkykz ~ (xkz)k(ykz), and Skxky is always defined.
> Take S to be
> 	\lambda txuyvz. if v then (xkz)k(ykz) else false
> using the usual Curry translation of lambda terms. To see that
> Skxky is always defined, note that, provably, Skxky(false)z = false.

There is a point I don't understand. If I work out Skxky, then I find
a term which contains subterms of the form xk, yk. So how can this be
defined if x or y represent nowhere defined functions?

It looks to me, that you are using a form of Combinatorial Completeness
that is not valid with the weaker S-axiom. If I am correct, one has
the following form of Combinatorial Completeness:

For every term t and variable z, there is a term \lambda z.t with the
property:

If \lambda z.t is defined, then for each a, (\lambda z.t)a ~ t[a/z]

(of course, a really correct version has more than one variable)

Best, Jaap





^ permalink raw reply	[flat|nested] 10+ messages in thread
* Re:  Realizability and Partial Combinatory Algebras
@ 2003-02-20 16:44 jvoosten
  2003-02-21 15:03 ` Peter Lietz
  0 siblings, 1 reply; 10+ messages in thread
From: jvoosten @ 2003-02-20 16:44 UTC (permalink / raw)
  To: categories


Dear Peter and John,

Peter correctly pointed out the error in my message:
the problem was in the use of the "if then .. else .." syntax,
not in any form of combinatorial completeness.

Answering John: I was using a construction of \lambda x.t where
\lambda x.M is KM whenever M is any term not containing x free
(this works just as well); so in my construction,
\lambda vz. if v then xkzk(ykz) else false
DOES contain subterms xk and yk.

Anyway, I do now believe that John's latest version is correct.
This is really very nice, and a surprise (for me, at least).
I stand corrected and must apologize for my first posting in this
discussion, casting doubt on PTJ's message.

One little point, regarding Combinatorial Completeness. I believe
the following form is valid (in the situation with the weak S-axiom):
suppose t is a term, x a variable. There is a term \lambda x.t such
that for all a,a_1,...,a_n in A:
((\lambda x.t)[a_1,...,a_n])a ~ t[a,a_1,...,a_n]
So this is just like the ordinary form, except for the assertion that
(\lambda x.t)[a_1,...,a_n] is always defined. We have that
(\lambda x.t)[a_1,...,a_n] is defined whenever for some a in A,
t[a,a_1,...,a_n] is defined.

Best, Jaap






^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2003-02-21 15:03 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-02-07  9:57 Realizibility and Partial Combinatory Algebras jvoosten
2003-02-07 23:43 ` Prof. Peter Johnstone
2003-02-09 19:09   ` Peter Lietz
2003-02-12 10:58   ` Realizability " John Longley
2003-02-13 17:34     ` Peter Lietz
2003-02-17 15:27       ` John Longley
2003-02-18 11:48 jvoosten
2003-02-18 18:34 ` Peter Lietz
2003-02-20 16:44 jvoosten
2003-02-21 15:03 ` Peter Lietz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).