Metamath Proof Explorer


Theorem usgrexmpl2edg

Description: The edges { 0 , 1 } , { 1 , 2 } , { 2 , 3 } , { 0 , 3 } , { 3 , 4 } , { 4 , 5 } , { 0 , 5 } of the graph G = <. V , E >. . (Contributed by AV, 3-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 usgrexmpl2edg ( Edg ‘ 𝐺 ) = ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) )

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 edgval ⊢ ( Edg ‘ 𝐺 ) = ran ( iEdg ‘ 𝐺 )
5 3 fveq2i ⊢ ( iEdg ‘ 𝐺 ) = ( iEdg ‘ ⟨ 𝑉 , 𝐸 ⟩ )
6 1 ovexi ⊢ 𝑉 ∈ V
7 s7cli ⊢ ⟨“ { 0 , 1 } { 1 , 2 } { 2 , 3 } { 3 , 4 } { 4 , 5 } { 0 , 3 } { 0 , 5 } ”⟩ ∈ Word V
8 2 7 eqeltri ⊢ 𝐸 ∈ Word V
9 opiedgfv ⊢ ( ( 𝑉 ∈ V ∧ 𝐸 ∈ Word V ) → ( iEdg ‘ ⟨ 𝑉 , 𝐸 ⟩ ) = 𝐸 )
10 6 8 9 mp2an ⊢ ( iEdg ‘ ⟨ 𝑉 , 𝐸 ⟩ ) = 𝐸
11 5 10 eqtri ⊢ ( iEdg ‘ 𝐺 ) = 𝐸
12 11 rneqi ⊢ ran ( iEdg ‘ 𝐺 ) = ran 𝐸
13 2 rneqi ⊢ ran 𝐸 = ran ⟨“ { 0 , 1 } { 1 , 2 } { 2 , 3 } { 3 , 4 } { 4 , 5 } { 0 , 3 } { 0 , 5 } ”⟩
14 prex ⊢ { 0 , 1 } ∈ V
15 id ⊢ ( { 0 , 1 } ∈ V → { 0 , 1 } ∈ V )
16 prex ⊢ { 1 , 2 } ∈ V
17 16 a1i ⊢ ( { 0 , 1 } ∈ V → { 1 , 2 } ∈ V )
18 prex ⊢ { 2 , 3 } ∈ V
19 18 a1i ⊢ ( { 0 , 1 } ∈ V → { 2 , 3 } ∈ V )
20 prex ⊢ { 3 , 4 } ∈ V
21 20 a1i ⊢ ( { 0 , 1 } ∈ V → { 3 , 4 } ∈ V )
22 prex ⊢ { 4 , 5 } ∈ V
23 22 a1i ⊢ ( { 0 , 1 } ∈ V → { 4 , 5 } ∈ V )
24 prex ⊢ { 0 , 3 } ∈ V
25 24 a1i ⊢ ( { 0 , 1 } ∈ V → { 0 , 3 } ∈ V )
26 prex ⊢ { 0 , 5 } ∈ V
27 26 a1i ⊢ ( { 0 , 1 } ∈ V → { 0 , 5 } ∈ V )
28 15 17 19 21 23 25 27 s7rn ⊢ ( { 0 , 1 } ∈ V → ran ⟨“ { 0 , 1 } { 1 , 2 } { 2 , 3 } { 3 , 4 } { 4 , 5 } { 0 , 3 } { 0 , 5 } ”⟩ = ( ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } } ) ∪ { { 4 , 5 } , { 0 , 3 } , { 0 , 5 } } ) )
29 14 28 ax-mp ⊢ ran ⟨“ { 0 , 1 } { 1 , 2 } { 2 , 3 } { 3 , 4 } { 4 , 5 } { 0 , 3 } { 0 , 5 } ”⟩ = ( ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } } ) ∪ { { 4 , 5 } , { 0 , 3 } , { 0 , 5 } } )
30 unass ⊢ ( ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } } ) ∪ { { 4 , 5 } , { 0 , 3 } , { 0 , 5 } } ) = ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ ( { { 3 , 4 } } ∪ { { 4 , 5 } , { 0 , 3 } , { 0 , 5 } } ) )
31 df-tp ⊢ { { 4 , 5 } , { 0 , 3 } , { 0 , 5 } } = ( { { 4 , 5 } , { 0 , 3 } } ∪ { { 0 , 5 } } )
32 df-pr ⊢ { { 4 , 5 } , { 0 , 3 } } = ( { { 4 , 5 } } ∪ { { 0 , 3 } } )
33 32 uneq1i ⊢ ( { { 4 , 5 } , { 0 , 3 } } ∪ { { 0 , 5 } } ) = ( ( { { 4 , 5 } } ∪ { { 0 , 3 } } ) ∪ { { 0 , 5 } } )
34 31 33 eqtri ⊢ { { 4 , 5 } , { 0 , 3 } , { 0 , 5 } } = ( ( { { 4 , 5 } } ∪ { { 0 , 3 } } ) ∪ { { 0 , 5 } } )
35 34 uneq2i ⊢ ( { { 3 , 4 } } ∪ { { 4 , 5 } , { 0 , 3 } , { 0 , 5 } } ) = ( { { 3 , 4 } } ∪ ( ( { { 4 , 5 } } ∪ { { 0 , 3 } } ) ∪ { { 0 , 5 } } ) )
36 unass ⊢ ( ( { { 4 , 5 } } ∪ { { 0 , 3 } } ) ∪ { { 0 , 5 } } ) = ( { { 4 , 5 } } ∪ ( { { 0 , 3 } } ∪ { { 0 , 5 } } ) )
37 uncom ⊢ ( { { 4 , 5 } } ∪ ( { { 0 , 3 } } ∪ { { 0 , 5 } } ) ) = ( ( { { 0 , 3 } } ∪ { { 0 , 5 } } ) ∪ { { 4 , 5 } } )
38 unass ⊢ ( ( { { 0 , 3 } } ∪ { { 0 , 5 } } ) ∪ { { 4 , 5 } } ) = ( { { 0 , 3 } } ∪ ( { { 0 , 5 } } ∪ { { 4 , 5 } } ) )
39 36 37 38 3eqtri ⊢ ( ( { { 4 , 5 } } ∪ { { 0 , 3 } } ) ∪ { { 0 , 5 } } ) = ( { { 0 , 3 } } ∪ ( { { 0 , 5 } } ∪ { { 4 , 5 } } ) )
40 39 uneq2i ⊢ ( { { 3 , 4 } } ∪ ( ( { { 4 , 5 } } ∪ { { 0 , 3 } } ) ∪ { { 0 , 5 } } ) ) = ( { { 3 , 4 } } ∪ ( { { 0 , 3 } } ∪ ( { { 0 , 5 } } ∪ { { 4 , 5 } } ) ) )
41 uncom ⊢ ( { { 3 , 4 } } ∪ ( { { 0 , 3 } } ∪ ( { { 0 , 5 } } ∪ { { 4 , 5 } } ) ) ) = ( ( { { 0 , 3 } } ∪ ( { { 0 , 5 } } ∪ { { 4 , 5 } } ) ) ∪ { { 3 , 4 } } )
42 unass ⊢ ( ( { { 0 , 3 } } ∪ ( { { 0 , 5 } } ∪ { { 4 , 5 } } ) ) ∪ { { 3 , 4 } } ) = ( { { 0 , 3 } } ∪ ( ( { { 0 , 5 } } ∪ { { 4 , 5 } } ) ∪ { { 3 , 4 } } ) )
43 40 41 42 3eqtri ⊢ ( { { 3 , 4 } } ∪ ( ( { { 4 , 5 } } ∪ { { 0 , 3 } } ) ∪ { { 0 , 5 } } ) ) = ( { { 0 , 3 } } ∪ ( ( { { 0 , 5 } } ∪ { { 4 , 5 } } ) ∪ { { 3 , 4 } } ) )
44 df-tp ⊢ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } = ( { { 3 , 4 } , { 4 , 5 } } ∪ { { 0 , 5 } } )
45 uncom ⊢ ( { { 3 , 4 } , { 4 , 5 } } ∪ { { 0 , 5 } } ) = ( { { 0 , 5 } } ∪ { { 3 , 4 } , { 4 , 5 } } )
46 df-pr ⊢ { { 3 , 4 } , { 4 , 5 } } = ( { { 3 , 4 } } ∪ { { 4 , 5 } } )
47 46 equncomi ⊢ { { 3 , 4 } , { 4 , 5 } } = ( { { 4 , 5 } } ∪ { { 3 , 4 } } )
48 47 uneq2i ⊢ ( { { 0 , 5 } } ∪ { { 3 , 4 } , { 4 , 5 } } ) = ( { { 0 , 5 } } ∪ ( { { 4 , 5 } } ∪ { { 3 , 4 } } ) )
49 unass ⊢ ( ( { { 0 , 5 } } ∪ { { 4 , 5 } } ) ∪ { { 3 , 4 } } ) = ( { { 0 , 5 } } ∪ ( { { 4 , 5 } } ∪ { { 3 , 4 } } ) )
50 48 49 eqtr4i ⊢ ( { { 0 , 5 } } ∪ { { 3 , 4 } , { 4 , 5 } } ) = ( ( { { 0 , 5 } } ∪ { { 4 , 5 } } ) ∪ { { 3 , 4 } } )
51 44 45 50 3eqtrri ⊢ ( ( { { 0 , 5 } } ∪ { { 4 , 5 } } ) ∪ { { 3 , 4 } } ) = { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } }
52 51 uneq2i ⊢ ( { { 0 , 3 } } ∪ ( ( { { 0 , 5 } } ∪ { { 4 , 5 } } ) ∪ { { 3 , 4 } } ) ) = ( { { 0 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } )
53 35 43 52 3eqtri ⊢ ( { { 3 , 4 } } ∪ { { 4 , 5 } , { 0 , 3 } , { 0 , 5 } } ) = ( { { 0 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } )
54 53 uneq2i ⊢ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ ( { { 3 , 4 } } ∪ { { 4 , 5 } , { 0 , 3 } , { 0 , 5 } } ) ) = ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ ( { { 0 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) )
55 54 equncomi ⊢ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ ( { { 3 , 4 } } ∪ { { 4 , 5 } , { 0 , 3 } , { 0 , 5 } } ) ) = ( ( { { 0 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ∪ { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } )
56 unass ⊢ ( ( { { 0 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ∪ { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ) = ( { { 0 , 3 } } ∪ ( { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ∪ { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ) )
57 uncom ⊢ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) = ( { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ∪ { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } )
58 57 uneq2i ⊢ ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ) = ( { { 0 , 3 } } ∪ ( { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ∪ { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ) )
59 56 58 eqtr4i ⊢ ( ( { { 0 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) ∪ { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ) = ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) )
60 30 55 59 3eqtri ⊢ ( ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } } ) ∪ { { 4 , 5 } , { 0 , 3 } , { 0 , 5 } } ) = ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) )
61 13 29 60 3eqtri ⊢ ran 𝐸 = ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) )
62 4 12 61 3eqtri ⊢ ( Edg ‘ 𝐺 ) = ( { { 0 , 3 } } ∪ ( { { 0 , 1 } , { 1 , 2 } , { 2 , 3 } } ∪ { { 3 , 4 } , { 4 , 5 } , { 0 , 5 } } ) )