Borsuk-Ulam in real-cohesive homotopy type theory Daniel Cicala, - - PowerPoint PPT Presentation

borsuk ulam in real cohesive homotopy type theory daniel
SMART_READER_LITE
LIVE PREVIEW

Borsuk-Ulam in real-cohesive homotopy type theory Daniel Cicala, - - PowerPoint PPT Presentation

Borsuk-Ulam in real-cohesive homotopy type theory Daniel Cicala, University of New Haven Amelia Tebbe, Indiana University Kokomo Chandrika Sadanand, University of Illinois Urbana Champaign 1 Thanks to 2017 MRC in HoTT program Mike Shulman for


slide-1
SLIDE 1

Borsuk-Ulam in real-cohesive homotopy type theory Daniel Cicala, University of New Haven Amelia Tebbe, Indiana University Kokomo Chandrika Sadanand, University of Illinois Urbana Champaign

1

slide-2
SLIDE 2

Thanks to 2017 MRC in HoTT program Mike Shulman for his guidance and patience with three non-experts Univalence, which I’ll be recklessly using without mentioning I’m doing so

2

slide-3
SLIDE 3

What’s this talk about?

Borsuk-Ulam is a result in classical algebraic topology. We want to import it into HoTT.

3

slide-4
SLIDE 4

Outline of this talk

  • 1. real-cohesive homotopy type theory
  • 2. Borsuk-Ulam: algebraic topology vs. HoTT
  • 3. proof sketch

4

slide-5
SLIDE 5

real-cohesive homotopy type theory

5

slide-6
SLIDE 6

Algebraic topology has many proofs that involve discontinuous constructions For instance, Brouwer fixed-pt theorem

  • f : D2→D2
  • x:D2

f (x) = x

  • No continuous way to pick x

6

slide-7
SLIDE 7

7

slide-8
SLIDE 8

However, we don’t merely have HoTT... we have real-cohesive HoTT

8

slide-9
SLIDE 9

9

slide-10
SLIDE 10

For spaces X and Y , how can we make a discontinuous map X → Y into a continuous map? Retopologize! discrete(X) → Y

  • r

X → codiscrete(Y ) There’s a ready-made theory for this...Lawvere’s cohesive topoi

10

slide-11
SLIDE 11

For spaces X and Y , how can we make a discontinuous map X → Y into a continuous map? Retopologize! discrete(X) → Y

  • r

X → codiscrete(Y ) There’s a ready-made theory for this...Lawvere’s cohesive topoi

10

slide-12
SLIDE 12

For spaces X and Y , how can we make a discontinuous map X → Y into a continuous map? Retopologize! discrete(X) → Y

  • r

X → codiscrete(Y ) There’s a ready-made theory for this...Lawvere’s cohesive topoi

10

slide-13
SLIDE 13

Discontinuity via cohesive topoi

SPACES POINTS

⊣ ⊣ discrete forget codiscrete

SPACES SPACES

⊣ ♭ := discretize ♯ := codiscretize ♭X → X → ♯X Interpret ♭X → Y or X → ♯Y as not necessarily continuous maps from X → Y .

11

slide-14
SLIDE 14

Discontinuity via cohesive topoi

SPACES POINTS

⊣ ⊣ discrete forget codiscrete

SPACES SPACES

⊣ ♭ := discretize ♯ := codiscretize ♭X → X → ♯X Interpret ♭X → Y or X → ♯Y as not necessarily continuous maps from X → Y .

11

slide-15
SLIDE 15

Two concerns importing this to HoTT: 1) Algebraic topology trades in spaces not higher inductive types. 2) How can we retopologize when HoTT doesn’t have topologies (open sets)?

12

slide-16
SLIDE 16

higher inductive types vs. spaces in HoTT

13

slide-17
SLIDE 17

14

slide-18
SLIDE 18

Lawvere’s theory of cohesive topoi has more to offer!

SPACES POINTS

