Metamath Proof Explorer


Theorem gpgprismgr4cycllem2

Description: Lemma 2 for gpgprismgr4cycl0 : the cycle <. P , F >. is proper, i.e., it has no overlapping edges. (Contributed by AV, 2-Nov-2025)

Ref Expression
Hypothesis gpgprismgr4cycllem1.f 𝐹 = ⟨“ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ”⟩
Assertion gpgprismgr4cycllem2 Fun 𝐹

Proof

Step Hyp Ref Expression
1 gpgprismgr4cycllem1.f 𝐹 = ⟨“ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ”⟩
2 prex { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ∈ V
3 prex { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ∈ V
4 2 3 pm3.2i ( { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ∈ V ∧ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ∈ V )
5 prex { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∈ V
6 prex { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ∈ V
7 5 6 pm3.2i ( { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∈ V ∧ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ∈ V )
8 4 7 pm3.2i ( ( { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ∈ V ∧ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ∈ V ) ∧ ( { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∈ V ∧ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ∈ V ) )
9 opex ⟨ 0 , 0 ⟩ ∈ V
10 opex ⟨ 0 , 1 ⟩ ∈ V
11 9 10 pm3.2i ( ⟨ 0 , 0 ⟩ ∈ V ∧ ⟨ 0 , 1 ⟩ ∈ V )
12 opex ⟨ 1 , 1 ⟩ ∈ V
13 10 12 pm3.2i ( ⟨ 0 , 1 ⟩ ∈ V ∧ ⟨ 1 , 1 ⟩ ∈ V )
14 11 13 pm3.2i ( ( ⟨ 0 , 0 ⟩ ∈ V ∧ ⟨ 0 , 1 ⟩ ∈ V ) ∧ ( ⟨ 0 , 1 ⟩ ∈ V ∧ ⟨ 1 , 1 ⟩ ∈ V ) )
15 0ne1 0 ≠ 1
16 15 olci ( 0 ≠ 0 ∨ 0 ≠ 1 )
17 c0ex 0 ∈ V
18 17 17 opthne ( ⟨ 0 , 0 ⟩ ≠ ⟨ 0 , 1 ⟩ ↔ ( 0 ≠ 0 ∨ 0 ≠ 1 ) )
19 16 18 mpbir ⟨ 0 , 0 ⟩ ≠ ⟨ 0 , 1 ⟩
20 15 orci ( 0 ≠ 1 ∨ 0 ≠ 1 )
21 17 17 opthne ( ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 1 ⟩ ↔ ( 0 ≠ 1 ∨ 0 ≠ 1 ) )
22 20 21 mpbir ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 1 ⟩
23 19 22 pm3.2i ( ⟨ 0 , 0 ⟩ ≠ ⟨ 0 , 1 ⟩ ∧ ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 1 ⟩ )
24 23 orci ( ( ⟨ 0 , 0 ⟩ ≠ ⟨ 0 , 1 ⟩ ∧ ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 1 ⟩ ) ∨ ( ⟨ 0 , 1 ⟩ ≠ ⟨ 0 , 1 ⟩ ∧ ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 1 ⟩ ) )
25 prneimg ( ( ( ⟨ 0 , 0 ⟩ ∈ V ∧ ⟨ 0 , 1 ⟩ ∈ V ) ∧ ( ⟨ 0 , 1 ⟩ ∈ V ∧ ⟨ 1 , 1 ⟩ ∈ V ) ) → ( ( ( ⟨ 0 , 0 ⟩ ≠ ⟨ 0 , 1 ⟩ ∧ ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 1 ⟩ ) ∨ ( ⟨ 0 , 1 ⟩ ≠ ⟨ 0 , 1 ⟩ ∧ ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 1 ⟩ ) ) → { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ) )
26 14 24 25 mp2 { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ }
27 opex ⟨ 1 , 0 ⟩ ∈ V
28 12 27 pm3.2i ( ⟨ 1 , 1 ⟩ ∈ V ∧ ⟨ 1 , 0 ⟩ ∈ V )
29 11 28 pm3.2i ( ( ⟨ 0 , 0 ⟩ ∈ V ∧ ⟨ 0 , 1 ⟩ ∈ V ) ∧ ( ⟨ 1 , 1 ⟩ ∈ V ∧ ⟨ 1 , 0 ⟩ ∈ V ) )
30 15 orci ( 0 ≠ 1 ∨ 0 ≠ 0 )
31 17 17 opthne ( ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 0 ⟩ ↔ ( 0 ≠ 1 ∨ 0 ≠ 0 ) )
32 30 31 mpbir ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 0 ⟩
33 22 32 pm3.2i ( ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 1 ⟩ ∧ ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 0 ⟩ )
34 33 orci ( ( ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 1 ⟩ ∧ ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 0 ⟩ ) ∨ ( ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 1 ⟩ ∧ ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ) )
35 prneimg ( ( ( ⟨ 0 , 0 ⟩ ∈ V ∧ ⟨ 0 , 1 ⟩ ∈ V ) ∧ ( ⟨ 1 , 1 ⟩ ∈ V ∧ ⟨ 1 , 0 ⟩ ∈ V ) ) → ( ( ( ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 1 ⟩ ∧ ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 0 ⟩ ) ∨ ( ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 1 ⟩ ∧ ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ) ) → { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ) )
36 29 34 35 mp2 { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ }
37 27 9 pm3.2i ( ⟨ 1 , 0 ⟩ ∈ V ∧ ⟨ 0 , 0 ⟩ ∈ V )
38 11 37 pm3.2i ( ( ⟨ 0 , 0 ⟩ ∈ V ∧ ⟨ 0 , 1 ⟩ ∈ V ) ∧ ( ⟨ 1 , 0 ⟩ ∈ V ∧ ⟨ 0 , 0 ⟩ ∈ V ) )
39 ax-1ne0 1 ≠ 0
40 39 olci ( 0 ≠ 1 ∨ 1 ≠ 0 )
41 1ex 1 ∈ V
42 17 41 opthne ( ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ↔ ( 0 ≠ 1 ∨ 1 ≠ 0 ) )
43 40 42 mpbir ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩
44 39 olci ( 0 ≠ 0 ∨ 1 ≠ 0 )
45 17 41 opthne ( ⟨ 0 , 1 ⟩ ≠ ⟨ 0 , 0 ⟩ ↔ ( 0 ≠ 0 ∨ 1 ≠ 0 ) )
46 44 45 mpbir ⟨ 0 , 1 ⟩ ≠ ⟨ 0 , 0 ⟩
47 43 46 pm3.2i ( ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ∧ ⟨ 0 , 1 ⟩ ≠ ⟨ 0 , 0 ⟩ )
48 47 olci ( ( ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 0 ⟩ ∧ ⟨ 0 , 0 ⟩ ≠ ⟨ 0 , 0 ⟩ ) ∨ ( ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ∧ ⟨ 0 , 1 ⟩ ≠ ⟨ 0 , 0 ⟩ ) )
49 prneimg ( ( ( ⟨ 0 , 0 ⟩ ∈ V ∧ ⟨ 0 , 1 ⟩ ∈ V ) ∧ ( ⟨ 1 , 0 ⟩ ∈ V ∧ ⟨ 0 , 0 ⟩ ∈ V ) ) → ( ( ( ⟨ 0 , 0 ⟩ ≠ ⟨ 1 , 0 ⟩ ∧ ⟨ 0 , 0 ⟩ ≠ ⟨ 0 , 0 ⟩ ) ∨ ( ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ∧ ⟨ 0 , 1 ⟩ ≠ ⟨ 0 , 0 ⟩ ) ) → { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ) )
50 38 48 49 mp2 { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ }
51 26 36 50 3pm3.2i ( { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ∧ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∧ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } )
52 13 28 pm3.2i ( ( ⟨ 0 , 1 ⟩ ∈ V ∧ ⟨ 1 , 1 ⟩ ∈ V ) ∧ ( ⟨ 1 , 1 ⟩ ∈ V ∧ ⟨ 1 , 0 ⟩ ∈ V ) )
53 15 orci ( 0 ≠ 1 ∨ 1 ≠ 1 )
54 17 41 opthne ( ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 1 ⟩ ↔ ( 0 ≠ 1 ∨ 1 ≠ 1 ) )
55 53 54 mpbir ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 1 ⟩
56 55 43 pm3.2i ( ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 1 ⟩ ∧ ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ )
57 56 orci ( ( ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 1 ⟩ ∧ ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ) ∨ ( ⟨ 1 , 1 ⟩ ≠ ⟨ 1 , 1 ⟩ ∧ ⟨ 1 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ) )
58 prneimg ( ( ( ⟨ 0 , 1 ⟩ ∈ V ∧ ⟨ 1 , 1 ⟩ ∈ V ) ∧ ( ⟨ 1 , 1 ⟩ ∈ V ∧ ⟨ 1 , 0 ⟩ ∈ V ) ) → ( ( ( ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 1 ⟩ ∧ ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ) ∨ ( ⟨ 1 , 1 ⟩ ≠ ⟨ 1 , 1 ⟩ ∧ ⟨ 1 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ) ) → { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ≠ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ) )
59 52 57 58 mp2 { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ≠ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ }
60 13 37 pm3.2i ( ( ⟨ 0 , 1 ⟩ ∈ V ∧ ⟨ 1 , 1 ⟩ ∈ V ) ∧ ( ⟨ 1 , 0 ⟩ ∈ V ∧ ⟨ 0 , 0 ⟩ ∈ V ) )
61 39 olci ( 1 ≠ 1 ∨ 1 ≠ 0 )
62 41 41 opthne ( ⟨ 1 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ↔ ( 1 ≠ 1 ∨ 1 ≠ 0 ) )
63 61 62 mpbir ⟨ 1 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩
64 39 olci ( 1 ≠ 0 ∨ 1 ≠ 0 )
65 41 41 opthne ( ⟨ 1 , 1 ⟩ ≠ ⟨ 0 , 0 ⟩ ↔ ( 1 ≠ 0 ∨ 1 ≠ 0 ) )
66 64 65 mpbir ⟨ 1 , 1 ⟩ ≠ ⟨ 0 , 0 ⟩
67 63 66 pm3.2i ( ⟨ 1 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ∧ ⟨ 1 , 1 ⟩ ≠ ⟨ 0 , 0 ⟩ )
68 67 olci ( ( ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ∧ ⟨ 0 , 1 ⟩ ≠ ⟨ 0 , 0 ⟩ ) ∨ ( ⟨ 1 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ∧ ⟨ 1 , 1 ⟩ ≠ ⟨ 0 , 0 ⟩ ) )
69 prneimg ( ( ( ⟨ 0 , 1 ⟩ ∈ V ∧ ⟨ 1 , 1 ⟩ ∈ V ) ∧ ( ⟨ 1 , 0 ⟩ ∈ V ∧ ⟨ 0 , 0 ⟩ ∈ V ) ) → ( ( ( ⟨ 0 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ∧ ⟨ 0 , 1 ⟩ ≠ ⟨ 0 , 0 ⟩ ) ∨ ( ⟨ 1 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ∧ ⟨ 1 , 1 ⟩ ≠ ⟨ 0 , 0 ⟩ ) ) → { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ) )
70 60 68 69 mp2 { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ }
71 28 37 pm3.2i ( ( ⟨ 1 , 1 ⟩ ∈ V ∧ ⟨ 1 , 0 ⟩ ∈ V ) ∧ ( ⟨ 1 , 0 ⟩ ∈ V ∧ ⟨ 0 , 0 ⟩ ∈ V ) )
72 67 orci ( ( ⟨ 1 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ∧ ⟨ 1 , 1 ⟩ ≠ ⟨ 0 , 0 ⟩ ) ∨ ( ⟨ 1 , 0 ⟩ ≠ ⟨ 1 , 0 ⟩ ∧ ⟨ 1 , 0 ⟩ ≠ ⟨ 0 , 0 ⟩ ) )
73 prneimg ( ( ( ⟨ 1 , 1 ⟩ ∈ V ∧ ⟨ 1 , 0 ⟩ ∈ V ) ∧ ( ⟨ 1 , 0 ⟩ ∈ V ∧ ⟨ 0 , 0 ⟩ ∈ V ) ) → ( ( ( ⟨ 1 , 1 ⟩ ≠ ⟨ 1 , 0 ⟩ ∧ ⟨ 1 , 1 ⟩ ≠ ⟨ 0 , 0 ⟩ ) ∨ ( ⟨ 1 , 0 ⟩ ≠ ⟨ 1 , 0 ⟩ ∧ ⟨ 1 , 0 ⟩ ≠ ⟨ 0 , 0 ⟩ ) ) → { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ) )
74 71 72 73 mp2 { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ }
75 59 70 74 3pm3.2i ( { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ≠ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∧ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ∧ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } )
76 51 75 pm3.2i ( ( { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ∧ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∧ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ) ∧ ( { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ≠ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∧ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ∧ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ) )
77 8 76 pm3.2i ( ( ( { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ∈ V ∧ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ∈ V ) ∧ ( { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∈ V ∧ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ∈ V ) ) ∧ ( ( { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ∧ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∧ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ) ∧ ( { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ≠ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∧ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ∧ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ) ) )
78 s4f1o ( ( ( { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ∈ V ∧ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ∈ V ) ∧ ( { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∈ V ∧ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ∈ V ) ) → ( ( ( { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ∧ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∧ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ) ∧ ( { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ≠ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∧ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ∧ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ) ) → ( 𝐹 = ⟨“ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ”⟩ → 𝐹 : dom 𝐹1-1-onto→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) ) ) )
79 78 imp ( ( ( ( { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ∈ V ∧ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ∈ V ) ∧ ( { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∈ V ∧ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ∈ V ) ) ∧ ( ( { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ∧ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∧ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ) ∧ ( { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ≠ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ∧ { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ∧ { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } ≠ { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ) ) ) → ( 𝐹 = ⟨“ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ”⟩ → 𝐹 : dom 𝐹1-1-onto→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) ) )
80 pm2.27 ( 𝐹 = ⟨“ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ”⟩ → ( ( 𝐹 = ⟨“ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ”⟩ → 𝐹 : dom 𝐹1-1-onto→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) ) → 𝐹 : dom 𝐹1-1-onto→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) ) )
81 1 80 ax-mp ( ( 𝐹 = ⟨“ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ”⟩ → 𝐹 : dom 𝐹1-1-onto→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) ) → 𝐹 : dom 𝐹1-1-onto→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) )
82 df-f1o ( 𝐹 : dom 𝐹1-1-onto→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) ↔ ( 𝐹 : dom 𝐹1-1→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) ∧ 𝐹 : dom 𝐹onto→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) ) )
83 df-f1 ( 𝐹 : dom 𝐹1-1→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) ↔ ( 𝐹 : dom 𝐹 ⟶ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) ∧ Fun 𝐹 ) )
84 83 simprbi ( 𝐹 : dom 𝐹1-1→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) → Fun 𝐹 )
85 84 adantr ( ( 𝐹 : dom 𝐹1-1→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) ∧ 𝐹 : dom 𝐹onto→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) ) → Fun 𝐹 )
86 82 85 sylbi ( 𝐹 : dom 𝐹1-1-onto→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) → Fun 𝐹 )
87 81 86 syl ( ( 𝐹 = ⟨“ { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } ”⟩ → 𝐹 : dom 𝐹1-1-onto→ ( { { ⟨ 0 , 0 ⟩ , ⟨ 0 , 1 ⟩ } , { ⟨ 0 , 1 ⟩ , ⟨ 1 , 1 ⟩ } } ∪ { { ⟨ 1 , 1 ⟩ , ⟨ 1 , 0 ⟩ } , { ⟨ 1 , 0 ⟩ , ⟨ 0 , 0 ⟩ } } ) ) → Fun 𝐹 )
88 77 79 87 mp2b Fun 𝐹