Metamath Proof Explorer


Theorem nb3grpr

Description: The neighbors of a vertex in a simple graph with three elements are an unordered pair of the other vertices iff all vertices are connected with each other. (Contributed by Alexander van der Vekens, 18-Oct-2017) (Revised by AV, 28-Oct-2020)

Ref Expression
Hypotheses nb3grpr.v V=VtxG
nb3grpr.e E=EdgG
nb3grpr.g φGUSGraph
nb3grpr.t φV=ABC
nb3grpr.s φAXBYCZ
nb3grpr.n φABACBC
Assertion nb3grpr φABEBCECAExVyVzVyGNeighbVtxx=yz

Proof

Step Hyp Ref Expression
1 nb3grpr.v V=VtxG
2 nb3grpr.e E=EdgG
3 nb3grpr.g φGUSGraph
4 nb3grpr.t φV=ABC
5 nb3grpr.s φAXBYCZ
6 nb3grpr.n φABACBC
7 id ABEBCECAEABEBCECAE
8 prcom AB=BA
9 8 eleq1i ABEBAE
10 prcom BC=CB
11 10 eleq1i BCECBE
12 prcom CA=AC
13 12 eleq1i CAEACE
14 9 11 13 3anbi123i ABEBCECAEBAECBEACE
15 3anrot ACEBAECBEBAECBEACE
16 14 15 bitr4i ABEBCECAEACEBAECBE
17 16 a1i ABEBCECAEABEBCECAEACEBAECBE
18 7 17 biadanii ABEBCECAEABEBCECAEACEBAECBE
19 an6 ABEBCECAEACEBAECBEABEACEBCEBAECAECBE
20 18 19 bitri ABEBCECAEABEACEBCEBAECAECBE
21 20 a1i φABEBCECAEABEACEBCEBAECAECBE
22 1 2 3 4 5 nb3grprlem1 φGNeighbVtxA=BCABEACE
23 tprot ABC=BCA
24 4 23 eqtrdi φV=BCA
25 3anrot AXBYCZBYCZAX
26 5 25 sylib φBYCZAX
27 1 2 3 24 26 nb3grprlem1 φGNeighbVtxB=CABCEBAE
28 tprot CAB=ABC
29 4 28 eqtr4di φV=CAB
30 3anrot CZAXBYAXBYCZ
31 5 30 sylibr φCZAXBY
32 1 2 3 29 31 nb3grprlem1 φGNeighbVtxC=ABCAECBE
33 22 27 32 3anbi123d φGNeighbVtxA=BCGNeighbVtxB=CAGNeighbVtxC=ABABEACEBCEBAECAECBE
34 1 2 3 4 5 6 nb3grprlem2 φGNeighbVtxA=BCyVzVyGNeighbVtxA=yz
35 necom ABBA
36 necom ACCA
37 biid BCBC
38 35 36 37 3anbi123i ABACBCBACABC
39 3anrot BCBACABACABC
40 38 39 bitr4i ABACBCBCBACA
41 6 40 sylib φBCBACA
42 1 2 3 24 26 41 nb3grprlem2 φGNeighbVtxB=CAyVzVyGNeighbVtxB=yz
43 3anrot ABACBCACBCAB
44 necom BCCB
45 biid ABAB
46 36 44 45 3anbi123i ACBCABCACBAB
47 43 46 bitri ABACBCCACBAB
48 6 47 sylib φCACBAB
49 1 2 3 29 31 48 nb3grprlem2 φGNeighbVtxC=AByVzVyGNeighbVtxC=yz
50 34 42 49 3anbi123d φGNeighbVtxA=BCGNeighbVtxB=CAGNeighbVtxC=AByVzVyGNeighbVtxA=yzyVzVyGNeighbVtxB=yzyVzVyGNeighbVtxC=yz
51 21 33 50 3bitr2d φABEBCECAEyVzVyGNeighbVtxA=yzyVzVyGNeighbVtxB=yzyVzVyGNeighbVtxC=yz
52 oveq2 x=AGNeighbVtxx=GNeighbVtxA
53 52 eqeq1d x=AGNeighbVtxx=yzGNeighbVtxA=yz
54 53 2rexbidv x=AyVzVyGNeighbVtxx=yzyVzVyGNeighbVtxA=yz
55 oveq2 x=BGNeighbVtxx=GNeighbVtxB
56 55 eqeq1d x=BGNeighbVtxx=yzGNeighbVtxB=yz
57 56 2rexbidv x=ByVzVyGNeighbVtxx=yzyVzVyGNeighbVtxB=yz
58 oveq2 x=CGNeighbVtxx=GNeighbVtxC
59 58 eqeq1d x=CGNeighbVtxx=yzGNeighbVtxC=yz
60 59 2rexbidv x=CyVzVyGNeighbVtxx=yzyVzVyGNeighbVtxC=yz
61 54 57 60 raltpg AXBYCZxABCyVzVyGNeighbVtxx=yzyVzVyGNeighbVtxA=yzyVzVyGNeighbVtxB=yzyVzVyGNeighbVtxC=yz
62 5 61 syl φxABCyVzVyGNeighbVtxx=yzyVzVyGNeighbVtxA=yzyVzVyGNeighbVtxB=yzyVzVyGNeighbVtxC=yz
63 raleq V=ABCxVyVzVyGNeighbVtxx=yzxABCyVzVyGNeighbVtxx=yz
64 63 bicomd V=ABCxABCyVzVyGNeighbVtxx=yzxVyVzVyGNeighbVtxx=yz
65 4 64 syl φxABCyVzVyGNeighbVtxx=yzxVyVzVyGNeighbVtxx=yz
66 51 62 65 3bitr2d φABEBCECAExVyVzVyGNeighbVtxx=yz