⊣ ⊣ ⊣ connected components discrete forget codiscrete gives modality

  • : SPACES → SPACES

15

slide-19
SLIDE 19

Cohesive topos:

  • is connected components

HoTT:

  • is fundamental ∞-groupoid
  • ⊣ ♭ ⊣ ♯

16

slide-20
SLIDE 20

Cohesive topos:

  • is connected components

HoTT:

  • is fundamental ∞-groupoid
  • ⊣ ♭ ⊣ ♯

16

slide-21
SLIDE 21

HoTT +

  • ⊣ ♭ ⊣ ♯ (suitably defined)

cohesive homotopy type theory Notation S1 := {(x, y) : x2 + y2 = 1} S1 := higher inductive type We want

  • S1 = S1, but we’re not there yet.

17

slide-22
SLIDE 22

HoTT +

  • ⊣ ♭ ⊣ ♯ (suitably defined)

cohesive homotopy type theory Notation S1 := {(x, y) : x2 + y2 = 1} S1 := higher inductive type We want

  • S1 = S1, but we’re not there yet.

17

slide-23
SLIDE 23

HoTT +

  • ⊣ ♭ ⊣ ♯ (suitably defined)

cohesive homotopy type theory Notation S1 := {(x, y) : x2 + y2 = 1} S1 := higher inductive type We want

  • S1 = S1, but we’re not there yet.

17

slide-24
SLIDE 24

incorporating topology into HoTT

18

slide-25
SLIDE 25

The topology of a type X is encoded in the type of “continuous paths” R → X. Needed to define

  • :

An axiom ensuring that

  • is constructed from continuous paths

indexed by intervals in R. Axiom R♭: A type X is discrete iff const: X → (R → X) is an equivalence.

19

slide-26
SLIDE 26

The topology of a type X is encoded in the type of “continuous paths” R → X. Needed to define

  • :

An axiom ensuring that

  • is constructed from continuous paths

indexed by intervals in R. Axiom R♭: A type X is discrete iff const: X → (R → X) is an equivalence.

19

slide-27
SLIDE 27

The topology of a type X is encoded in the type of “continuous paths” R → X. Needed to define

  • :

An axiom ensuring that

  • is constructed from continuous paths

indexed by intervals in R. Axiom R♭: A type X is discrete iff const: X → (R → X) is an equivalence.

19

slide-28
SLIDE 28

TYPES TYPES

⊣ ⊣ ⊣ ∞-groupoid discrete forget codiscrete + Axiom R♭: X is discrete iff const: X = − → (R → X) —equals— real-cohesive homotopy type theory, a place where

  • S1 = S1.

20

slide-29
SLIDE 29

Borsuk-Ulam

21

slide-30
SLIDE 30

Three related statements in classical algebraic topology: BU-classic For any continuous map f : Sn → Rn, there exists an x ∈ Sn such that f (x) = f (−x). BU-odd For any continuous map f : Sn → Rn with the property that f (−x) = −f (x), there is an x ∈ Sn such that f (x) = 0 BU-retract There is no continuous map f : Sn → Sn−1 with the property that there exists an x ∈ Sn such that f (−x) = −f (x). Proof of BU-classic involves proving that

  • 1. show (BU-classic) ≃ (BU-odd)
  • 2. show ¬ (BU-odd) ⇒ ¬ (BU-retract)
  • 3. hence (BU-retract) ⇒ (BU-classic).
  • 4. prove (BU-retract)
  • 5. conclude (BU-classic)

22

slide-31
SLIDE 31

Three related statements in classical algebraic topology: BU-classic For any continuous map f : Sn → Rn, there exists an x ∈ Sn such that f (x) = f (−x). BU-odd For any continuous map f : Sn → Rn with the property that f (−x) = −f (x), there is an x ∈ Sn such that f (x) = 0 BU-retract There is no continuous map f : Sn → Sn−1 with the property that there exists an x ∈ Sn such that f (−x) = −f (x). Proof of BU-classic involves proving that

  • 1. show (BU-classic) ≃ (BU-odd)
  • 2. show ¬ (BU-odd) ⇒ ¬ (BU-retract)
  • 3. hence (BU-retract) ⇒ (BU-classic).
  • 4. prove (BU-retract)
  • 5. conclude (BU-classic)

