Metamath Proof Explorer


Theorem fucoisfunc2lem2

Description: Lemma for fucoisfunc2 . (Contributed by Zhi Wang, 14-Sep-2026) (New usage is discouraged.)

Ref Expression
Hypotheses fucoisfunc.w ⊢ W = D Func E × C Func D
fucoisfunc2lem1.o ⊢ O = ∘ func ↾ W
fucoisfunc2lem1.b ⊢ B = Base C
fucoisfunc2lem1.r ⊢ R = Hom ⁡ C
fucoisfunc2lem1.s ⊢ S = Hom ⁡ E
fucoisfunc2lem1.v ⊢ ∙ ˙ = comp ⁡ E
fucoisfunc2.t ⊢ T = D FuncCat E × c C FuncCat D
fucoisfunc2.q ⊢ Q = C FuncCat E
fucoisfunc2.h ⊢ H = Hom ⁡ T
fucoisfunc2.i ⊢ I = Id ⁡ T
fucoisfunc2.x ⊢ · ˙ = comp ⁡ T
fucoisfunc2.c ⊢ φ → C ∈ Cat
fucoisfunc2.d ⊢ φ → D ∈ Cat
fucoisfunc2.e ⊢ φ → E ∈ Cat
fucoisfunc2.k ⊢ K = Id ⁡ E
fucoisfunc2lem2.j ⊢ J = Id ⁡ Q
fucoisfunc2lem2.y No typesetting found for |- .o. = ( comp ` Q ) with typecode |-
Assertion fucoisfunc2lem2 ⊢ φ → O T Func Q P ↔ P = u ∈ W , v ∈ W ⟼ u P v ∧ ∀ m ∈ W ∀ n ∈ W m P n = b ∈ 1 st ⁡ m D Nat E 1 st ⁡ n , a ∈ 2 nd ⁡ m C Nat D 2 nd ⁡ n ⟼ b m P n a ∧ ∀ p ∈ 1 st ⁡ m D Nat E 1 st ⁡ n ∀ q ∈ 2 nd ⁡ m C Nat D 2 nd ⁡ n p m P n q = x ∈ B ⟼ p m P n q ⁡ x ∧ ∀ x ∈ B p m P n q ⁡ x ∈ 1 st ⁡ O ⁡ m ⁡ x S 1 st ⁡ O ⁡ n ⁡ x ∧ ∀ x ∈ B ∀ y ∈ B ∀ h ∈ x R y p m P n q ⁡ y 1 st ⁡ O ⁡ m ⁡ x 1 st ⁡ O ⁡ m ⁡ y ∙ ˙ 1 st ⁡ O ⁡ n ⁡ y x 2 nd ⁡ O ⁡ m y ⁡ h = x 2 nd ⁡ O ⁡ n y ⁡ h 1 st ⁡ O ⁡ m ⁡ x 1 st ⁡ O ⁡ n ⁡ x ∙ ˙ 1 st ⁡ O ⁡ n ⁡ y p m P n q ⁡ x ∧ ∀ x ∈ W ∀ t ∈ B x P x ⁡ I ⁡ x ⁡ t = K ⁡ 1 st ⁡ O ⁡ x ⁡ t ∧ ∀ y ∈ W ∀ z ∈ W ∀ m ∈ x H y ∀ n ∈ y H z ∀ t ∈ B x P z ⁡ n x y · ˙ z m ⁡ t = y P z ⁡ n ⁡ t 1 st ⁡ O ⁡ x ⁡ t 1 st ⁡ O ⁡ y ⁡ t ∙ ˙ 1 st ⁡ O ⁡ z ⁡ t x P y ⁡ m ⁡ t

Proof

Step Hyp Ref Expression
1 fucoisfunc.w ⊢ W = D Func E × C Func D
2 fucoisfunc2lem1.o ⊢ O = ∘ func ↾ W
3 fucoisfunc2lem1.b ⊢ B = Base C
4 fucoisfunc2lem1.r ⊢ R = Hom ⁡ C
5 fucoisfunc2lem1.s ⊢ S = Hom ⁡ E
6 fucoisfunc2lem1.v ⊢ ∙ ˙ = comp ⁡ E
7 fucoisfunc2.t ⊢ T = D FuncCat E × c C FuncCat D
8 fucoisfunc2.q ⊢ Q = C FuncCat E
9 fucoisfunc2.h ⊢ H = Hom ⁡ T
10 fucoisfunc2.i ⊢ I = Id ⁡ T
11 fucoisfunc2.x ⊢ · ˙ = comp ⁡ T
12 fucoisfunc2.c ⊢ φ → C ∈ Cat
13 fucoisfunc2.d ⊢ φ → D ∈ Cat
14 fucoisfunc2.e ⊢ φ → E ∈ Cat
15 fucoisfunc2.k ⊢ K = Id ⁡ E
16 fucoisfunc2lem2.j ⊢ J = Id ⁡ Q
17 fucoisfunc2lem2.y Could not format .o. = ( comp ` Q ) : No typesetting found for |- .o. = ( comp ` Q ) with typecode |-
18 1 7 8 2 9 10 16 11 17 12 13 14 fucoisfunc Could not format ( ph -> ( O ( T Func Q ) P <-> ( ( P = ( u e. W , v e. W |-> ( u P v ) ) /\ A. m e. W A. n e. W ( ( m P n ) = ( b e. ( ( 1st ` m ) ( D Nat E ) ( 1st ` n ) ) , a e. ( ( 2nd ` m ) ( C Nat D ) ( 2nd ` n ) ) |-> ( b ( m P n ) a ) ) /\ A. p e. ( ( 1st ` m ) ( D Nat E ) ( 1st ` n ) ) A. q e. ( ( 2nd ` m ) ( C Nat D ) ( 2nd ` n ) ) ( p ( m P n ) q ) e. ( ( O ` m ) ( C Nat E ) ( O ` n ) ) ) ) /\ A. x e. W ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) ) ) ) ) : No typesetting found for |- ( ph -> ( O ( T Func Q ) P <-> ( ( P = ( u e. W , v e. W |-> ( u P v ) ) /\ A. m e. W A. n e. W ( ( m P n ) = ( b e. ( ( 1st ` m ) ( D Nat E ) ( 1st ` n ) ) , a e. ( ( 2nd ` m ) ( C Nat D ) ( 2nd ` n ) ) |-> ( b ( m P n ) a ) ) /\ A. p e. ( ( 1st ` m ) ( D Nat E ) ( 1st ` n ) ) A. q e. ( ( 2nd ` m ) ( C Nat D ) ( 2nd ` n ) ) ( p ( m P n ) q ) e. ( ( O ` m ) ( C Nat E ) ( O ` n ) ) ) ) /\ A. x e. W ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) ) ) ) ) with typecode |-
19 7 fveq2i ⊢ Hom ⁡ T = Hom ⁡ D FuncCat E × c C FuncCat D
20 9 19 eqtri ⊢ H = Hom ⁡ D FuncCat E × c C FuncCat D
21 1 20 fucofulem2 ⊢ P ∈ ⨉ w ∈ W × W O ⁡ 1 st ⁡ w C Nat E O ⁡ 2 nd ⁡ w H ⁡ w ↔ P = u ∈ W , v ∈ W ⟼ u P v ∧ ∀ m ∈ W ∀ n ∈ W m P n = b ∈ 1 st ⁡ m D Nat E 1 st ⁡ n , a ∈ 2 nd ⁡ m C Nat D 2 nd ⁡ n ⟼ b m P n a ∧ ∀ p ∈ 1 st ⁡ m D Nat E 1 st ⁡ n ∀ q ∈ 2 nd ⁡ m C Nat D 2 nd ⁡ n p m P n q ∈ O ⁡ m C Nat E O ⁡ n
22 21 anbi1i Could not format ( ( P e. X_ w e. ( W X. W ) ( ( ( O ` ( 1st ` w ) ) ( C Nat E ) ( O ` ( 2nd ` w ) ) ) ^m ( H ` w ) ) /\ A. x e. W ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) ) ) <-> ( ( P = ( u e. W , v e. W |-> ( u P v ) ) /\ A. m e. W A. n e. W ( ( m P n ) = ( b e. ( ( 1st ` m ) ( D Nat E ) ( 1st ` n ) ) , a e. ( ( 2nd ` m ) ( C Nat D ) ( 2nd ` n ) ) |-> ( b ( m P n ) a ) ) /\ A. p e. ( ( 1st ` m ) ( D Nat E ) ( 1st ` n ) ) A. q e. ( ( 2nd ` m ) ( C Nat D ) ( 2nd ` n ) ) ( p ( m P n ) q ) e. ( ( O ` m ) ( C Nat E ) ( O ` n ) ) ) ) /\ A. x e. W ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) ) ) ) : No typesetting found for |- ( ( P e. X_ w e. ( W X. W ) ( ( ( O ` ( 1st ` w ) ) ( C Nat E ) ( O ` ( 2nd ` w ) ) ) ^m ( H ` w ) ) /\ A. x e. W ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) ) ) <-> ( ( P = ( u e. W , v e. W |-> ( u P v ) ) /\ A. m e. W A. n e. W ( ( m P n ) = ( b e. ( ( 1st ` m ) ( D Nat E ) ( 1st ` n ) ) , a e. ( ( 2nd ` m ) ( C Nat D ) ( 2nd ` n ) ) |-> ( b ( m P n ) a ) ) /\ A. p e. ( ( 1st ` m ) ( D Nat E ) ( 1st ` n ) ) A. q e. ( ( 2nd ` m ) ( C Nat D ) ( 2nd ` n ) ) ( p ( m P n ) q ) e. ( ( O ` m ) ( C Nat E ) ( O ` n ) ) ) ) /\ A. x e. W ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) ) ) ) with typecode |-
23 18 22 bitr4di Could not format ( ph -> ( O ( T Func Q ) P <-> ( P e. X_ w e. ( W X. W ) ( ( ( O ` ( 1st ` w ) ) ( C Nat E ) ( O ` ( 2nd ` w ) ) ) ^m ( H ` w ) ) /\ A. x e. W ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) ) ) ) ) : No typesetting found for |- ( ph -> ( O ( T Func Q ) P <-> ( P e. X_ w e. ( W X. W ) ( ( ( O ` ( 1st ` w ) ) ( C Nat E ) ( O ` ( 2nd ` w ) ) ) ^m ( H ` w ) ) /\ A. x e. W ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) ) ) ) ) with typecode |-
24 7 xpcfucbas ⊢ D Func E × C Func D = Base T
25 1 24 eqtri ⊢ W = Base T
26 eqid ⊢ D FuncCat E = D FuncCat E
27 26 13 14 fuccat ⊢ φ → D FuncCat E ∈ Cat
28 eqid ⊢ C FuncCat D = C FuncCat D
29 28 12 13 fuccat ⊢ φ → C FuncCat D ∈ Cat
30 7 27 29 xpccat ⊢ φ → T ∈ Cat
31 30 adantr ⊢ φ ∧ P ∈ ⨉ w ∈ W × W O ⁡ 1 st ⁡ w C Nat E O ⁡ 2 nd ⁡ w H ⁡ w → T ∈ Cat
32 simpr ⊢ φ ∧ P ∈ ⨉ w ∈ W × W O ⁡ 1 st ⁡ w C Nat E O ⁡ 2 nd ⁡ w H ⁡ w → P ∈ ⨉ w ∈ W × W O ⁡ 1 st ⁡ w C Nat E O ⁡ 2 nd ⁡ w H ⁡ w
33 25 8 3 9 10 16 15 11 17 6 31 32 fucidcobi Could not format ( ( ph /\ P e. X_ w e. ( W X. W ) ( ( ( O ` ( 1st ` w ) ) ( C Nat E ) ( O ` ( 2nd ` w ) ) ) ^m ( H ` w ) ) ) -> ( A. x e. W ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) ) <-> A. x e. W ( A. t e. B ( ( ( x P x ) ` ( I ` x ) ) ` t ) = ( K ` ( ( 1st ` ( O ` x ) ) ` t ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) A. t e. B ( ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) ` t ) = ( ( ( ( y P z ) ` n ) ` t ) ( <. ( ( 1st ` ( O ` x ) ) ` t ) , ( ( 1st ` ( O ` y ) ) ` t ) >. .xb ( ( 1st ` ( O ` z ) ) ` t ) ) ( ( ( x P y ) ` m ) ` t ) ) ) ) ) : No typesetting found for |- ( ( ph /\ P e. X_ w e. ( W X. W ) ( ( ( O ` ( 1st ` w ) ) ( C Nat E ) ( O ` ( 2nd ` w ) ) ) ^m ( H ` w ) ) ) -> ( A. x e. W ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) ) <-> A. x e. W ( A. t e. B ( ( ( x P x ) ` ( I ` x ) ) ` t ) = ( K ` ( ( 1st ` ( O ` x ) ) ` t ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) A. t e. B ( ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) ` t ) = ( ( ( ( y P z ) ` n ) ` t ) ( <. ( ( 1st ` ( O ` x ) ) ` t ) , ( ( 1st ` ( O ` y ) ) ` t ) >. .xb ( ( 1st ` ( O ` z ) ) ` t ) ) ( ( ( x P y ) ` m ) ` t ) ) ) ) ) with typecode |-
34 33 pm5.32da Could not format ( ph -> ( ( P e. X_ w e. ( W X. W ) ( ( ( O ` ( 1st ` w ) ) ( C Nat E ) ( O ` ( 2nd ` w ) ) ) ^m ( H ` w ) ) /\ A. x e. W ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) ) ) <-> ( P e. X_ w e. ( W X. W ) ( ( ( O ` ( 1st ` w ) ) ( C Nat E ) ( O ` ( 2nd ` w ) ) ) ^m ( H ` w ) ) /\ A. x e. W ( A. t e. B ( ( ( x P x ) ` ( I ` x ) ) ` t ) = ( K ` ( ( 1st ` ( O ` x ) ) ` t ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) A. t e. B ( ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) ` t ) = ( ( ( ( y P z ) ` n ) ` t ) ( <. ( ( 1st ` ( O ` x ) ) ` t ) , ( ( 1st ` ( O ` y ) ) ` t ) >. .xb ( ( 1st ` ( O ` z ) ) ` t ) ) ( ( ( x P y ) ` m ) ` t ) ) ) ) ) ) : No typesetting found for |- ( ph -> ( ( P e. X_ w e. ( W X. W ) ( ( ( O ` ( 1st ` w ) ) ( C Nat E ) ( O ` ( 2nd ` w ) ) ) ^m ( H ` w ) ) /\ A. x e. W ( ( ( x P x ) ` ( I ` x ) ) = ( J ` ( O ` x ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) = ( ( ( y P z ) ` n ) ( <. ( O ` x ) , ( O ` y ) >. .o. ( O ` z ) ) ( ( x P y ) ` m ) ) ) ) <-> ( P e. X_ w e. ( W X. W ) ( ( ( O ` ( 1st ` w ) ) ( C Nat E ) ( O ` ( 2nd ` w ) ) ) ^m ( H ` w ) ) /\ A. x e. W ( A. t e. B ( ( ( x P x ) ` ( I ` x ) ) ` t ) = ( K ` ( ( 1st ` ( O ` x ) ) ` t ) ) /\ A. y e. W A. z e. W A. m e. ( x H y ) A. n e. ( y H z ) A. t e. B ( ( ( x P z ) ` ( n ( <. x , y >. .x. z ) m ) ) ` t ) = ( ( ( ( y P z ) ` n ) ` t ) ( <. ( ( 1st ` ( O ` x ) ) ` t ) , ( ( 1st ` ( O ` y ) ) ` t ) >. .xb ( ( 1st ` ( O ` z ) ) ` t ) ) ( ( ( x P y ) ` m ) ` t ) ) ) ) ) ) with typecode |-
35 23 34 bitrd ⊢ φ → O T Func Q P ↔ P ∈ ⨉ w ∈ W × W O ⁡ 1 st ⁡ w C Nat E O ⁡ 2 nd ⁡ w H ⁡ w ∧ ∀ x ∈ W ∀ t ∈ B x P x ⁡ I ⁡ x ⁡ t = K ⁡ 1 st ⁡ O ⁡ x ⁡ t ∧ ∀ y ∈ W ∀ z ∈ W ∀ m ∈ x H y ∀ n ∈ y H z ∀ t ∈ B x P z ⁡ n x y · ˙ z m ⁡ t = y P z ⁡ n ⁡ t 1 st ⁡ O ⁡ x ⁡ t 1 st ⁡ O ⁡ y ⁡ t ∙ ˙ 1 st ⁡ O ⁡ z ⁡ t x P y ⁡ m ⁡ t
36 1 2 3 4 5 6 fucoisfunc2lem1 ⊢ P = u ∈ W , v ∈ W ⟼ u P v ∧ ∀ m ∈ W ∀ n ∈ W m P n = b ∈ 1 st ⁡ m D Nat E 1 st ⁡ n , a ∈ 2 nd ⁡ m C Nat D 2 nd ⁡ n ⟼ b m P n a ∧ ∀ p ∈ 1 st ⁡ m D Nat E 1 st ⁡ n ∀ q ∈ 2 nd ⁡ m C Nat D 2 nd ⁡ n p m P n q ∈ O ⁡ m C Nat E O ⁡ n ↔ P = u ∈ W , v ∈ W ⟼ u P v ∧ ∀ m ∈ W ∀ n ∈ W m P n = b ∈ 1 st ⁡ m D Nat E 1 st ⁡ n , a ∈ 2 nd ⁡ m C Nat D 2 nd ⁡ n ⟼ b m P n a ∧ ∀ p ∈ 1 st ⁡ m D Nat E 1 st ⁡ n ∀ q ∈ 2 nd ⁡ m C Nat D 2 nd ⁡ n p m P n q = x ∈ B ⟼ p m P n q ⁡ x ∧ ∀ x ∈ B p m P n q ⁡ x ∈ 1 st ⁡ O ⁡ m ⁡ x S 1 st ⁡ O ⁡ n ⁡ x ∧ ∀ x ∈ B ∀ y ∈ B ∀ h ∈ x R y p m P n q ⁡ y 1 st ⁡ O ⁡ m ⁡ x 1 st ⁡ O ⁡ m ⁡ y ∙ ˙ 1 st ⁡ O ⁡ n ⁡ y x 2 nd ⁡ O ⁡ m y ⁡ h = x 2 nd ⁡ O ⁡ n y ⁡ h 1 st ⁡ O ⁡ m ⁡ x 1 st ⁡ O ⁡ n ⁡ x ∙ ˙ 1 st ⁡ O ⁡ n ⁡ y p m P n q ⁡ x
37 21 36 bitri ⊢ P ∈ ⨉ w ∈ W × W O ⁡ 1 st ⁡ w C Nat E O ⁡ 2 nd ⁡ w H ⁡ w ↔ P = u ∈ W , v ∈ W ⟼ u P v ∧ ∀ m ∈ W ∀ n ∈ W m P n = b ∈ 1 st ⁡ m D Nat E 1 st ⁡ n , a ∈ 2 nd ⁡ m C Nat D 2 nd ⁡ n ⟼ b m P n a ∧ ∀ p ∈ 1 st ⁡ m D Nat E 1 st ⁡ n ∀ q ∈ 2 nd ⁡ m C Nat D 2 nd ⁡ n p m P n q = x ∈ B ⟼ p m P n q ⁡ x ∧ ∀ x ∈ B p m P n q ⁡ x ∈ 1 st ⁡ O ⁡ m ⁡ x S 1 st ⁡ O ⁡ n ⁡ x ∧ ∀ x ∈ B ∀ y ∈ B ∀ h ∈ x R y p m P n q ⁡ y 1 st ⁡ O ⁡ m ⁡ x 1 st ⁡ O ⁡ m ⁡ y ∙ ˙ 1 st ⁡ O ⁡ n ⁡ y x 2 nd ⁡ O ⁡ m y ⁡ h = x 2 nd ⁡ O ⁡ n y ⁡ h 1 st ⁡ O ⁡ m ⁡ x 1 st ⁡ O ⁡ n ⁡ x ∙ ˙ 1 st ⁡ O ⁡ n ⁡ y p m P n q ⁡ x
38 37 anbi1i ⊢ P ∈ ⨉ w ∈ W × W O ⁡ 1 st ⁡ w C Nat E O ⁡ 2 nd ⁡ w H ⁡ w ∧ ∀ x ∈ W ∀ t ∈ B x P x ⁡ I ⁡ x ⁡ t = K ⁡ 1 st ⁡ O ⁡ x ⁡ t ∧ ∀ y ∈ W ∀ z ∈ W ∀ m ∈ x H y ∀ n ∈ y H z ∀ t ∈ B x P z ⁡ n x y · ˙ z m ⁡ t = y P z ⁡ n ⁡ t 1 st ⁡ O ⁡ x ⁡ t 1 st ⁡ O ⁡ y ⁡ t ∙ ˙ 1 st ⁡ O ⁡ z ⁡ t x P y ⁡ m ⁡ t ↔ P = u ∈ W , v ∈ W ⟼ u P v ∧ ∀ m ∈ W ∀ n ∈ W m P n = b ∈ 1 st ⁡ m D Nat E 1 st ⁡ n , a ∈ 2 nd ⁡ m C Nat D 2 nd ⁡ n ⟼ b m P n a ∧ ∀ p ∈ 1 st ⁡ m D Nat E 1 st ⁡ n ∀ q ∈ 2 nd ⁡ m C Nat D 2 nd ⁡ n p m P n q = x ∈ B ⟼ p m P n q ⁡ x ∧ ∀ x ∈ B p m P n q ⁡ x ∈ 1 st ⁡ O ⁡ m ⁡ x S 1 st ⁡ O ⁡ n ⁡ x ∧ ∀ x ∈ B ∀ y ∈ B ∀ h ∈ x R y p m P n q ⁡ y 1 st ⁡ O ⁡ m ⁡ x 1 st ⁡ O ⁡ m ⁡ y ∙ ˙ 1 st ⁡ O ⁡ n ⁡ y x 2 nd ⁡ O ⁡ m y ⁡ h = x 2 nd ⁡ O ⁡ n y ⁡ h 1 st ⁡ O ⁡ m ⁡ x 1 st ⁡ O ⁡ n ⁡ x ∙ ˙ 1 st ⁡ O ⁡ n ⁡ y p m P n q ⁡ x ∧ ∀ x ∈ W ∀ t ∈ B x P x ⁡ I ⁡ x ⁡ t = K ⁡ 1 st ⁡ O ⁡ x ⁡ t ∧ ∀ y ∈ W ∀ z ∈ W ∀ m ∈ x H y ∀ n ∈ y H z ∀ t ∈ B x P z ⁡ n x y · ˙ z m ⁡ t = y P z ⁡ n ⁡ t 1 st ⁡ O ⁡ x ⁡ t 1 st ⁡ O ⁡ y ⁡ t ∙ ˙ 1 st ⁡ O ⁡ z ⁡ t x P y ⁡ m ⁡ t
39 35 38 bitrdi ⊢ φ → O T Func Q P ↔ P = u ∈ W , v ∈ W ⟼ u P v ∧ ∀ m ∈ W ∀ n ∈ W m P n = b ∈ 1 st ⁡ m D Nat E 1 st ⁡ n , a ∈ 2 nd ⁡ m C Nat D 2 nd ⁡ n ⟼ b m P n a ∧ ∀ p ∈ 1 st ⁡ m D Nat E 1 st ⁡ n ∀ q ∈ 2 nd ⁡ m C Nat D 2 nd ⁡ n p m P n q = x ∈ B ⟼ p m P n q ⁡ x ∧ ∀ x ∈ B p m P n q ⁡ x ∈ 1 st ⁡ O ⁡ m ⁡ x S 1 st ⁡ O ⁡ n ⁡ x ∧ ∀ x ∈ B ∀ y ∈ B ∀ h ∈ x R y p m P n q ⁡ y 1 st ⁡ O ⁡ m ⁡ x 1 st ⁡ O ⁡ m ⁡ y ∙ ˙ 1 st ⁡ O ⁡ n ⁡ y x 2 nd ⁡ O ⁡ m y ⁡ h = x 2 nd ⁡ O ⁡ n y ⁡ h 1 st ⁡ O ⁡ m ⁡ x 1 st ⁡ O ⁡ n ⁡ x ∙ ˙ 1 st ⁡ O ⁡ n ⁡ y p m P n q ⁡ x ∧ ∀ x ∈ W ∀ t ∈ B x P x ⁡ I ⁡ x ⁡ t = K ⁡ 1 st ⁡ O ⁡ x ⁡ t ∧ ∀ y ∈ W ∀ z ∈ W ∀ m ∈ x H y ∀ n ∈ y H z ∀ t ∈ B x P z ⁡ n x y · ˙ z m ⁡ t = y P z ⁡ n ⁡ t 1 st ⁡ O ⁡ x ⁡ t 1 st ⁡ O ⁡ y ⁡ t ∙ ˙ 1 st ⁡ O ⁡ z ⁡ t x P y ⁡ m ⁡ t