Step 60 / 64

University

Surjectivity and isomorphisms

Surjectivity reaches every target. An isomorphism also preserves structure and has an inverse.

Start with a concrete example

Three orders may deliver to two trays: order A reaches tray 1, orders B and C reach tray 2. Every tray is reached, so the delivery map is surjective. Different orders may reach the same tray.

A small check: try the idea

Think with the concrete example above. You can try again.

Orders A→tray1, B→tray2, C→tray2. Is every tray reached?

Read the answer and reasoning

Yes; this map is surjective. Both trays have an incoming order. A surjection allows different inputs to share an output; it forbids an unreached output.

Build the idea in three steps

  1. A map has inputs and outputs. Surjectivity means each target element is reached by at least one input.
  2. Different inputs may still reach the same target. Injectivity would rule out those duplicates.
  3. An isomorphism requires additional structure and an inverse; surjectivity alone does not establish one.

A small example

Mapping two different order slips to the same tray is compatible with surjectivity, provided every target tray is reached.

Lean definition · original excerpt

Mathlib · db584cd · Defs.lean

def Bijective (f : α → β) :=  Injective f ∧ Surjective f

How to read this Lean

This definition combines Injective and Surjective using ∧. It shows why the second workshop’s surjectivity conclusion is weaker than bijectivity.

Where this idea is used

12. The workshops agree13. Pip’s impossible quilt
I’m lost · Help

Mika’s help desk

Surjectivity and isomorphisms

One thing at a time

Read the three explanation steps first. The Lean source is there for a closer look afterwards; you do not have to read it first.

In simpler words

Surjectivity reaches every target. An isomorphism also preserves structure and has an inverse.

Earlier ideas are listed under “Start with these ideas” on this page.

A small clue

Mapping two different order slips to the same tray is compatible with surjectivity, provided every target tray is reached.

Close this panel to return to the exact place you were reading. These are prepared hints for this page.

Start with the first small story →