| Step |
Hyp |
Ref |
Expression |
| 1 |
|
frgr2wwlkeu.v |
⊢ 𝑉 = ( Vtx ‘ 𝐺 ) |
| 2 |
|
df-3an |
⊢ ( ( 𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ∧ 𝐴 ≠ 𝐵 ) ↔ ( ( 𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ) ∧ 𝐴 ≠ 𝐵 ) ) |
| 3 |
|
eqid |
⊢ ( Edg ‘ 𝐺 ) = ( Edg ‘ 𝐺 ) |
| 4 |
1 3
|
frcond2 |
⊢ ( 𝐺 ∈ FriendGraph → ( ( 𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ∧ 𝐴 ≠ 𝐵 ) → ∃! 𝑐 ∈ 𝑉 ( { 𝐴 , 𝑐 } ∈ ( Edg ‘ 𝐺 ) ∧ { 𝑐 , 𝐵 } ∈ ( Edg ‘ 𝐺 ) ) ) ) |
| 5 |
2 4
|
biimtrrid |
⊢ ( 𝐺 ∈ FriendGraph → ( ( ( 𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ) ∧ 𝐴 ≠ 𝐵 ) → ∃! 𝑐 ∈ 𝑉 ( { 𝐴 , 𝑐 } ∈ ( Edg ‘ 𝐺 ) ∧ { 𝑐 , 𝐵 } ∈ ( Edg ‘ 𝐺 ) ) ) ) |
| 6 |
5
|
3impib |
⊢ ( ( 𝐺 ∈ FriendGraph ∧ ( 𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ) ∧ 𝐴 ≠ 𝐵 ) → ∃! 𝑐 ∈ 𝑉 ( { 𝐴 , 𝑐 } ∈ ( Edg ‘ 𝐺 ) ∧ { 𝑐 , 𝐵 } ∈ ( Edg ‘ 𝐺 ) ) ) |
| 7 |
|
frgrusgr |
⊢ ( 𝐺 ∈ FriendGraph → 𝐺 ∈ USGraph ) |
| 8 |
|
usgrumgr |
⊢ ( 𝐺 ∈ USGraph → 𝐺 ∈ UMGraph ) |
| 9 |
|
3anan32 |
⊢ ( ( 𝐴 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ) ↔ ( ( 𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ) ∧ 𝑐 ∈ 𝑉 ) ) |
| 10 |
1 3
|
umgrwwlks2on |
⊢ ( ( 𝐺 ∈ UMGraph ∧ ( 𝐴 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ) ) → ( 〈“ 𝐴 𝑐 𝐵 ”〉 ∈ ( 𝐴 ( 2 WWalksNOn 𝐺 ) 𝐵 ) ↔ ( { 𝐴 , 𝑐 } ∈ ( Edg ‘ 𝐺 ) ∧ { 𝑐 , 𝐵 } ∈ ( Edg ‘ 𝐺 ) ) ) ) |
| 11 |
10
|
ex |
⊢ ( 𝐺 ∈ UMGraph → ( ( 𝐴 ∈ 𝑉 ∧ 𝑐 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ) → ( 〈“ 𝐴 𝑐 𝐵 ”〉 ∈ ( 𝐴 ( 2 WWalksNOn 𝐺 ) 𝐵 ) ↔ ( { 𝐴 , 𝑐 } ∈ ( Edg ‘ 𝐺 ) ∧ { 𝑐 , 𝐵 } ∈ ( Edg ‘ 𝐺 ) ) ) ) ) |
| 12 |
9 11
|
biimtrrid |
⊢ ( 𝐺 ∈ UMGraph → ( ( ( 𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ) ∧ 𝑐 ∈ 𝑉 ) → ( 〈“ 𝐴 𝑐 𝐵 ”〉 ∈ ( 𝐴 ( 2 WWalksNOn 𝐺 ) 𝐵 ) ↔ ( { 𝐴 , 𝑐 } ∈ ( Edg ‘ 𝐺 ) ∧ { 𝑐 , 𝐵 } ∈ ( Edg ‘ 𝐺 ) ) ) ) ) |
| 13 |
7 8 12
|
3syl |
⊢ ( 𝐺 ∈ FriendGraph → ( ( ( 𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ) ∧ 𝑐 ∈ 𝑉 ) → ( 〈“ 𝐴 𝑐 𝐵 ”〉 ∈ ( 𝐴 ( 2 WWalksNOn 𝐺 ) 𝐵 ) ↔ ( { 𝐴 , 𝑐 } ∈ ( Edg ‘ 𝐺 ) ∧ { 𝑐 , 𝐵 } ∈ ( Edg ‘ 𝐺 ) ) ) ) ) |
| 14 |
13
|
impl |
⊢ ( ( ( 𝐺 ∈ FriendGraph ∧ ( 𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ) ) ∧ 𝑐 ∈ 𝑉 ) → ( 〈“ 𝐴 𝑐 𝐵 ”〉 ∈ ( 𝐴 ( 2 WWalksNOn 𝐺 ) 𝐵 ) ↔ ( { 𝐴 , 𝑐 } ∈ ( Edg ‘ 𝐺 ) ∧ { 𝑐 , 𝐵 } ∈ ( Edg ‘ 𝐺 ) ) ) ) |
| 15 |
14
|
reubidva |
⊢ ( ( 𝐺 ∈ FriendGraph ∧ ( 𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ) ) → ( ∃! 𝑐 ∈ 𝑉 〈“ 𝐴 𝑐 𝐵 ”〉 ∈ ( 𝐴 ( 2 WWalksNOn 𝐺 ) 𝐵 ) ↔ ∃! 𝑐 ∈ 𝑉 ( { 𝐴 , 𝑐 } ∈ ( Edg ‘ 𝐺 ) ∧ { 𝑐 , 𝐵 } ∈ ( Edg ‘ 𝐺 ) ) ) ) |
| 16 |
15
|
3adant3 |
⊢ ( ( 𝐺 ∈ FriendGraph ∧ ( 𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ) ∧ 𝐴 ≠ 𝐵 ) → ( ∃! 𝑐 ∈ 𝑉 〈“ 𝐴 𝑐 𝐵 ”〉 ∈ ( 𝐴 ( 2 WWalksNOn 𝐺 ) 𝐵 ) ↔ ∃! 𝑐 ∈ 𝑉 ( { 𝐴 , 𝑐 } ∈ ( Edg ‘ 𝐺 ) ∧ { 𝑐 , 𝐵 } ∈ ( Edg ‘ 𝐺 ) ) ) ) |
| 17 |
6 16
|
mpbird |
⊢ ( ( 𝐺 ∈ FriendGraph ∧ ( 𝐴 ∈ 𝑉 ∧ 𝐵 ∈ 𝑉 ) ∧ 𝐴 ≠ 𝐵 ) → ∃! 𝑐 ∈ 𝑉 〈“ 𝐴 𝑐 𝐵 ”〉 ∈ ( 𝐴 ( 2 WWalksNOn 𝐺 ) 𝐵 ) ) |