22

slide-32
SLIDE 32

Three related statements in classical algebraic topology: BU-classic For any continuous map f : Sn → Rn, there exists an x ∈ Sn such that f (x) = f (−x). BU-odd For any continuous map f : Sn → Rn with the property that f (−x) = −f (x), there is an x ∈ Sn such that f (x) = 0 BU-retract There is no continuous map f : Sn → Sn−1 with the property that there exists an x ∈ Sn such that f (−x) = −f (x). Proof of BU-classic involves proving that

  • 1. show (BU-classic) ≃ (BU-odd)
  • 2. show ¬ (BU-odd) ⇒ ¬ (BU-retract)
  • 3. hence (BU-retract) ⇒ (BU-classic).
  • 4. prove (BU-retract)
  • 5. conclude (BU-classic)

22

slide-33
SLIDE 33

Three related statements in classical algebraic topology: BU-classic For any continuous map f : Sn → Rn, there exists an x ∈ Sn such that f (x) = f (−x). BU-odd For any continuous map f : Sn → Rn with the property that f (−x) = −f (x), there is an x ∈ Sn such that f (x) = 0 BU-retract There is no continuous map f : Sn → Sn−1 with the property that there exists an x ∈ Sn such that f (−x) = −f (x). Proof of BU-classic involves proving that

  • 1. show (BU-classic) ≃ (BU-odd)
  • 2. show ¬ (BU-odd) ⇒ ¬ (BU-retract)
  • 3. hence (BU-retract) ⇒ (BU-classic).
  • 4. prove (BU-retract)
  • 5. conclude (BU-classic)

22

slide-34
SLIDE 34

Three related statements in classical algebraic topology: BU-classic For any continuous map f : Sn → Rn, there exists an x ∈ Sn such that f (x) = f (−x). BU-odd For any continuous map f : Sn → Rn with the property that f (−x) = −f (x), there is an x ∈ Sn such that f (x) = 0 BU-retract There is no continuous map f : Sn → Sn−1 with the property that there exists an x ∈ Sn such that f (−x) = −f (x). Proof of BU-classic involves proving that

  • 1. show (BU-classic) ≃ (BU-odd)
  • 2. show ¬ (BU-odd) ⇒ ¬ (BU-retract)
  • 3. hence (BU-retract) ⇒ (BU-classic).
  • 4. prove (BU-retract)
  • 5. conclude (BU-classic)

22

slide-35
SLIDE 35

BU-* in real-cohesive homotopy type theory: BU-classic

  • f : Sn→Rn
  • x : Sn f (−x) = f (x)
  • BU-odd
  • f : Sn→Rn
  • x : Sn f (−x) = −f (x) →

x : Sn f (x) = 0

  • BU-retract
  • f : Sn→Sn−1
  • x : Sn f (−x) = −f (x) → 0
  • 23
slide-36
SLIDE 36

Proof of BU-classic, strategy:

  • 1. show (BU-classic) ≃ (BU-odd)
  • 2. show ¬ (BU-odd) ⇒ ¬ (BU-retract)
  • 3. hence (BU-retract) ⇒ ¬¬ (BU-odd)
  • 4. prove (BU-retract)
  • 5. conclude ¬¬ (BU-classic)

¬¬ (BU-classic) = (BU-classic) continuously but ¬¬ (BU-classic) = (BU-classic) discontinuously Lemma: (Shulman) For P a proposition, ♯P = ¬¬P

24

slide-37
SLIDE 37

Proof of BU-classic, strategy:

  • 1. show (BU-classic) ≃ (BU-odd)
  • 2. show ¬ (BU-odd) ⇒ ¬ (BU-retract)
  • 3. hence (BU-retract) ⇒ ¬¬ (BU-odd)
  • 4. prove (BU-retract)
  • 5. conclude ¬¬ (BU-classic)

