MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  df-pin Structured version   Visualization version   Unicode version

Definition df-pin 22809
Description: Define the n-th homotopy group, which is formed by taking the 
n-th loop space and forming the quotient under the relation of path homotopy equivalence in the base space of the  n-th loop space, which is the  n  -  1-th loop space. For  n  =  0, since this is not well-defined we replace this relation with the path-connectedness relation, so that the  0-th homotopy group is the set of path components of  X. (Since the  0-th loop space does not have a group operation, neither does the  0-th homotopy group, but the rest are genuine groups.) (Contributed by Mario Carneiro, 11-Feb-2015.)
Assertion
Ref Expression
df-pin  |-  piN 
=  ( j  e. 
Top ,  p  e.  U. j  |->  ( n  e. 
NN0  |->  ( ( 1st `  ( ( j  OmN  p ) `  n ) )  /.s  if ( n  =  0 ,  { <. x ,  y
>.  |  E. f  e.  ( II  Cn  j
) ( ( f `
 0 )  =  x  /\  ( f `
 1 )  =  y ) } , 
(  ~=ph  `  ( TopOpen `  ( 1st `  ( ( j 
OmN  p ) `
 ( n  - 
1 ) ) ) ) ) ) ) ) )
Distinct variable group:    f, j, n, p, x, y

