categories - Category Theory list
 help / color / mirror / Atom feed
From: Peter Freyd <pjf@saul.cis.upenn.edu>
To: categories@mta.ca
Subject: intuitionism and disjunction
Date: Sun, 26 Feb 2006 11:18:45 -0500 (EST)	[thread overview]
Message-ID: <200602261618.k1QGIjNW003204@saul.cis.upenn.edu> (raw)

Paul Levy writes

  ...a model of intuitionistic logic is a *bi*cartesian closed category.

  I see no reason to regard disjunction as more "peripheral" to
  intuitionistic logic than implication.  (And, likewise, no reason to
  regard sum types as more peripheral to simple type theory than function
  types.)  Does anybody disagree?

The original intuitionists did, of course, see such reasons. But for
those who don't care about such issues as the nature of mathematical
existence there's this reason: if by a *bi*cartesian closed category
one were to mean a ccc category whose dual is also ccc then one would
be stuck with that fact that all *bi*cartesian closed categories are
just pre-ordered sets.

The status of disjunction and sum types in the presence of function
types is, indeed, significantly different from the status of
conjunction and products types.

Let me take the occasion to record a factoid I don't think I ever had
an excuse to record before (and don't really have one now). Define the
notion of a Heyting semi-lattice (HSL) by removing disjunction and
bottom from the definition of Heyting algebra. Define a _linear_ HSL
as one that satisfies the further equation

    ((x -> y) -> z) ^ ((y -> x) -> z)  =  z

e.g. any linearly ordered set with top (indeed, every linear HSL is
representable as a sub HSL of a product of linear ones).

In a linear HSL one may construct disjunction as

    ((x -> y) -> y) ^ ((y -> x) -> x)

The factoid of interest is this sort-of converse: the only HSL
varieties in which every member is a lattice are varieties of linear
HSLs.




             reply	other threads:[~2006-02-26 16:18 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-02-26 16:18 Peter Freyd [this message]
2006-02-27  3:00 ` Paul B Levy
2006-02-27 13:26 Peter Freyd
2006-02-27 14:09 ` Paul B Levy
2006-02-27 19:07 ` Toby Bartels
2006-03-01 15:17 Thomas Streicher
2006-03-03 12:41 ` Paul B Levy
2006-03-03 20:20   ` Robert Seely
2006-03-06 10:28   ` Thomas Streicher

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=200602261618.k1QGIjNW003204@saul.cis.upenn.edu \
    --to=pjf@saul.cis.upenn.edu \
    --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).