¬¬ (BU-classic) = (BU-classic) continuously but ¬¬ (BU-classic) = (BU-classic) discontinuously Lemma: (Shulman) For P a proposition, ♯P = ¬¬P

24

slide-38
SLIDE 38

Proof of BU-classic, strategy:

  • 1. show (BU-classic) ≃ (BU-odd)
  • 2. show ¬ (BU-odd) ⇒ ¬ (BU-retract)
  • 3. hence (BU-retract) ⇒ ¬¬ (BU-odd)
  • 4. prove (BU-retract)
  • 5. conclude ¬¬ (BU-classic)

¬¬ (BU-classic) = (BU-classic) continuously but ¬¬ (BU-classic) = (BU-classic) discontinuously Lemma: (Shulman) For P a proposition, ♯P = ¬¬P

24

slide-39
SLIDE 39

Proof of BU-classic, strategy:

  • 1. show (BU-classic) ≃ (BU-odd)
  • 2. show ¬ (BU-odd) ⇒ ¬ (BU-retract)
  • 3. hence (BU-retract) ⇒ ¬¬ (BU-odd)
  • 4. prove (BU-retract)
  • 5. conclude ¬¬ (BU-classic)

¬¬ (BU-classic) = (BU-classic) continuously but ¬¬ (BU-classic) = (BU-classic) discontinuously Lemma: (Shulman) For P a proposition, ♯P = ¬¬P

24

slide-40
SLIDE 40

Proof of BU-classic, strategy:

  • 1. show (BU-classic) ≃ (BU-odd)
  • 2. show ¬ (BU-odd) ⇒ ¬ (BU-retract)
  • 3. hence (BU-retract) ⇒ ¬¬ (BU-odd)
  • 4. prove (BU-retract)
  • 5. conclude ¬¬ (BU-classic)

¬¬ (BU-classic) = (BU-classic) continuously but ¬¬ (BU-classic) = (BU-classic) discontinuously Lemma: (Shulman) For P a proposition, ♯P = ¬¬P

24

slide-41
SLIDE 41

Proof of BU-classic, strategy:

  • 1. show (BU-classic) ≃ (BU-odd)
  • 2. show ¬ (BU-odd) ⇒ ¬ (BU-retract)
  • 3. hence (BU-retract) ⇒ ¬¬ (BU-odd)
  • 4. prove (BU-retract)
  • 5. conclude ¬¬ (BU-classic)

¬¬ (BU-classic) = (BU-classic) continuously but ¬¬ (BU-classic) = (BU-classic) discontinuously Lemma: (Shulman) For P a proposition, ♯P = ¬¬P

24

slide-42
SLIDE 42

It follows that ¬¬

  • f : Sn→Rn
  • x : Sn

f (−x) = f (x)

  • = ♯
  • f : Sn→Rn
  • x : Sn

f (−x) = f (x)

  • Hence (BU-retract) ⇒ ♯ (BU-classic).

Real-cohesive HoTT supports the sharp Borsuk-Ulam theorem.

25

slide-43
SLIDE 43

It follows that ¬¬

  • f : Sn→Rn
  • x : Sn

f (−x) = f (x)

  • = ♯
  • f : Sn→Rn
  • x : Sn

f (−x) = f (x)

  • Hence (BU-retract) ⇒ ♯ (BU-classic).

Real-cohesive HoTT supports the sharp Borsuk-Ulam theorem.

25

slide-44
SLIDE 44

It follows that ¬¬

  • f : Sn→Rn
  • x : Sn

f (−x) = f (x)

  • = ♯
  • f : Sn→Rn
  • x : Sn

f (−x) = f (x)

  • Hence (BU-retract) ⇒ ♯ (BU-classic).

Real-cohesive HoTT supports the sharp Borsuk-Ulam theorem.

25

slide-45
SLIDE 45

26

