[formal-methods] Injective, Surjective, and Bijective functions

Mikael Vejdemo-Johansson mik at stanford.edu
Sat Jun 27 16:40:24 UTC 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On Jun 27, 2009, at 4:05 PM, d p chang wrote:

> Mikael Vejdemo-Johansson <mik at stanford.edu> writes:
>
>> On Jun 27, 2009, at 12:11 AM, d p chang wrote:
>>> Mikael Vejdemo-Johansson <mik at stanford.edu> writes:
>>>> For instance, the map (*2): Z -> Z is injective (prove it!) but not
>>>> surjective (prove it!), and is an establishing map for why  
>>>> infinities
>>>> are weird.
>>>
>>> i'm not sure i have the 'notation' for reasoning/expressing that the
>>> infinities are equal, but it seems like one of those questions i
>>> associate w/ cantor and diagonals.
>>
>> Define |S| <= |T| iff there exists an injection S -> T.
>>
>> Also, define |S| = |T| iff there exists a bijection S -> T.
>>
>> But still, we can fit |Z| elements within |Z| elements and still get
>> gaps. This cannot happen for the finite case - any strict injection  
>> S -
>> T (not a bijection) of finite sets is a proof that |S| < |T|, but
>> it breaks for infinite sets.
>
> thanks for that.
>
> i'm still thinking about how (*2) over Z is injective. it seems like i
> have to reason over the function itself.
>

f is injective iff f(x) = f(y) implies x = y.

Suppose 2n = 2m for n,m in Z. Can we conclude that n=m?

Mikael Vejdemo-Johansson, Dr.rer.nat
Postdoctoral researcher
mik at math.stanford.edu






-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.10 (Darwin)

iEYEARECAAYFAkpGS3sACgkQtUmpDMB8zM0L2wCgkAnVqSgkaINj0unHHCcITxYn
4fYAn3bzXhMRtQHVXvaBsNeCc9gSRlBi
=nSVt
-----END PGP SIGNATURE-----



More information about the formal-methods mailing list