Metamath Proof Explorer


Theorem usgrexmpl2nb5

Description: The neighborhood of the sixth vertex of graph G . (Contributed by AV, 10-Aug-2025)

Ref Expression
Hypotheses usgrexmpl2.v ⊢ 𝑉 = ( 0 ... 5 )
usgrexmpl2.e ⊢ 𝐸 = ⟨“ { 0 , 1 } { 1 , 2 } { 2 , 3 } { 3 , 4 } { 4 , 5 } { 0 , 3 } { 0 , 5 } ”⟩
usgrexmpl2.g ⊢ 𝐺 = ⟨ 𝑉 , 𝐸 ⟩
Assertion usgrexmpl2nb5 ( 𝐺 NeighbVtx 5 ) = { 0 , 4 }

Proof

Step Hyp Ref Expression
1 usgrexmpl2.v ⊢ 𝑉 = ( 0 ... 5 )
2 usgrexmpl2.e ⊢ 𝐸 = ⟨“ { 0 , 1 } { 1 , 2 } { 2 , 3 } { 3 , 4 } { 4 , 5 } { 0 , 3 } { 0 , 5 } ”⟩
3 usgrexmpl2.g ⊢ 𝐺 = ⟨ 𝑉 , 𝐸 ⟩
4 5re ⊢ 5 ∈ ℝ
5 4 elexi ⊢ 5 ∈ V
6 5 tpid3 ⊢ 5 ∈ { 3 , 4 , 5 }
7 6 olci ⊢ ( 5 ∈ { 0 , 1 , 2 } ∨ 5 ∈ { 3 , 4 , 5 } )
8 elun ⊢ ( 5 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ↔ ( 5 ∈ { 0 , 1 , 2 } ∨ 5 ∈ { 3 , 4 , 5 } ) )
9 7 8 mpbir ⊢ 5 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } )
10 1 2 3 usgrexmpl2nblem ⊢ ( 5 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) → ( 𝐺 NeighbVtx 5 ) = { 𝑛 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∣ { 5 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) } )
11 9 10 ax-mp ⊢ ( 𝐺 NeighbVtx 5 ) = { 𝑛 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∣ { 5 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) }
12 c0ex ⊢ 0 ∈ V
13 12 tpid1 ⊢ 0 ∈ { 0 , 1 , 2 }
14 13 orci ⊢ ( 0 ∈ { 0 , 1 , 2 } ∨ 0 ∈ { 3 , 4 , 5 } )
15 elun ⊢ ( 0 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ↔ ( 0 ∈ { 0 , 1 , 2 } ∨ 0 ∈ { 3 , 4 , 5 } ) )
16 14 15 mpbir ⊢ 0 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } )
17 4re ⊢ 4 ∈ ℝ
18 17 elexi ⊢ 4 ∈ V
19 18 tpid2 ⊢ 4 ∈ { 3 , 4 , 5 }
20 19 olci ⊢ ( 4 ∈ { 0 , 1 , 2 } ∨ 4 ∈ { 3 , 4 , 5 } )
21 elun ⊢ ( 4 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ↔ ( 4 ∈ { 0 , 1 , 2 } ∨ 4 ∈ { 3 , 4 , 5 } ) )
22 20 21 mpbir ⊢ 4 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } )
23 prssi ⊢ ( ( 0 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∧ 4 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ) → { 0 , 4 } ⊆ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) )
24 vex ⊢ 𝑛 ∈ V
25 4 24 pm3.2i ⊢ ( 5 ∈ ℝ ∧ 𝑛 ∈ V )
26 3re ⊢ 3 ∈ ℝ
27 26 17 pm3.2i ⊢ ( 3 ∈ ℝ ∧ 4 ∈ ℝ )
28 25 27 pm3.2i ⊢ ( ( 5 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 3 ∈ ℝ ∧ 4 ∈ ℝ ) )
29 3lt5 ⊢ 3 < 5
30 26 29 gtneii ⊢ 5 ≠ 3
31 4lt5 ⊢ 4 < 5
32 17 31 gtneii ⊢ 5 ≠ 4
33 30 32 pm3.2i ⊢ ( 5 ≠ 3 ∧ 5 ≠ 4 )
34 33 orci ⊢ ( ( 5 ≠ 3 ∧ 5 ≠ 4 ) ∨ ( 𝑛 ≠ 3 ∧ 𝑛 ≠ 4 ) )
35 prneimg ⊢ ( ( ( 5 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 3 ∈ ℝ ∧ 4 ∈ ℝ ) ) → ( ( ( 5 ≠ 3 ∧ 5 ≠ 4 ) ∨ ( 𝑛 ≠ 3 ∧ 𝑛 ≠ 4 ) ) → { 5 , 𝑛 } ≠ { 3 , 4 } ) )
36 28 34 35 mp2 ⊢ { 5 , 𝑛 } ≠ { 3 , 4 }
37 36 neii ⊢ ¬ { 5 , 𝑛 } = { 3 , 4 }
38 37 biorfi ⊢ ( ( { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) ↔ ( { 5 , 𝑛 } = { 3 , 4 } ∨ ( { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) ) )
39 orcom ⊢ ( ( 𝑛 = 0 ∨ 𝑛 = 4 ) ↔ ( 𝑛 = 4 ∨ 𝑛 = 0 ) )
40 prcom ⊢ { 4 , 5 } = { 5 , 4 }
41 40 eqeq2i ⊢ ( { 5 , 𝑛 } = { 4 , 5 } ↔ { 5 , 𝑛 } = { 5 , 4 } )
42 24 a1i ⊢ ( 4 ∈ ℝ → 𝑛 ∈ V )
43 id ⊢ ( 4 ∈ ℝ → 4 ∈ ℝ )
44 42 43 preq2b ⊢ ( 4 ∈ ℝ → ( { 5 , 𝑛 } = { 5 , 4 } ↔ 𝑛 = 4 ) )
45 17 44 ax-mp ⊢ ( { 5 , 𝑛 } = { 5 , 4 } ↔ 𝑛 = 4 )
46 41 45 bitr2i ⊢ ( 𝑛 = 4 ↔ { 5 , 𝑛 } = { 4 , 5 } )
47 prcom ⊢ { 0 , 5 } = { 5 , 0 }
48 47 eqeq2i ⊢ ( { 5 , 𝑛 } = { 0 , 5 } ↔ { 5 , 𝑛 } = { 5 , 0 } )
49 24 a1i ⊢ ( 0 ∈ V → 𝑛 ∈ V )
50 id ⊢ ( 0 ∈ V → 0 ∈ V )
51 49 50 preq2b ⊢ ( 0 ∈ V → ( { 5 , 𝑛 } = { 5 , 0 } ↔ 𝑛 = 0 ) )
52 12 51 ax-mp ⊢ ( { 5 , 𝑛 } = { 5 , 0 } ↔ 𝑛 = 0 )
53 48 52 bitr2i ⊢ ( 𝑛 = 0 ↔ { 5 , 𝑛 } = { 0 , 5 } )
54 46 53 orbi12i ⊢ ( ( 𝑛 = 4 ∨ 𝑛 = 0 ) ↔ ( { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) )
55 39 54 bitri ⊢ ( ( 𝑛 = 0 ∨ 𝑛 = 4 ) ↔ ( { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) )
56 3orass ⊢ ( ( { 5 , 𝑛 } = { 3 , 4 } ∨ { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) ↔ ( { 5 , 𝑛 } = { 3 , 4 } ∨ ( { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) ) )
57 38 55 56 3bitr4i ⊢ ( ( 𝑛 = 0 ∨ 𝑛 = 4 ) ↔ ( { 5 , 𝑛 } = { 3 , 4 } ∨ { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) )
58 0re ⊢ 0 ∈ ℝ
59 1re ⊢ 1 ∈ ℝ
60 58 59 pm3.2i ⊢ ( 0 ∈ ℝ ∧ 1 ∈ ℝ )
61 25 60 pm3.2i ⊢ ( ( 5 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 0 ∈ ℝ ∧ 1 ∈ ℝ ) )
62 5pos ⊢ 0 < 5
63 58 62 gtneii ⊢ 5 ≠ 0
64 1lt5 ⊢ 1 < 5
65 59 64 gtneii ⊢ 5 ≠ 1
66 63 65 pm3.2i ⊢ ( 5 ≠ 0 ∧ 5 ≠ 1 )
67 66 orci ⊢ ( ( 5 ≠ 0 ∧ 5 ≠ 1 ) ∨ ( 𝑛 ≠ 0 ∧ 𝑛 ≠ 1 ) )
68 prneimg ⊢ ( ( ( 5 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 0 ∈ ℝ ∧ 1 ∈ ℝ ) ) → ( ( ( 5 ≠ 0 ∧ 5 ≠ 1 ) ∨ ( 𝑛 ≠ 0 ∧ 𝑛 ≠ 1 ) ) → { 5 , 𝑛 } ≠ { 0 , 1 } ) )
69 61 67 68 mp2 ⊢ { 5 , 𝑛 } ≠ { 0 , 1 }
70 69 neii ⊢ ¬ { 5 , 𝑛 } = { 0 , 1 }
71 2re ⊢ 2 ∈ ℝ
72 59 71 pm3.2i ⊢ ( 1 ∈ ℝ ∧ 2 ∈ ℝ )
73 25 72 pm3.2i ⊢ ( ( 5 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 1 ∈ ℝ ∧ 2 ∈ ℝ ) )
74 2lt5 ⊢ 2 < 5
75 71 74 gtneii ⊢ 5 ≠ 2
76 65 75 pm3.2i ⊢ ( 5 ≠ 1 ∧ 5 ≠ 2 )
77 76 orci ⊢ ( ( 5 ≠ 1 ∧ 5 ≠ 2 ) ∨ ( 𝑛 ≠ 1 ∧ 𝑛 ≠ 2 ) )
78 prneimg ⊢ ( ( ( 5 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 1 ∈ ℝ ∧ 2 ∈ ℝ ) ) → ( ( ( 5 ≠ 1 ∧ 5 ≠ 2 ) ∨ ( 𝑛 ≠ 1 ∧ 𝑛 ≠ 2 ) ) → { 5 , 𝑛 } ≠ { 1 , 2 } ) )
79 73 77 78 mp2 ⊢ { 5 , 𝑛 } ≠ { 1 , 2 }
80 79 neii ⊢ ¬ { 5 , 𝑛 } = { 1 , 2 }
81 71 26 pm3.2i ⊢ ( 2 ∈ ℝ ∧ 3 ∈ ℝ )
82 25 81 pm3.2i ⊢ ( ( 5 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 2 ∈ ℝ ∧ 3 ∈ ℝ ) )
83 75 30 pm3.2i ⊢ ( 5 ≠ 2 ∧ 5 ≠ 3 )
84 83 orci ⊢ ( ( 5 ≠ 2 ∧ 5 ≠ 3 ) ∨ ( 𝑛 ≠ 2 ∧ 𝑛 ≠ 3 ) )
85 prneimg ⊢ ( ( ( 5 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 2 ∈ ℝ ∧ 3 ∈ ℝ ) ) → ( ( ( 5 ≠ 2 ∧ 5 ≠ 3 ) ∨ ( 𝑛 ≠ 2 ∧ 𝑛 ≠ 3 ) ) → { 5 , 𝑛 } ≠ { 2 , 3 } ) )
86 82 84 85 mp2 ⊢ { 5 , 𝑛 } ≠ { 2 , 3 }
87 86 neii ⊢ ¬ { 5 , 𝑛 } = { 2 , 3 }
88 70 80 87 3pm3.2ni ⊢ ¬ ( { 5 , 𝑛 } = { 0 , 1 } ∨ { 5 , 𝑛 } = { 1 , 2 } ∨ { 5 , 𝑛 } = { 2 , 3 } )
89 88 biorfi ⊢ ( ( { 5 , 𝑛 } = { 3 , 4 } ∨ { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) ↔ ( ( { 5 , 𝑛 } = { 0 , 1 } ∨ { 5 , 𝑛 } = { 1 , 2 } ∨ { 5 , 𝑛 } = { 2 , 3 } ) ∨ ( { 5 , 𝑛 } = { 3 , 4 } ∨ { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) ) )
90 57 89 bitri ⊢ ( ( 𝑛 = 0 ∨ 𝑛 = 4 ) ↔ ( ( { 5 , 𝑛 } = { 0 , 1 } ∨ { 5 , 𝑛 } = { 1 , 2 } ∨ { 5 , 𝑛 } = { 2 , 3 } ) ∨ ( { 5 , 𝑛 } = { 3 , 4 } ∨ { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) ) )
91 58 26 pm3.2i ⊢ ( 0 ∈ ℝ ∧ 3 ∈ ℝ )
92 25 91 pm3.2i ⊢ ( ( 5 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 0 ∈ ℝ ∧ 3 ∈ ℝ ) )
93 63 30 pm3.2i ⊢ ( 5 ≠ 0 ∧ 5 ≠ 3 )
94 93 orci ⊢ ( ( 5 ≠ 0 ∧ 5 ≠ 3 ) ∨ ( 𝑛 ≠ 0 ∧ 𝑛 ≠ 3 ) )
95 prneimg ⊢ ( ( ( 5 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 0 ∈ ℝ ∧ 3 ∈ ℝ ) ) → ( ( ( 5 ≠ 0 ∧ 5 ≠ 3 ) ∨ ( 𝑛 ≠ 0 ∧ 𝑛 ≠ 3 ) ) → { 5 , 𝑛 } ≠ { 0 , 3 } ) )
96 92 94 95 mp2 ⊢ { 5 , 𝑛 } ≠ { 0 , 3 }
97 96 neii ⊢ ¬ { 5 , 𝑛 } = { 0 , 3 }
98 97 biorfi ⊢ ( ( ( { 5 , 𝑛 } = { 0 , 1 } ∨ { 5 , 𝑛 } = { 1 , 2 } ∨ { 5 , 𝑛 } = { 2 , 3 } ) ∨ ( { 5 , 𝑛 } = { 3 , 4 } ∨ { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) ) ↔ ( { 5 , 𝑛 } = { 0 , 3 } ∨ ( ( { 5 , 𝑛 } = { 0 , 1 } ∨ { 5 , 𝑛 } = { 1 , 2 } ∨ { 5 , 𝑛 } = { 2 , 3 } ) ∨ ( { 5 , 𝑛 } = { 3 , 4 } ∨ { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) ) ) )
99 90 98 bitri ⊢ ( ( 𝑛 = 0 ∨ 𝑛 = 4 ) ↔ ( { 5 , 𝑛 } = { 0 , 3 } ∨ ( ( { 5 , 𝑛 } = { 0 , 1 } ∨ { 5 , 𝑛 } = { 1 , 2 } ∨ { 5 , 𝑛 } = { 2 , 3 } ) ∨ ( { 5 , 𝑛 } = { 3 , 4 } ∨ { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) ) ) )
100 24 elpr ⊢ ( 𝑛 ∈ { 0 , 4 } ↔ ( 𝑛 = 0 ∨ 𝑛 = 4 ) )
101 prex ⊢ { 5 , 𝑛 } ∈ V
102 el7g ⊢ ( { 5 , 𝑛 } ∈ V → ( { 5 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) ↔ ( { 5 , 𝑛 } = { 0 , 3 } ∨ ( ( { 5 , 𝑛 } = { 0 , 1 } ∨ { 5 , 𝑛 } = { 1 , 2 } ∨ { 5 , 𝑛 } = { 2 , 3 } ) ∨ ( { 5 , 𝑛 } = { 3 , 4 } ∨ { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) ) ) ) )
103 101 102 ax-mp ⊢ ( { 5 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) ↔ ( { 5 , 𝑛 } = { 0 , 3 } ∨ ( ( { 5 , 𝑛 } = { 0 , 1 } ∨ { 5 , 𝑛 } = { 1 , 2 } ∨ { 5 , 𝑛 } = { 2 , 3 } ) ∨ ( { 5 , 𝑛 } = { 3 , 4 } ∨ { 5 , 𝑛 } = { 4 , 5 } ∨ { 5 , 𝑛 } = { 0 , 5 } ) ) ) )
104 99 100 103 3bitr4i ⊢ ( 𝑛 ∈ { 0 , 4 } ↔ { 5 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) )
105 104 a1i ⊢ ( ( ( 0 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∧ 4 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ) ∧ 𝑛 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ) → ( 𝑛 ∈ { 0 , 4 } ↔ { 5 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) ) )
106 23 105 eqrrabd ⊢ ( ( 0 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∧ 4 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ) → { 0 , 4 } = { 𝑛 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∣ { 5 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) } )
107 106 eqcomd ⊢ ( ( 0 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∧ 4 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ) → { 𝑛 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∣ { 5 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) } = { 0 , 4 } )
108 16 22 107 mp2an ⊢ { 𝑛 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∣ { 5 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) } = { 0 , 4 }
109 11 108 eqtri ⊢ ( 𝐺 NeighbVtx 5 ) = { 0 , 4 }