slide-46
SLIDE 46

To prove BU-retract

  • f : Sn→Sn−1
  • x : Sn

f (−x) = −f (x) → 0

  • we will model the classical proof, which is

Assume f : Sn → Sn−1 is odd and continuous Pass to orbits under Z/2Z-action: ˆ f : RPn → RPn−1 This induces isomorphism on fundamental groups, Z/2Z Hurewicz theorem gives an isomorphism on H1, hence we get a ring map ˆ f ∗ : H∗(RPn−1, Z/2Z) → H∗(RPn, Z/2Z) such that a: Z/2Z[a]/(an−1) → b: Z/2Z[b]/(bn) But then 0 = an−1 → bn−1 = 0. Contradiction.

27

slide-47
SLIDE 47

To prove BU-retract

  • f : Sn→Sn−1
  • x : Sn

f (−x) = −f (x) → 0

  • we will model the classical proof, which is

Assume f : Sn → Sn−1 is odd and continuous Pass to orbits under Z/2Z-action: ˆ f : RPn → RPn−1 This induces isomorphism on fundamental groups, Z/2Z Hurewicz theorem gives an isomorphism on H1, hence we get a ring map ˆ f ∗ : H∗(RPn−1, Z/2Z) → H∗(RPn, Z/2Z) such that a: Z/2Z[a]/(an−1) → b: Z/2Z[b]/(bn) But then 0 = an−1 → bn−1 = 0. Contradiction.

27

slide-48
SLIDE 48

Proof by contradiction are not permitted in intuitionistic logic ¬p, Γ ⊢ p Γ ⊢ ¬p → 0 Γ ⊢ ¬¬p This is actually a proof by negation, not contradiction p, Γ ⊢ ¬p Γ ⊢ p → 0 which is allowed.

28

slide-49
SLIDE 49

Proof by contradiction are not permitted in intuitionistic logic ¬p, Γ ⊢ p Γ ⊢ ¬p → 0 Γ ⊢ ¬¬p This is actually a proof by negation, not contradiction p, Γ ⊢ ¬p Γ ⊢ p → 0 which is allowed.

28

slide-50
SLIDE 50

Four chunks of the real-cohesive HoTT proof: Define topological Sn Define topological RPn Define cohomology of Sn and RPn with Z/2Z-coefficients

  • dd f : Sn → Sn−1 induces contradiction (or, rather,

negation).

29

slide-51
SLIDE 51

Define Sn topologically.

Per Shulman, S1 is the coequalizer of id, +1: R → R giving S1 = {(x, y) : x2 + y2 = 1} Define higher dimensional spheres as pushouts: Sn−1 × R Dn Dn Sn

fat ∂ fat ∂

Lemma: Sn is a set.

30

slide-52
SLIDE 52

Define Sn topologically.

Per Shulman, S1 is the coequalizer of id, +1: R → R giving S1 = {(x, y) : x2 + y2 = 1} Define higher dimensional spheres as pushouts: Sn−1 × R Dn Dn Sn

fat ∂ fat ∂

Lemma: Sn is a set.

30

slide-53
SLIDE 53

Define RPn topologically using pushouts.

S1 × R M D2 RP2

fat ∂ fat 2∂

Sn × R RPn Dn+1 RPn+1

fat ∂ ∂

Lemma: The pushout of three sets over an injection is a set. Corollary: RPn is a set.

31

slide-54
SLIDE 54

Define RPn topologically using pushouts.

S1 × R M D2 RP2

fat ∂ fat 2∂

Sn × R RPn Dn+1 RPn+1

fat ∂ ∂

Lemma: The pushout of three sets over an injection is a set. Corollary: RPn is a set.

31

slide-55
SLIDE 55

Z/2Z-Cohomology for Sn and RPn

For a type X and ring R: Hn(X, R) := ||X → K(R, n)||0 Goals: Define a ring structure on H∗ for Sn and RPn Compute H∗ for Sn and RPn Out strategy is inspired by Brunerie’s doctoral thesis. Namely, work with EM-spaces K(R, n) then lift to cohomology.

