Metamath Proof Explorer


Theorem usgrexmpl2nb1

Description: The neighborhood of the second vertex of graph G . (Contributed by AV, 9-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 usgrexmpl2nb1 ( 𝐺 NeighbVtx 1 ) = { 0 , 2 }

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 1eltp012 ⊢ 1 ∈ { 0 , 1 , 2 }
5 4 orci ⊢ ( 1 ∈ { 0 , 1 , 2 } ∨ 1 ∈ { 3 , 4 , 5 } )
6 elun ⊢ ( 1 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ↔ ( 1 ∈ { 0 , 1 , 2 } ∨ 1 ∈ { 3 , 4 , 5 } ) )
7 5 6 mpbir ⊢ 1 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } )
8 1 2 3 usgrexmpl2nblem ⊢ ( 1 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) → ( 𝐺 NeighbVtx 1 ) = { 𝑛 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∣ { 1 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) } )
9 7 8 ax-mp ⊢ ( 𝐺 NeighbVtx 1 ) = { 𝑛 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∣ { 1 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) }
10 c0ex ⊢ 0 ∈ V
11 10 tpid1 ⊢ 0 ∈ { 0 , 1 , 2 }
12 11 orci ⊢ ( 0 ∈ { 0 , 1 , 2 } ∨ 0 ∈ { 3 , 4 , 5 } )
13 elun ⊢ ( 0 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ↔ ( 0 ∈ { 0 , 1 , 2 } ∨ 0 ∈ { 3 , 4 , 5 } ) )
14 12 13 mpbir ⊢ 0 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } )
15 2ex ⊢ 2 ∈ V
16 15 tpid3 ⊢ 2 ∈ { 0 , 1 , 2 }
17 16 orci ⊢ ( 2 ∈ { 0 , 1 , 2 } ∨ 2 ∈ { 3 , 4 , 5 } )
18 elun ⊢ ( 2 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ↔ ( 2 ∈ { 0 , 1 , 2 } ∨ 2 ∈ { 3 , 4 , 5 } ) )
19 17 18 mpbir ⊢ 2 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } )
20 prssi ⊢ ( ( 0 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∧ 2 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ) → { 0 , 2 } ⊆ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) )
21 1re ⊢ 1 ∈ ℝ
22 vex ⊢ 𝑛 ∈ V
23 21 22 pm3.2i ⊢ ( 1 ∈ ℝ ∧ 𝑛 ∈ V )
24 3ex ⊢ 3 ∈ V
25 15 24 pm3.2i ⊢ ( 2 ∈ V ∧ 3 ∈ V )
26 23 25 pm3.2i ⊢ ( ( 1 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 2 ∈ V ∧ 3 ∈ V ) )
27 1ne2 ⊢ 1 ≠ 2
28 1lt3 ⊢ 1 < 3
29 21 28 ltneii ⊢ 1 ≠ 3
30 27 29 pm3.2i ⊢ ( 1 ≠ 2 ∧ 1 ≠ 3 )
31 30 orci ⊢ ( ( 1 ≠ 2 ∧ 1 ≠ 3 ) ∨ ( 𝑛 ≠ 2 ∧ 𝑛 ≠ 3 ) )
32 prneimg ⊢ ( ( ( 1 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 2 ∈ V ∧ 3 ∈ V ) ) → ( ( ( 1 ≠ 2 ∧ 1 ≠ 3 ) ∨ ( 𝑛 ≠ 2 ∧ 𝑛 ≠ 3 ) ) → { 1 , 𝑛 } ≠ { 2 , 3 } ) )
33 26 31 32 mp2 ⊢ { 1 , 𝑛 } ≠ { 2 , 3 }
34 33 neii ⊢ ¬ { 1 , 𝑛 } = { 2 , 3 }
35 34 biorfri ⊢ ( ( { 1 , 𝑛 } = { 0 , 1 } ∨ { 1 , 𝑛 } = { 1 , 2 } ) ↔ ( ( { 1 , 𝑛 } = { 0 , 1 } ∨ { 1 , 𝑛 } = { 1 , 2 } ) ∨ { 1 , 𝑛 } = { 2 , 3 } ) )
36 22 a1i ⊢ ( 0 ∈ V → 𝑛 ∈ V )
37 elex ⊢ ( 0 ∈ V → 0 ∈ V )
38 36 37 preq2b ⊢ ( 0 ∈ V → ( { 1 , 𝑛 } = { 1 , 0 } ↔ 𝑛 = 0 ) )
39 10 38 ax-mp ⊢ ( { 1 , 𝑛 } = { 1 , 0 } ↔ 𝑛 = 0 )
40 prcom ⊢ { 1 , 0 } = { 0 , 1 }
41 40 eqeq2i ⊢ ( { 1 , 𝑛 } = { 1 , 0 } ↔ { 1 , 𝑛 } = { 0 , 1 } )
42 39 41 bitr3i ⊢ ( 𝑛 = 0 ↔ { 1 , 𝑛 } = { 0 , 1 } )
43 22 a1i ⊢ ( 2 ∈ V → 𝑛 ∈ V )
44 elex ⊢ ( 2 ∈ V → 2 ∈ V )
45 43 44 preq2b ⊢ ( 2 ∈ V → ( { 1 , 𝑛 } = { 1 , 2 } ↔ 𝑛 = 2 ) )
46 45 bicomd ⊢ ( 2 ∈ V → ( 𝑛 = 2 ↔ { 1 , 𝑛 } = { 1 , 2 } ) )
47 15 46 ax-mp ⊢ ( 𝑛 = 2 ↔ { 1 , 𝑛 } = { 1 , 2 } )
48 42 47 orbi12i ⊢ ( ( 𝑛 = 0 ∨ 𝑛 = 2 ) ↔ ( { 1 , 𝑛 } = { 0 , 1 } ∨ { 1 , 𝑛 } = { 1 , 2 } ) )
49 df-3or ⊢ ( ( { 1 , 𝑛 } = { 0 , 1 } ∨ { 1 , 𝑛 } = { 1 , 2 } ∨ { 1 , 𝑛 } = { 2 , 3 } ) ↔ ( ( { 1 , 𝑛 } = { 0 , 1 } ∨ { 1 , 𝑛 } = { 1 , 2 } ) ∨ { 1 , 𝑛 } = { 2 , 3 } ) )
50 35 48 49 3bitr4i ⊢ ( ( 𝑛 = 0 ∨ 𝑛 = 2 ) ↔ ( { 1 , 𝑛 } = { 0 , 1 } ∨ { 1 , 𝑛 } = { 1 , 2 } ∨ { 1 , 𝑛 } = { 2 , 3 } ) )
51 4nn0 ⊢ 4 ∈ ℕ0
52 24 51 pm3.2i ⊢ ( 3 ∈ V ∧ 4 ∈ ℕ0 )
53 23 52 pm3.2i ⊢ ( ( 1 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 3 ∈ V ∧ 4 ∈ ℕ0 ) )
54 1lt4 ⊢ 1 < 4
55 21 54 ltneii ⊢ 1 ≠ 4
56 29 55 pm3.2i ⊢ ( 1 ≠ 3 ∧ 1 ≠ 4 )
57 56 orci ⊢ ( ( 1 ≠ 3 ∧ 1 ≠ 4 ) ∨ ( 𝑛 ≠ 3 ∧ 𝑛 ≠ 4 ) )
58 prneimg ⊢ ( ( ( 1 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 3 ∈ V ∧ 4 ∈ ℕ0 ) ) → ( ( ( 1 ≠ 3 ∧ 1 ≠ 4 ) ∨ ( 𝑛 ≠ 3 ∧ 𝑛 ≠ 4 ) ) → { 1 , 𝑛 } ≠ { 3 , 4 } ) )
59 53 57 58 mp2 ⊢ { 1 , 𝑛 } ≠ { 3 , 4 }
60 59 neii ⊢ ¬ { 1 , 𝑛 } = { 3 , 4 }
61 5nn0 ⊢ 5 ∈ ℕ0
62 51 61 pm3.2i ⊢ ( 4 ∈ ℕ0 ∧ 5 ∈ ℕ0 )
63 23 62 pm3.2i ⊢ ( ( 1 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 4 ∈ ℕ0 ∧ 5 ∈ ℕ0 ) )
64 1lt5 ⊢ 1 < 5
65 21 64 ltneii ⊢ 1 ≠ 5
66 55 65 pm3.2i ⊢ ( 1 ≠ 4 ∧ 1 ≠ 5 )
67 66 orci ⊢ ( ( 1 ≠ 4 ∧ 1 ≠ 5 ) ∨ ( 𝑛 ≠ 4 ∧ 𝑛 ≠ 5 ) )
68 prneimg ⊢ ( ( ( 1 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 4 ∈ ℕ0 ∧ 5 ∈ ℕ0 ) ) → ( ( ( 1 ≠ 4 ∧ 1 ≠ 5 ) ∨ ( 𝑛 ≠ 4 ∧ 𝑛 ≠ 5 ) ) → { 1 , 𝑛 } ≠ { 4 , 5 } ) )
69 63 67 68 mp2 ⊢ { 1 , 𝑛 } ≠ { 4 , 5 }
70 69 neii ⊢ ¬ { 1 , 𝑛 } = { 4 , 5 }
71 10 61 pm3.2i ⊢ ( 0 ∈ V ∧ 5 ∈ ℕ0 )
72 23 71 pm3.2i ⊢ ( ( 1 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 0 ∈ V ∧ 5 ∈ ℕ0 ) )
73 ax-1ne0 ⊢ 1 ≠ 0
74 73 65 pm3.2i ⊢ ( 1 ≠ 0 ∧ 1 ≠ 5 )
75 74 orci ⊢ ( ( 1 ≠ 0 ∧ 1 ≠ 5 ) ∨ ( 𝑛 ≠ 0 ∧ 𝑛 ≠ 5 ) )
76 prneimg ⊢ ( ( ( 1 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 0 ∈ V ∧ 5 ∈ ℕ0 ) ) → ( ( ( 1 ≠ 0 ∧ 1 ≠ 5 ) ∨ ( 𝑛 ≠ 0 ∧ 𝑛 ≠ 5 ) ) → { 1 , 𝑛 } ≠ { 0 , 5 } ) )
77 72 75 76 mp2 ⊢ { 1 , 𝑛 } ≠ { 0 , 5 }
78 77 neii ⊢ ¬ { 1 , 𝑛 } = { 0 , 5 }
79 60 70 78 3pm3.2ni ⊢ ¬ ( { 1 , 𝑛 } = { 3 , 4 } ∨ { 1 , 𝑛 } = { 4 , 5 } ∨ { 1 , 𝑛 } = { 0 , 5 } )
80 79 biorfri ⊢ ( ( { 1 , 𝑛 } = { 0 , 1 } ∨ { 1 , 𝑛 } = { 1 , 2 } ∨ { 1 , 𝑛 } = { 2 , 3 } ) ↔ ( ( { 1 , 𝑛 } = { 0 , 1 } ∨ { 1 , 𝑛 } = { 1 , 2 } ∨ { 1 , 𝑛 } = { 2 , 3 } ) ∨ ( { 1 , 𝑛 } = { 3 , 4 } ∨ { 1 , 𝑛 } = { 4 , 5 } ∨ { 1 , 𝑛 } = { 0 , 5 } ) ) )
81 10 24 pm3.2i ⊢ ( 0 ∈ V ∧ 3 ∈ V )
82 23 81 pm3.2i ⊢ ( ( 1 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 0 ∈ V ∧ 3 ∈ V ) )
83 73 29 pm3.2i ⊢ ( 1 ≠ 0 ∧ 1 ≠ 3 )
84 83 orci ⊢ ( ( 1 ≠ 0 ∧ 1 ≠ 3 ) ∨ ( 𝑛 ≠ 0 ∧ 𝑛 ≠ 3 ) )
85 prneimg ⊢ ( ( ( 1 ∈ ℝ ∧ 𝑛 ∈ V ) ∧ ( 0 ∈ V ∧ 3 ∈ V ) ) → ( ( ( 1 ≠ 0 ∧ 1 ≠ 3 ) ∨ ( 𝑛 ≠ 0 ∧ 𝑛 ≠ 3 ) ) → { 1 , 𝑛 } ≠ { 0 , 3 } ) )
86 82 84 85 mp2 ⊢ { 1 , 𝑛 } ≠ { 0 , 3 }
87 86 neii ⊢ ¬ { 1 , 𝑛 } = { 0 , 3 }
88 87 biorfi ⊢ ( ( ( { 1 , 𝑛 } = { 0 , 1 } ∨ { 1 , 𝑛 } = { 1 , 2 } ∨ { 1 , 𝑛 } = { 2 , 3 } ) ∨ ( { 1 , 𝑛 } = { 3 , 4 } ∨ { 1 , 𝑛 } = { 4 , 5 } ∨ { 1 , 𝑛 } = { 0 , 5 } ) ) ↔ ( { 1 , 𝑛 } = { 0 , 3 } ∨ ( ( { 1 , 𝑛 } = { 0 , 1 } ∨ { 1 , 𝑛 } = { 1 , 2 } ∨ { 1 , 𝑛 } = { 2 , 3 } ) ∨ ( { 1 , 𝑛 } = { 3 , 4 } ∨ { 1 , 𝑛 } = { 4 , 5 } ∨ { 1 , 𝑛 } = { 0 , 5 } ) ) ) )
89 50 80 88 3bitri ⊢ ( ( 𝑛 = 0 ∨ 𝑛 = 2 ) ↔ ( { 1 , 𝑛 } = { 0 , 3 } ∨ ( ( { 1 , 𝑛 } = { 0 , 1 } ∨ { 1 , 𝑛 } = { 1 , 2 } ∨ { 1 , 𝑛 } = { 2 , 3 } ) ∨ ( { 1 , 𝑛 } = { 3 , 4 } ∨ { 1 , 𝑛 } = { 4 , 5 } ∨ { 1 , 𝑛 } = { 0 , 5 } ) ) ) )
90 22 elpr ⊢ ( 𝑛 ∈ { 0 , 2 } ↔ ( 𝑛 = 0 ∨ 𝑛 = 2 ) )
91 prex ⊢ { 1 , 𝑛 } ∈ V
92 el7g ⊢ ( { 1 , 𝑛 } ∈ V → ( { 1 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) ↔ ( { 1 , 𝑛 } = { 0 , 3 } ∨ ( ( { 1 , 𝑛 } = { 0 , 1 } ∨ { 1 , 𝑛 } = { 1 , 2 } ∨ { 1 , 𝑛 } = { 2 , 3 } ) ∨ ( { 1 , 𝑛 } = { 3 , 4 } ∨ { 1 , 𝑛 } = { 4 , 5 } ∨ { 1 , 𝑛 } = { 0 , 5 } ) ) ) ) )
93 91 92 ax-mp ⊢ ( { 1 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) ↔ ( { 1 , 𝑛 } = { 0 , 3 } ∨ ( ( { 1 , 𝑛 } = { 0 , 1 } ∨ { 1 , 𝑛 } = { 1 , 2 } ∨ { 1 , 𝑛 } = { 2 , 3 } ) ∨ ( { 1 , 𝑛 } = { 3 , 4 } ∨ { 1 , 𝑛 } = { 4 , 5 } ∨ { 1 , 𝑛 } = { 0 , 5 } ) ) ) )
94 89 90 93 3bitr4i ⊢ ( 𝑛 ∈ { 0 , 2 } ↔ { 1 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) )
95 94 a1i ⊢ ( ( ( 0 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∧ 2 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ) ∧ 𝑛 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ) → ( 𝑛 ∈ { 0 , 2 } ↔ { 1 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) ) )
96 20 95 eqrrabd ⊢ ( ( 0 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∧ 2 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ) → { 0 , 2 } = { 𝑛 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∣ { 1 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) } )
97 96 eqcomd ⊢ ( ( 0 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∧ 2 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ) → { 𝑛 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∣ { 1 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) } = { 0 , 2 } )
98 14 19 97 mp2an ⊢ { 𝑛 ∈ ( { 0 , 1 , 2 } ∪ { 3 , 4 , 5 } ) ∣ { 1 , 𝑛 } ∈ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) } = { 0 , 2 }
99 9 98 eqtri ⊢ ( 𝐺 NeighbVtx 1 ) = { 0 , 2 }