Metamath Proof Explorer


Theorem elclnbgrelnbgr

Description: An element of the closed neighborhood of a vertex which is not the vertex itself is an element of the open neighborhood of the vertex. (Contributed by AV, 24-Sep-2025)

Ref Expression
Assertion elclnbgrelnbgr
|- ( ( X e. ( G ClNeighbVtx N ) /\ X =/= N ) -> X e. ( G NeighbVtx N ) )

Proof

Step Hyp Ref Expression
1 eqid
 |-  ( Vtx ` G ) = ( Vtx ` G )
2 1 clnbgrcl
 |-  ( X e. ( G ClNeighbVtx N ) -> N e. ( Vtx ` G ) )
3 1 dfclnbgr4
 |-  ( N e. ( Vtx ` G ) -> ( G ClNeighbVtx N ) = ( { N } u. ( G NeighbVtx N ) ) )
4 2 3 syl
 |-  ( X e. ( G ClNeighbVtx N ) -> ( G ClNeighbVtx N ) = ( { N } u. ( G NeighbVtx N ) ) )
5 4 eleq2d
 |-  ( X e. ( G ClNeighbVtx N ) -> ( X e. ( G ClNeighbVtx N ) <-> X e. ( { N } u. ( G NeighbVtx N ) ) ) )
6 elun
 |-  ( X e. ( { N } u. ( G NeighbVtx N ) ) <-> ( X e. { N } \/ X e. ( G NeighbVtx N ) ) )
7 elsng
 |-  ( X e. ( G ClNeighbVtx N ) -> ( X e. { N } <-> X = N ) )
8 eqneqall
 |-  ( X = N -> ( X =/= N -> X e. ( G NeighbVtx N ) ) )
9 7 8 biimtrdi
 |-  ( X e. ( G ClNeighbVtx N ) -> ( X e. { N } -> ( X =/= N -> X e. ( G NeighbVtx N ) ) ) )
10 ax1w
 |-  ( X e. ( G ClNeighbVtx N ) -> ( X e. ( G NeighbVtx N ) -> ( X =/= N -> X e. ( G NeighbVtx N ) ) ) )
11 9 10 jaod
 |-  ( X e. ( G ClNeighbVtx N ) -> ( ( X e. { N } \/ X e. ( G NeighbVtx N ) ) -> ( X =/= N -> X e. ( G NeighbVtx N ) ) ) )
12 6 11 biimtrid
 |-  ( X e. ( G ClNeighbVtx N ) -> ( X e. ( { N } u. ( G NeighbVtx N ) ) -> ( X =/= N -> X e. ( G NeighbVtx N ) ) ) )
13 5 12 sylbid
 |-  ( X e. ( G ClNeighbVtx N ) -> ( X e. ( G ClNeighbVtx N ) -> ( X =/= N -> X e. ( G NeighbVtx N ) ) ) )
14 13 pm2.43i
 |-  ( X e. ( G ClNeighbVtx N ) -> ( X =/= N -> X e. ( G NeighbVtx N ) ) )
15 14 imp
 |-  ( ( X e. ( G ClNeighbVtx N ) /\ X =/= N ) -> X e. ( G NeighbVtx N ) )