32

slide-56
SLIDE 56

Z/2Z-Cohomology for Sn and RPn

For a type X and ring R: Hn(X, R) := ||X → K(R, n)||0 Goals: Define a ring structure on H∗ for Sn and RPn Compute H∗ for Sn and RPn Out strategy is inspired by Brunerie’s doctoral thesis. Namely, work with EM-spaces K(R, n) then lift to cohomology.

32

slide-57
SLIDE 57

Z/2Z-Cohomology for Sn and RPn

For a type X and ring R: Hn(X, R) := ||X → K(R, n)||0 Goals: Define a ring structure on H∗ for Sn and RPn Compute H∗ for Sn and RPn Out strategy is inspired by Brunerie’s doctoral thesis. Namely, work with EM-spaces K(R, n) then lift to cohomology.

32

slide-58
SLIDE 58

Define a cup product on EM-spaces: K(Z/2Z, n) × K(Z/2Z, m) K(Z/2Z, n) ∧ K(Z/2Z, m) ||K(Z/2Z, n) ∧ K(Z/2Z, m)||n+m K(Z/2Z ⊗ Z/2Z, n + m) K(Z/2Z, n + m)

π || − ||n+m = = ⌣ 33

slide-59
SLIDE 59

Lift to H∗: ⌣: Hn(X, Z/2Z) × Hm(X, Z/2Z) → Hn+m(X, Z/2Z)

  • X

α

− → K(Z/2Z, n), X

β

− → K(Z/2Z, m)

  • is mapped to

X

α,β

− − − → K(Z/2Z, n) × K(Z/2Z, m) ⌣ − → K(Z/2Z, n + m) The remaining operations on H∗(X, Z/2Z) give a graded ring.

34

slide-60
SLIDE 60

Lift to H∗: ⌣: Hn(X, Z/2Z) × Hm(X, Z/2Z) → Hn+m(X, Z/2Z)

  • X

α

− → K(Z/2Z, n), X

β

− → K(Z/2Z, m)

  • is mapped to

X

α,β

− − − → K(Z/2Z, n) × K(Z/2Z, m) ⌣ − → K(Z/2Z, n + m) The remaining operations on H∗(X, Z/2Z) give a graded ring.

34

slide-61
SLIDE 61

Use K(Z/2Z, 0) := Z/2Z Hk(RPn, Z/2Z) := ||RPn → Z/2Z||0 to compute H0(RPn, Z/2Z) Use that RPn is a pushout induction with Mayer-Vietoris to compute Hk(RPn, Z/2Z), for k ≥ 1 (req’s cohomology of Sn and Dn which are computed using MV and Dn = 1)

35

slide-62
SLIDE 62

Use K(Z/2Z, 0) := Z/2Z Hk(RPn, Z/2Z) := ||RPn → Z/2Z||0 to compute H0(RPn, Z/2Z) Use that RPn is a pushout induction with Mayer-Vietoris to compute Hk(RPn, Z/2Z), for k ≥ 1 (req’s cohomology of Sn and Dn which are computed using MV and Dn = 1)

35

slide-63
SLIDE 63

Use K(Z/2Z, 0) := Z/2Z Hk(RPn, Z/2Z) := ||RPn → Z/2Z||0 to compute H0(RPn, Z/2Z) Use that RPn is a pushout induction with Mayer-Vietoris to compute Hk(RPn, Z/2Z), for k ≥ 1 (req’s cohomology of Sn and Dn which are computed using MV and Dn = 1)

35

slide-64
SLIDE 64

The results are in: Hk(Sn, Z/2Z) =    Z/2Z, k = 0, n; 0, else Hk(Dn, Z/2Z) =    Z/2Z, k = 0; 0, else Hk(RPn, Z/2Z) =    Z/2Z, k = 2, 3, · · · , n; 0, k ≥ n + 1 (note n ≥ 2) In particular: H∗(RPn, Z/2Z) = Z/2Z[x]/(xn+1)