Detailed syntax breakdown of Definition df-pin
StepHypRef Expression
1 cpin 22804 . 2  class  piN
2 vj . . 3  setvar  j
3 vp . . 3  setvar  p
4 ctop 20698 . . 3  class  Top
52cv 1482 . . . 4  class  j
65cuni 4436 . . 3  class  U. j
7 vn . . . 4  setvar  n
8 cn0 11292 . . . 4  class  NN0
97cv 1482 . . . . . . 7  class  n
103cv 1482 . . . . . . . 8  class  p
11 comn 22802 . . . . . . . 8  class  OmN
125, 10, 11co 6650 . . . . . . 7  class  ( j 
OmN  p )
139, 12cfv 5888 . . . . . 6  class  ( ( j  OmN  p ) `  n )
14 c1st 7166 . . . . . 6  class  1st
1513, 14cfv 5888 . . . . 5  class  ( 1st `  ( ( j  OmN  p ) `  n ) )
16 cc0 9936 . . . . . . 7  class  0
179, 16wceq 1483 . . . . . 6  wff  n  =  0
18 vf . . . . . . . . . . . 12  setvar  f
1918cv 1482 . . . . . . . . . . 11  class  f
2016, 19cfv 5888 . . . . . . . . . 10  class  ( f `
 0 )
21 vx . . . . . . . . . . 11  setvar  x
2221cv 1482 . . . . . . . . . 10  class  x
2320, 22wceq 1483 . . . . . . . . 9  wff  ( f `
 0 )  =  x
24 c1 9937 . . . . . . . . . . 11  class  1
2524, 19cfv 5888 . . . . . . . . . 10  class  ( f `
 1 )
26 vy . . . . . . . . . . 11  setvar  y
2726cv 1482 . . . . . . . . . 10  class  y
2825, 27wceq 1483 . . . . . . . . 9  wff  ( f `
 1 )  =  y
2923, 28wa 384 . . . . . . . 8  wff  ( ( f `  0 )  =  x  /\  (
f `  1 )  =  y )
30 cii 22678 . . . . . . . . 9  class  II
31 ccn 21028 . . . . . . . . 9  class  Cn
3230, 5, 31co 6650 . . . . . . . 8  class  ( II 
Cn  j )
3329, 18, 32wrex 2913 . . . . . . 7  wff  E. f  e.  ( II  Cn  j
) ( ( f `
 0 )  =  x  /\  ( f `
 1 )  =  y )
3433, 21, 26copab 4712 . . . . . 6  class  { <. x ,  y >.  |  E. f  e.  ( II  Cn  j ) ( ( f `  0 )  =  x  /\  (
f `  1 )  =  y ) }
35 cmin 10266 . . . . . . . . . . 11  class  -
369, 24, 35co 6650 . . . . . . . . . 10  class  ( n  -  1 )
3736, 12cfv 5888 . . . . . . . . 9  class  ( ( j  OmN  p ) `  ( n  -  1 ) )
3837, 14cfv 5888 . . . . . . . 8  class  ( 1st `  ( ( j  OmN  p ) `  ( n  -  1
) ) )
39 ctopn 16082 . . . . . . . 8  class  TopOpen
4038, 39cfv 5888 . . . . . . 7  class  ( TopOpen `  ( 1st `  ( ( j  OmN  p ) `  ( n  -  1 ) ) ) )
41 cphtpc 22768 . . . . . . 7  class  ~=ph
4240, 41cfv 5888 . . . . . 6  class  (  ~=ph  `  ( TopOpen `  ( 1st `  ( ( j  OmN  p ) `  ( n  -  1
) ) ) ) )
4317, 34, 42cif 4086 . . . . 5  class  if ( n  =  0 ,  { <. x ,  y
>.  |  E. f  e.  ( II  Cn  j
) ( ( f `
 0 )  =  x  /\  ( f `
 1 )  =  y ) } , 
(  ~=ph  `  ( TopOpen `  ( 1st `  ( ( j 
OmN  p ) `
 ( n  - 
1 ) ) ) ) ) )
44 cqus 16165 . . . . 5  class  /.s
4515, 43, 44co 6650 . . . 4  class  ( ( 1st `  ( ( j  OmN  p ) `  n ) )  /.s  if ( n  =  0 ,  { <. x ,  y >.  |  E. f  e.  ( II  Cn  j ) ( ( f `  0 )  =  x  /\  (
f `  1 )  =  y ) } ,  (  ~=ph  `  ( TopOpen
`  ( 1st `  (
( j  OmN 
p ) `  (
n  -  1 ) ) ) ) ) ) )
467, 8, 45cmpt 4729 . . 3  class  ( n  e.  NN0  |->  ( ( 1st `  ( ( j  OmN  p ) `  n ) )  /.s  if ( n  =  0 ,  { <. x ,  y >.  |  E. f  e.  ( II  Cn  j ) ( ( f `  0 )  =  x  /\  (
f `  1 )  =  y ) } ,  (  ~=ph  `  ( TopOpen
`  ( 1st `  (
( j  OmN 
p ) `  (
n  -  1 ) ) ) ) ) ) ) )
472, 3, 4, 6, 46cmpt2 6652 . 2  class  ( j  e.  Top ,  p  e.  U. j  |->  ( n  e.  NN0  |->  ( ( 1st `  ( ( j  OmN  p ) `  n ) )  /.s  if ( n  =  0 ,  { <. x ,  y >.  |  E. f  e.  ( II  Cn  j ) ( ( f `  0 )  =  x  /\  (
f `  1 )  =  y ) } ,  (  ~=ph  `  ( TopOpen
`  ( 1st `  (
( j  OmN 
p ) `  (
n  -  1 ) ) ) ) ) ) ) ) )
481, 47wceq 1483 1  wff  piN 
=  ( j  e. 
Top ,  p  e.  U. j  |->  ( n  e. 
NN0  |->  ( ( 1st `  ( ( j  OmN  p ) `  n ) )  /.s  if ( n  =  0 ,  { <. x ,  y
>.  |  E. f  e.  ( II  Cn  j
) ( ( f `
 0 )  =  x  /\  ( f `
 1 )  =  y ) } , 
(  ~=ph  `  ( TopOpen `  ( 1st `  ( ( j 
OmN  p ) `
 ( n  - 
1 ) ) ) ) ) ) ) ) )
Colors of variables: wff setvar class
This definition is referenced by: (None)
  Copyright terms: Public domain W3C validator