categories - Category Theory list
 help / color / mirror / Atom feed
From: Greg Meredith <lgreg.meredith@biosimilarity.com>
To: "Prof. Peter Johnstone" <P.T.Johnstone@dpmms.cam.ac.uk>,
	categories@mta.ca
Subject: Re: "Kantor dust"
Date: Wed, 11 Feb 2009 11:56:40 -0800	[thread overview]
Message-ID: <E1LXQju-0005g3-B0@mailserv.mta.ca> (raw)

Dr Johnstone,
Many thanks for the response. A couple of years ago, i did come up with a
scheme for sifting through the widgets generated by the Conway construction.
There's a one-liner translation of the Conway construction into a reflective
process calculus
<http://www.springerlink.com/index/f5547884k02u112q.pdf>[1]. Then,
using the
type schemes devised by Luis
Caires<http://ctp.di.fct.unl.pt/~lcaires/papers/CALCO-Caires-1.0.pdf>
,
you can use behavioral types -- in principle -- to sort through the gadgets
the Conway construction generates.

This idea shares much of the spirit of the work done by Mads Dam on proof
systems for the pi-calculus <http://www.csc.kth.se/~mfd/Papers/pspcl.pdf> in
his examples of logical specifications of process models of the naturals --
though to the best of my knowledge he never applied his ideas to the Conway
construction. i cooked up this hair-brained idea in search of a more natural
typing of a notion of quantity that is grounded in a conception of computing
that i know how to reduce to practice.

Best wishes,

--greg

[1] i'm ignoring a bunch of issues about which domain you use to solve the
domain equations that present the reflective process calculus -- which
impact how wide your summations and parallel compositions can be, which
impact how wide the left and right side of the Conway games can be. But,
therein lies at least on connection to category theory. Be that as i may,
here is the 1-liner translation

[| G |] =
\Sigma_{G^L}  @ [| G^L |] ?(x)(*x | [| G^L |]) | \Sigma_{G^R}  @ [| G^R |]!(
[| G^L |] )

The syntax of the reflective calculus that is the target of this translation
is given below

P,Q ::= 0 | x?A | x!C | *x | P+Q
A ::= (y1,...,yN)P, C ::= (P1,...,PN)
x,y ::= @P

See the link above for a brief account of the calculus and a corresponding
logic.

i should note that the translation is horrifically inefficient and it was
wading through the different optimizations -- while preserving nice
compositional properties of the translation so that the definitions and
proofs given by Conway easily port over through the translation to natural
operations on the process models -- that sapped my motivation.

On Tue, Feb 10, 2009 at 2:18 PM, Prof. Peter Johnstone <
P.T.Johnstone@dpmms.cam.ac.uk> wrote:

> On Tue, 10 Feb 2009, Greg Meredith wrote:
>
>  Categorically minded,
>>
>> Many thanks for an interesting thread! Just out of curiousity, is the
>> Conway
>> construction clearly identified with the Dedekind reals? How does the
>> construction fit into the constructivist debate?
>>
>> Best wishes,
>>
>> --greg
>>
>>  The trouble with the Conway construction is not that it's non-
> constructive, but that it isn't (in any reasonable sense) a
> construction of the reals. If you stop it at the point when it
> finally constructs the real numbers 1/3, \sqrt{2}, \pi and so
> on, then it has also succeeded in constructing lots of non-real
> numbers like \omega, 1/\omega, 1/2-1/\omega and so on. So how
> do you distinguish the numbers you want from the ones you don't?
>
> I did, in both my first Topos Theory book and the Elephant, borrow
> Conway's recursive definition of multiplication to give a
> constructively valid definition of multiplication for Dedekind reals.
> I'm not aware of anyone else who has done that; but it seems to
> me the only intellectually respectable way to do it.
>
> Peter Johnstone
>



             reply	other threads:[~2009-02-11 19:56 UTC|newest]

Thread overview: 44+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-11 19:56 Greg Meredith [this message]
  -- strict thread matches above, loose matches on Subject: below --
2009-02-13  5:40 Vaughan Pratt
2009-02-12  9:05 Bas Spitters
2009-02-12  9:00 Prof. Peter Johnstone
2009-02-12  4:25 Toby Bartels
2009-02-12  4:10 Toby Bartels
2009-02-12  4:05 Toby Bartels
2009-02-11 23:51 Vaughan Pratt
2009-02-11 22:16 Bhupinder Singh Anand
2009-02-11 17:53 Vaughan Pratt
2009-02-11 17:33 Prof. Peter Johnstone
2009-02-11 16:11 Michael Shulman
2009-02-11 15:55 Toby Kenney
2009-02-11  9:01 Vaughan Pratt
2009-02-11  9:01 Vaughan Pratt
2009-02-11  5:49 Vaughan Pratt
2009-02-11  0:13 Toby Bartels
2009-02-10 22:18 Prof. Peter Johnstone
2009-02-10 21:05 Greg Meredith
2009-02-10 19:04 Steve Stevenson
2009-02-10  9:54 Vaughan Pratt
2009-02-09 22:47 Prof. Peter Johnstone
2009-02-09 22:18 Dusko Pavlovic
2009-02-09  1:30 Toby Bartels
2009-02-09  0:31 Toby Bartels
2009-02-08 20:36 Steve Stevenson
2009-02-08 15:03 Paul Taylor
2009-02-08 14:51 Prof. Peter Johnstone
2009-02-08 11:56 gcuri
2009-02-07 22:58 Toby Bartels
2009-02-07 17:18 Prof. Peter Johnstone
2009-02-07  0:37 Vaughan Pratt
2009-02-05 21:44 Toby Bartels
2009-02-04 20:24 Vaughan Pratt
2009-02-03 17:59 Prof. Peter Johnstone
2009-02-02 23:43 Vaughan Pratt
2009-02-01 18:53 Prof. Peter Johnstone
2009-02-01  0:06 Vaughan Pratt
2009-01-31 10:25 spitters
2009-01-31  4:35 Galchin, Vasili
2009-01-30 22:40 Galchin, Vasili
2009-01-30 21:52 Bas Spitters
2009-01-30  7:18 Galchin, Vasili
2009-01-30  7:18 Galchin, Vasili

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=E1LXQju-0005g3-B0@mailserv.mta.ca \
    --to=lgreg.meredith@biosimilarity.com \
    --cc=P.T.Johnstone@dpmms.cam.ac.uk \
    --cc=categories@mta.ca \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).