36

slide-65
SLIDE 65

The results are in: Hk(Sn, Z/2Z) =    Z/2Z, k = 0, n; 0, else Hk(Dn, Z/2Z) =    Z/2Z, k = 0; 0, else Hk(RPn, Z/2Z) =    Z/2Z, k = 2, 3, · · · , n; 0, k ≥ n + 1 (note n ≥ 2) In particular: H∗(RPn, Z/2Z) = Z/2Z[x]/(xn+1)

36

slide-66
SLIDE 66

Prove BU-retract

Recall, f : Sn → Sn−1 is continuous and odd ˆ f : RPn → RPn−1 is the induced map Apply H1(−, Z/2Z) to ˆ f to get ˆ f ∗ : H1(RPn, Z/2Z) → H1(RPn−1, Z/2Z) More concretely ˆ f ∗ :

  • RPn → RP2
  • RPn−1 → RP2
  • α → ˆ

f α Note: α non-trivial implies ˆ f α non-trivial.

37

slide-67
SLIDE 67

Prove BU-retract

Recall, f : Sn → Sn−1 is continuous and odd ˆ f : RPn → RPn−1 is the induced map Apply H1(−, Z/2Z) to ˆ f to get ˆ f ∗ : H1(RPn, Z/2Z) → H1(RPn−1, Z/2Z) More concretely ˆ f ∗ :

  • RPn → RP2
  • RPn−1 → RP2
  • α → ˆ

f α Note: α non-trivial implies ˆ f α non-trivial.

37

slide-68
SLIDE 68

Prove BU-retract

Recall, f : Sn → Sn−1 is continuous and odd ˆ f : RPn → RPn−1 is the induced map Apply H1(−, Z/2Z) to ˆ f to get ˆ f ∗ : H1(RPn, Z/2Z) → H1(RPn−1, Z/2Z) More concretely ˆ f ∗ :

  • RPn → RP2
  • RPn−1 → RP2
  • α → ˆ

f α Note: α non-trivial implies ˆ f α non-trivial.

37

slide-69
SLIDE 69

The generator of H∗(RPn, Z/2Z) = Z/2Z[x]/(xn+1) live in H1. If follows: f : Sn → Sn−1 induces a map on cohomology Z/2Z[x]/(xn−1) → Z/2Z[y]/(yn) preserving the generator: x → y But then 0 = xn−1 → yn−1 = 0. Contradiction (or rather, negation).

38

slide-70
SLIDE 70

The generator of H∗(RPn, Z/2Z) = Z/2Z[x]/(xn+1) live in H1. If follows: f : Sn → Sn−1 induces a map on cohomology Z/2Z[x]/(xn−1) → Z/2Z[y]/(yn) preserving the generator: x → y But then 0 = xn−1 → yn−1 = 0. Contradiction (or rather, negation).

38

slide-71
SLIDE 71

The generator of H∗(RPn, Z/2Z) = Z/2Z[x]/(xn+1) live in H1. If follows: f : Sn → Sn−1 induces a map on cohomology Z/2Z[x]/(xn−1) → Z/2Z[y]/(yn) preserving the generator: x → y But then 0 = xn−1 → yn−1 = 0. Contradiction (or rather, negation).

38

slide-72
SLIDE 72

The generator of H∗(RPn, Z/2Z) = Z/2Z[x]/(xn+1) live in H1. If follows: f : Sn → Sn−1 induces a map on cohomology Z/2Z[x]/(xn−1) → Z/2Z[y]/(yn) preserving the generator: x → y But then 0 = xn−1 → yn−1 = 0. Contradiction (or rather, negation).

38

slide-73
SLIDE 73

We have proved BU-retract, hence sharp Borsuk-Ulam as desired. Thank you.

39

slide-74
SLIDE 74

We have proved BU-retract, hence sharp Borsuk-Ulam as desired. Thank you.

39