home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: sci.math
- Path: sparky!uunet!stanford.edu!CSD-NewsHost.Stanford.EDU!Sunburn.Stanford.EDU!pratt
- From: pratt@Sunburn.Stanford.EDU (Vaughan R. Pratt)
- Subject: Re: Function Terminology
- Message-ID: <1992Dec12.035415.8519@CSD-NewsHost.Stanford.EDU>
- Sender: news@CSD-NewsHost.Stanford.EDU
- Organization: Computer Science Department, Stanford University.
- References: <1gaq3tINNg9q@uwm.edu> <1992Dec11.203802.1770@CSD-NewsHost.Stanford.EDU> <Bz48w1.G5C@mentor.cc.purdue.edu>
- Date: Sat, 12 Dec 1992 03:54:15 GMT
- Lines: 35
-
- In article <Bz48w1.G5C@mentor.cc.purdue.edu> hrubin@pop.stat.purdue.edu (Herman Rubin) writes:
- >In article <1992Dec11.203802.1770@CSD-NewsHost.Stanford.EDU> pratt@Sunburn.Stanford.EDU (Vaughan R. Pratt) writes:
- >>In article <1gaq3tINNg9q@uwm.edu> radcliff@csd4.csd.uwm.edu (David G Radcliffe) writes:
- >>>Suppose I have a function f: A --> B, and C is a subset of B which
- >>>contains the image set of f. I define a function g: A --> C by
- >>>setting g(a) = f(a) for all a in A. Usually, f and g can be considered
- >>>as the same function, but sometimes the distinction is important.
- >
- >>>Is there a standard term or notation for this?
- >
- >>While I've not heard of one, one could borrow notation used to make the
- >>analogous distinction for the integer 2 viewed as the real 2. and write
- >>f:A->B as f. and f:A->C as just f without the point.
- >
- >The function is exactly the same. A function, in whatever foundational
- >system is used, is something which takes arguments in a domain and
- >operates on them. The image set depends only on f and A. Which
- >superset of the range is used does not affect the function.
-
- As the questioner said, "Usually, f and g can be considered as the same
- function, but sometimes the distinction is important." It's a fair
- question. Saying that the choice of codomain makes no difference is
- like saying that the integer 2 is identical to the real 2., or that "I
- said that" is identical to "I didn't not say that." In some settings
- they are the same, in others not.
-
- As a matter of hygiene, "corestriction" f|/C as subsetting the codomain
- doesn't seem quite the right analogy for restriction, since the latter
- is always applicable, whereas subsetting the codomain may take you
- below its range, unless you don't mind it becoming a partial function.
- The dual of restriction should be to quotient the domain. Supersetting
- the codomain should be the dual of lifting f:A->B to f':AxC->B where f'
- ignores C.
- --
- Vaughan Pratt All knowledge resides in the going odds
-