Metamath Proof Explorer


Theorem usgredg2vlem2

Description: Lemma 2 for usgredg2v . (Contributed by Alexander van der Vekens, 4-Jan-2018) (Revised by AV, 18-Oct-2020)

Ref Expression
Hypotheses usgredg2v.v ⊢ V = Vtx ⁡ G
usgredg2v.e ⊢ E = iEdg ⁡ G
usgredg2v.a ⊢ A = x ∈ dom ⁡ E | N ∈ E ⁡ x
Assertion usgredg2vlem2 ⊢ G ∈ USGraph ∧ Y ∈ A → I = ι z ∈ V | E ⁡ Y = z N → E ⁡ Y = I N

Proof

Step Hyp Ref Expression
1 usgredg2v.v ⊢ V = Vtx ⁡ G
2 usgredg2v.e ⊢ E = iEdg ⁡ G
3 usgredg2v.a ⊢ A = x ∈ dom ⁡ E | N ∈ E ⁡ x
4 fveq2 ⊢ x = Y → E ⁡ x = E ⁡ Y
5 4 eleq2d ⊢ x = Y → N ∈ E ⁡ x ↔ N ∈ E ⁡ Y
6 5 3 elrab2 ⊢ Y ∈ A ↔ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y
7 6 biimpi ⊢ Y ∈ A → Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y
8 1 2 usgredgreu ⊢ G ∈ USGraph ∧ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y → ∃! z ∈ V E ⁡ Y = N z
9 8 3expb ⊢ G ∈ USGraph ∧ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y → ∃! z ∈ V E ⁡ Y = N z
10 1 2 3 usgredg2vlem1 ⊢ G ∈ USGraph ∧ Y ∈ A → ι z ∈ V | E ⁡ Y = z N ∈ V
11 10 adantlr ⊢ G ∈ USGraph ∧ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y ∧ Y ∈ A → ι z ∈ V | E ⁡ Y = z N ∈ V
12 11 ad4ant23 ⊢ ∃! z ∈ V E ⁡ Y = N z ∧ G ∈ USGraph ∧ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y ∧ Y ∈ A ∧ I = ι z ∈ V | E ⁡ Y = z N → ι z ∈ V | E ⁡ Y = z N ∈ V
13 eleq1 ⊢ I = ι z ∈ V | E ⁡ Y = z N → I ∈ V ↔ ι z ∈ V | E ⁡ Y = z N ∈ V
14 13 adantl ⊢ ∃! z ∈ V E ⁡ Y = N z ∧ G ∈ USGraph ∧ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y ∧ Y ∈ A ∧ I = ι z ∈ V | E ⁡ Y = z N → I ∈ V ↔ ι z ∈ V | E ⁡ Y = z N ∈ V
15 12 14 mpbird ⊢ ∃! z ∈ V E ⁡ Y = N z ∧ G ∈ USGraph ∧ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y ∧ Y ∈ A ∧ I = ι z ∈ V | E ⁡ Y = z N → I ∈ V
16 prcom ⊢ N z = z N
17 16 eqeq2i ⊢ E ⁡ Y = N z ↔ E ⁡ Y = z N
18 17 reubii ⊢ ∃! z ∈ V E ⁡ Y = N z ↔ ∃! z ∈ V E ⁡ Y = z N
19 18 biimpi ⊢ ∃! z ∈ V E ⁡ Y = N z → ∃! z ∈ V E ⁡ Y = z N
20 19 ad3antrrr ⊢ ∃! z ∈ V E ⁡ Y = N z ∧ G ∈ USGraph ∧ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y ∧ Y ∈ A ∧ I = ι z ∈ V | E ⁡ Y = z N → ∃! z ∈ V E ⁡ Y = z N
21 preq1 ⊢ z = I → z N = I N
22 21 eqeq2d ⊢ z = I → E ⁡ Y = z N ↔ E ⁡ Y = I N
23 22 riota2 ⊢ I ∈ V ∧ ∃! z ∈ V E ⁡ Y = z N → E ⁡ Y = I N ↔ ι z ∈ V | E ⁡ Y = z N = I
24 15 20 23 syl2anc ⊢ ∃! z ∈ V E ⁡ Y = N z ∧ G ∈ USGraph ∧ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y ∧ Y ∈ A ∧ I = ι z ∈ V | E ⁡ Y = z N → E ⁡ Y = I N ↔ ι z ∈ V | E ⁡ Y = z N = I
25 24 exbiri ⊢ ∃! z ∈ V E ⁡ Y = N z ∧ G ∈ USGraph ∧ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y ∧ Y ∈ A → I = ι z ∈ V | E ⁡ Y = z N → ι z ∈ V | E ⁡ Y = z N = I → E ⁡ Y = I N
26 25 com13 ⊢ ι z ∈ V | E ⁡ Y = z N = I → I = ι z ∈ V | E ⁡ Y = z N → ∃! z ∈ V E ⁡ Y = N z ∧ G ∈ USGraph ∧ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y ∧ Y ∈ A → E ⁡ Y = I N
27 26 eqcoms ⊢ I = ι z ∈ V | E ⁡ Y = z N → I = ι z ∈ V | E ⁡ Y = z N → ∃! z ∈ V E ⁡ Y = N z ∧ G ∈ USGraph ∧ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y ∧ Y ∈ A → E ⁡ Y = I N
28 27 pm2.43i ⊢ I = ι z ∈ V | E ⁡ Y = z N → ∃! z ∈ V E ⁡ Y = N z ∧ G ∈ USGraph ∧ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y ∧ Y ∈ A → E ⁡ Y = I N
29 28 expdcom ⊢ ∃! z ∈ V E ⁡ Y = N z ∧ G ∈ USGraph ∧ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y → Y ∈ A → I = ι z ∈ V | E ⁡ Y = z N → E ⁡ Y = I N
30 9 29 mpancom ⊢ G ∈ USGraph ∧ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y → Y ∈ A → I = ι z ∈ V | E ⁡ Y = z N → E ⁡ Y = I N
31 30 expcom ⊢ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y → G ∈ USGraph → Y ∈ A → I = ι z ∈ V | E ⁡ Y = z N → E ⁡ Y = I N
32 31 com23 ⊢ Y ∈ dom ⁡ E ∧ N ∈ E ⁡ Y → Y ∈ A → G ∈ USGraph → I = ι z ∈ V | E ⁡ Y = z N → E ⁡ Y = I N
33 7 32 mpcom ⊢ Y ∈ A → G ∈ USGraph → I = ι z ∈ V | E ⁡ Y = z N → E ⁡ Y = I N
34 33 impcom ⊢ G ∈ USGraph ∧ Y ∈ A → I = ι z ∈ V | E ⁡ Y = z N → E ⁡ Y = I N