![]() |
Metamath
Proof Explorer Theorem List (p. 473 of 484) | < Previous Next > |
Bad symbols? Try the
GIF version. |
||
Mirrors > Metamath Home Page > MPE Home Page > Theorem List Contents > Recent Proofs This page: Page List |
Color key: | ![]() (1-30767) |
![]() (30768-32290) |
![]() (32291-48346) |
Type | Label | Description |
---|---|---|
Statement | ||
Theorem | wtgoldbnnsum4prm 47201* | If the (weak) ternary Goldbach conjecture is valid, then every integer greater than 1 is the sum of at most 4 primes, showing that Schnirelmann's constant would be less than or equal to 4. See corollary 1.1 in [Helfgott] p. 4. (Contributed by AV, 25-Jul-2020.) |
β’ (βπ β Odd (5 < π β π β GoldbachOddW ) β βπ β (β€β₯β2)βπ β β βπ β (β βm (1...π))(π β€ 4 β§ π = Ξ£π β (1...π)(πβπ))) | ||
Theorem | stgoldbnnsum4prm 47202* | If the (strong) ternary Goldbach conjecture is valid, then every integer greater than 1 is the sum of at most 4 primes. (Contributed by AV, 27-Jul-2020.) |
β’ (βπ β Odd (7 < π β π β GoldbachOdd ) β βπ β (β€β₯β2)βπ β β βπ β (β βm (1...π))(π β€ 4 β§ π = Ξ£π β (1...π)(πβπ))) | ||
Theorem | bgoldbnnsum3prm 47203* | If the binary Goldbach conjecture is valid, then every integer greater than 1 is the sum of at most 3 primes, showing that Schnirelmann's constant would be equal to 3. (Contributed by AV, 2-Aug-2020.) |
β’ (βπ β Even (4 < π β π β GoldbachEven ) β βπ β (β€β₯β2)βπ β β βπ β (β βm (1...π))(π β€ 3 β§ π = Ξ£π β (1...π)(πβπ))) | ||
Theorem | bgoldbtbndlem1 47204 | Lemma 1 for bgoldbtbnd 47208: the odd numbers between 7 and 13 (exclusive) are odd Goldbach numbers. (Contributed by AV, 29-Jul-2020.) |
β’ ((π β Odd β§ 7 < π β§ π β (7[,);13)) β π β GoldbachOdd ) | ||
Theorem | bgoldbtbndlem2 47205* | Lemma 2 for bgoldbtbnd 47208. (Contributed by AV, 1-Aug-2020.) |
β’ (π β π β (β€β₯β;11)) & β’ (π β π β (β€β₯β;11)) & β’ (π β βπ β Even ((4 < π β§ π < π) β π β GoldbachEven )) & β’ (π β π· β (β€β₯β3)) & β’ (π β πΉ β (RePartβπ·)) & β’ (π β βπ β (0..^π·)((πΉβπ) β (β β {2}) β§ ((πΉβ(π + 1)) β (πΉβπ)) < (π β 4) β§ 4 < ((πΉβ(π + 1)) β (πΉβπ)))) & β’ (π β (πΉβ0) = 7) & β’ (π β (πΉβ1) = ;13) & β’ (π β π < (πΉβπ·)) & β’ π = (π β (πΉβ(πΌ β 1))) β β’ ((π β§ π β Odd β§ πΌ β (1..^π·)) β ((π β ((πΉβπΌ)[,)(πΉβ(πΌ + 1))) β§ (π β (πΉβπΌ)) β€ 4) β (π β Even β§ π < π β§ 4 < π))) | ||
Theorem | bgoldbtbndlem3 47206* | Lemma 3 for bgoldbtbnd 47208. (Contributed by AV, 1-Aug-2020.) |
β’ (π β π β (β€β₯β;11)) & β’ (π β π β (β€β₯β;11)) & β’ (π β βπ β Even ((4 < π β§ π < π) β π β GoldbachEven )) & β’ (π β π· β (β€β₯β3)) & β’ (π β πΉ β (RePartβπ·)) & β’ (π β βπ β (0..^π·)((πΉβπ) β (β β {2}) β§ ((πΉβ(π + 1)) β (πΉβπ)) < (π β 4) β§ 4 < ((πΉβ(π + 1)) β (πΉβπ)))) & β’ (π β (πΉβ0) = 7) & β’ (π β (πΉβ1) = ;13) & β’ (π β π < (πΉβπ·)) & β’ (π β (πΉβπ·) β β) & β’ π = (π β (πΉβπΌ)) β β’ ((π β§ π β Odd β§ πΌ β (1..^π·)) β ((π β ((πΉβπΌ)[,)(πΉβ(πΌ + 1))) β§ 4 < π) β (π β Even β§ π < π β§ 4 < π))) | ||
Theorem | bgoldbtbndlem4 47207* | Lemma 4 for bgoldbtbnd 47208. (Contributed by AV, 1-Aug-2020.) |
β’ (π β π β (β€β₯β;11)) & β’ (π β π β (β€β₯β;11)) & β’ (π β βπ β Even ((4 < π β§ π < π) β π β GoldbachEven )) & β’ (π β π· β (β€β₯β3)) & β’ (π β πΉ β (RePartβπ·)) & β’ (π β βπ β (0..^π·)((πΉβπ) β (β β {2}) β§ ((πΉβ(π + 1)) β (πΉβπ)) < (π β 4) β§ 4 < ((πΉβ(π + 1)) β (πΉβπ)))) & β’ (π β (πΉβ0) = 7) & β’ (π β (πΉβ1) = ;13) & β’ (π β π < (πΉβπ·)) & β’ (π β (πΉβπ·) β β) β β’ (((π β§ πΌ β (1..^π·)) β§ π β Odd ) β ((π β ((πΉβπΌ)[,)(πΉβ(πΌ + 1))) β§ (π β (πΉβπΌ)) β€ 4) β βπ β β βπ β β βπ β β ((π β Odd β§ π β Odd β§ π β Odd ) β§ π = ((π + π) + π)))) | ||
Theorem | bgoldbtbnd 47208* | If the binary Goldbach conjecture is valid up to an integer π, and there is a series ("ladder") of primes with a difference of at most π up to an integer π, then the strong ternary Goldbach conjecture is valid up to π, see section 1.2.2 in [Helfgott] p. 4 with N = 4 x 10^18, taken from [OeSilva], and M = 8.875 x 10^30. (Contributed by AV, 1-Aug-2020.) |
β’ (π β π β (β€β₯β;11)) & β’ (π β π β (β€β₯β;11)) & β’ (π β βπ β Even ((4 < π β§ π < π) β π β GoldbachEven )) & β’ (π β π· β (β€β₯β3)) & β’ (π β πΉ β (RePartβπ·)) & β’ (π β βπ β (0..^π·)((πΉβπ) β (β β {2}) β§ ((πΉβ(π + 1)) β (πΉβπ)) < (π β 4) β§ 4 < ((πΉβ(π + 1)) β (πΉβπ)))) & β’ (π β (πΉβ0) = 7) & β’ (π β (πΉβ1) = ;13) & β’ (π β π < (πΉβπ·)) & β’ (π β (πΉβπ·) β β) β β’ (π β βπ β Odd ((7 < π β§ π < π) β π β GoldbachOdd )) | ||
Axiom | ax-bgbltosilva 47209 | The binary Goldbach conjecture is valid for all even numbers less than or equal to 4x10^18, see section 2 in [OeSilva] p. 2042. Temporarily provided as "axiom". (Contributed by AV, 3-Aug-2020.) (Revised by AV, 9-Sep-2021.) |
β’ ((π β Even β§ 4 < π β§ π β€ (4 Β· (;10β;18))) β π β GoldbachEven ) | ||
Axiom | ax-tgoldbachgt 47210* | Temporary duplicate of tgoldbachgt 34348, provided as "axiom" as long as this theorem is in the mathbox of Thierry Arnoux: Odd integers greater than (;10β;27) have at least a representation as a sum of three odd primes. Final statement in section 7.4 of [Helfgott] p. 70 , expressed using the set πΊ of odd numbers which can be written as a sum of three odd primes. (Contributed by Thierry Arnoux, 22-Dec-2021.) |
β’ π = {π§ β β€ β£ Β¬ 2 β₯ π§} & β’ πΊ = {π§ β π β£ βπ β β βπ β β βπ β β ((π β π β§ π β π β§ π β π) β§ π§ = ((π + π) + π))} β β’ βπ β β (π β€ (;10β;27) β§ βπ β π (π < π β π β πΊ)) | ||
Theorem | tgoldbachgtALTV 47211* | Variant of Thierry Arnoux's tgoldbachgt 34348 using the symbols Odd and GoldbachOdd: The ternary Goldbach conjecture is valid for large odd numbers (i.e. for all odd numbers greater than a fixed π). This is proven by Helfgott (see section 7.4 in [Helfgott] p. 70) for π = 10^27. (Contributed by AV, 2-Aug-2020.) (Revised by AV, 15-Jan-2022.) |
β’ βπ β β (π β€ (;10β;27) β§ βπ β Odd (π < π β π β GoldbachOdd )) | ||
Theorem | bgoldbachlt 47212* | The binary Goldbach conjecture is valid for small even numbers (i.e. for all even numbers less than or equal to a fixed big π). This is verified for m = 4 x 10^18 by Oliveira e Silva, see ax-bgbltosilva 47209. (Contributed by AV, 3-Aug-2020.) (Revised by AV, 9-Sep-2021.) |
β’ βπ β β ((4 Β· (;10β;18)) β€ π β§ βπ β Even ((4 < π β§ π < π) β π β GoldbachEven )) | ||
Axiom | ax-hgprmladder 47213 | There is a partition ("ladder") of primes from 7 to 8.8 x 10^30 with parts ("rungs") having lengths of at least 4 and at most N - 4, see section 1.2.2 in [Helfgott] p. 4. Temporarily provided as "axiom". (Contributed by AV, 3-Aug-2020.) (Revised by AV, 9-Sep-2021.) |
β’ βπ β (β€β₯β3)βπ β (RePartβπ)(((πβ0) = 7 β§ (πβ1) = ;13 β§ (πβπ) = (;89 Β· (;10β;29))) β§ βπ β (0..^π)((πβπ) β (β β {2}) β§ ((πβ(π + 1)) β (πβπ)) < ((4 Β· (;10β;18)) β 4) β§ 4 < ((πβ(π + 1)) β (πβπ)))) | ||
Theorem | tgblthelfgott 47214 | The ternary Goldbach conjecture is valid for all odd numbers less than 8.8 x 10^30 (actually 8.875694 x 10^30, see section 1.2.2 in [Helfgott] p. 4, using bgoldbachlt 47212, ax-hgprmladder 47213 and bgoldbtbnd 47208. (Contributed by AV, 4-Aug-2020.) (Revised by AV, 9-Sep-2021.) |
β’ ((π β Odd β§ 7 < π β§ π < (;88 Β· (;10β;29))) β π β GoldbachOdd ) | ||
Theorem | tgoldbachlt 47215* | The ternary Goldbach conjecture is valid for small odd numbers (i.e. for all odd numbers less than a fixed big π greater than 8 x 10^30). This is verified for m = 8.875694 x 10^30 by Helfgott, see tgblthelfgott 47214. (Contributed by AV, 4-Aug-2020.) (Revised by AV, 9-Sep-2021.) |
β’ βπ β β ((8 Β· (;10β;30)) < π β§ βπ β Odd ((7 < π β§ π < π) β π β GoldbachOdd )) | ||
Theorem | tgoldbach 47216 | The ternary Goldbach conjecture is valid. Main theorem in [Helfgott] p. 2. This follows from tgoldbachlt 47215 and ax-tgoldbachgt 47210. (Contributed by AV, 2-Aug-2020.) (Revised by AV, 9-Sep-2021.) |
β’ βπ β Odd (7 < π β π β GoldbachOdd ) | ||
Syntax | cclnbgr 47217 | Extend class notation with closed neighborhoods (of a vertex in a graph). |
class ClNeighbVtx | ||
Definition | df-clnbgr 47218* | Define the closed neighborhood resp. the class of all neighbors of a vertex (in a graph) and the vertex itself, see definition in section I.1 of [Bollobas] p. 3. The closed neighborhood of a vertex are all vertices which are connected with this vertex by an edge and the vertex itself (in contrast to an open neighborhood, see df-nbgr 29185). Alternatively, a closed neighborhood of a vertex could have been defined as its open neighborhood enhanced by the vertex itself, see dfclnbgr4 47223. This definition is applicable even for arbitrary hypergraphs. (Contributed by AV, 7-May-2025.) |
β’ ClNeighbVtx = (π β V, π£ β (Vtxβπ) β¦ ({π£} βͺ {π β (Vtxβπ) β£ βπ β (Edgβπ){π£, π} β π})) | ||
Theorem | clnbgrprc0 47219 | The closed neighborhood is empty if the graph πΊ or the vertex π are proper classes. (Contributed by AV, 7-May-2025.) |
β’ (Β¬ (πΊ β V β§ π β V) β (πΊ ClNeighbVtx π) = β ) | ||
Theorem | clnbgrcl 47220 | If a class π has at least one element in its closed neighborhood, this class must be a vertex. (Contributed by AV, 7-May-2025.) |
β’ π = (VtxβπΊ) β β’ (π β (πΊ ClNeighbVtx π) β π β π) | ||
Theorem | clnbgrval 47221* | The closed neighborhood of a vertex π in a graph πΊ. (Contributed by AV, 7-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (EdgβπΊ) β β’ (π β π β (πΊ ClNeighbVtx π) = ({π} βͺ {π β π β£ βπ β πΈ {π, π} β π})) | ||
Theorem | dfclnbgr2 47222* | Alternate definition of the closed neighborhood of a vertex breaking up the subset relationship of an unordered pair. (Contributed by AV, 7-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (EdgβπΊ) β β’ (π β π β (πΊ ClNeighbVtx π) = ({π} βͺ {π β π β£ βπ β πΈ (π β π β§ π β π)})) | ||
Theorem | dfclnbgr4 47223 | Alternate definition of the closed neighborhood of a vertex as union of the vertex with its open neighborhood. (Contributed by AV, 8-May-2025.) |
β’ π = (VtxβπΊ) β β’ (π β π β (πΊ ClNeighbVtx π) = ({π} βͺ (πΊ NeighbVtx π))) | ||
Theorem | dfclnbgr3 47224* | Alternate definition of the closed neighborhood of a vertex using the edge function instead of the edges themselves (see also clnbgrval 47221). (Contributed by AV, 8-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΌ = (iEdgβπΊ) β β’ ((π β π β§ Fun πΌ) β (πΊ ClNeighbVtx π) = ({π} βͺ {π β π β£ βπ β dom πΌ{π, π} β (πΌβπ)})) | ||
Theorem | clnbgrnvtx0 47225 | If a class π is not a vertex of a graph πΊ, then it has an empty closed neighborhood in πΊ. (Contributed by AV, 8-May-2025.) |
β’ π = (VtxβπΊ) β β’ (π β π β (πΊ ClNeighbVtx π) = β ) | ||
Theorem | clnbgrel 47226* | Characterization of a member π of the closed neighborhood of a vertex π in a graph πΊ. (Contributed by AV, 9-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (EdgβπΊ) β β’ (π β (πΊ ClNeighbVtx π) β ((π β π β§ π β π) β§ (π = π β¨ βπ β πΈ {π, π} β π))) | ||
Theorem | clnbgrvtxel 47227 | Every vertex πΎ is a member of its closed neighborhood. (Contributed by AV, 10-May-2025.) |
β’ π = (VtxβπΊ) β β’ (πΎ β π β πΎ β (πΊ ClNeighbVtx πΎ)) | ||
Theorem | clnbgrisvtx 47228 | Every member π of the closed neighborhood of a vertex πΎ is a vertex. (Contributed by AV, 9-May-2025.) |
β’ π = (VtxβπΊ) β β’ (π β (πΊ ClNeighbVtx πΎ) β π β π) | ||
Theorem | clnbgrssvtx 47229 | The closed neighborhood of a vertex πΎ in a graph is a subset of all vertices of the graph. (Contributed by AV, 9-May-2025.) |
β’ π = (VtxβπΊ) β β’ (πΊ ClNeighbVtx πΎ) β π | ||
Theorem | clnbgrn0 47230 | The closed neighborhood of a vertex is never empty. (Contributed by AV, 16-May-2025.) |
β’ π = (VtxβπΊ) β β’ (π β π β (πΊ ClNeighbVtx π) β β ) | ||
Theorem | clnbupgr 47231* | The closed neighborhood of a vertex in a pseudograph. (Contributed by AV, 10-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (EdgβπΊ) β β’ ((πΊ β UPGraph β§ π β π) β (πΊ ClNeighbVtx π) = ({π} βͺ {π β π β£ {π, π} β πΈ})) | ||
Theorem | clnbupgrel 47232 | A member of the closed neighborhood of a vertex in a pseudograph. (Contributed by AV, 10-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (EdgβπΊ) β β’ ((πΊ β UPGraph β§ πΎ β π β§ π β π) β (π β (πΊ ClNeighbVtx πΎ) β (π = πΎ β¨ {π, πΎ} β πΈ))) | ||
Theorem | clnbgr0vtx 47233 | In a null graph (with no vertices), all closed neighborhoods are empty. (Contributed by AV, 15-Nov-2020.) |
β’ ((VtxβπΊ) = β β (πΊ ClNeighbVtx πΎ) = β ) | ||
Theorem | clnbgr0edg 47234 | In an empty graph (with no edges), all closed neighborhoods consists of a single vertex. (Contributed by AV, 10-May-2025.) |
β’ (((EdgβπΊ) = β β§ πΎ β (VtxβπΊ)) β (πΊ ClNeighbVtx πΎ) = {πΎ}) | ||
Theorem | clnbgrsym 47235 | In a graph, the closed neighborhood relation is symmetric: a vertex π in a graph πΊ is a neighbor of a second vertex πΎ iff the second vertex πΎ is a neighbor of the first vertex π. (Contributed by AV, 10-May-2025.) |
β’ (π β (πΊ ClNeighbVtx πΎ) β πΎ β (πΊ ClNeighbVtx π)) | ||
Theorem | edgusgrclnbfin 47236* | The size of the closed neighborhood of a vertex in a simple graph is finite iff the number of edges having this vertex as endpoint is finite. (Contributed by AV, 10-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (EdgβπΊ) β β’ ((πΊ β USGraph β§ π β π) β ((πΊ ClNeighbVtx π) β Fin β {π β πΈ β£ π β π} β Fin)) | ||
Theorem | clnbusgrfi 47237 | The closed neighborhood of a vertex in a simple graph with a finite number of edges is a finite set. (Contributed by AV, 10-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (EdgβπΊ) β β’ ((πΊ β USGraph β§ πΈ β Fin β§ π β π) β (πΊ ClNeighbVtx π) β Fin) | ||
Theorem | clnbfiusgrfi 47238 | The closed neighborhood of a vertex in a finite simple graph is a finite set. (Contributed by AV, 10-May-2025.) |
β’ ((πΊ β FinUSGraph β§ π β (VtxβπΊ)) β (πΊ ClNeighbVtx π) β Fin) | ||
Theorem | clnbgrlevtx 47239 | The size of the closed neighborhood of a vertex is at most the number of vertices of a graph. (Contributed by AV, 10-May-2025.) |
β’ π = (VtxβπΊ) β β’ (β―β(πΊ ClNeighbVtx π)) β€ (β―βπ) | ||
We have already definitions for open and closed neighborhoods of a vertex, which differs only in the fact that the first never contains the vertex, and the latter always contains the vertex. One of these definitions, however, cannot be simply derived from the other. This would be possible if a definition of a semiclosed neighborhood was available, see dfsclnbgr2 47240. The definitions for open and closed neighborhoods could be derived from such a more simple, but otherwise probably useless definition, see dfnbgr5 47245 and dfclnbgr5 47244. Depending on the existence of certain edges, a vertex belongs to its semiclosed neighborhood or not. An alternate approach is to introduce semiopen neighborhoods, see dfvopnbgr2 47247. The definitions for open and closed neighborhoods could also be derived from such a definition, see dfnbgr6 47251 and dfclnbgr6 47250. Like with semiclosed neighborhood, depending on the existence of certain edges, a vertex belongs to its semiopen neighborhood or not. It is unclear if either definition is/will be useful, and in contrast to dfsclnbgr2 47240, the definition of semiopen neighborhoods is much more complex. | ||
Theorem | dfsclnbgr2 47240* | Alternate definition of the semiclosed neighborhood of a vertex breaking up the subset relationship of an unordered pair. A semiclosed neighborhood π of a vertex π is the set of all vertices incident with edges which join the vertex π with a vertex. Therefore, a vertex is contained in its semiclosed neighborhood if it is connected with any vertex by an edge (see sclnbgrelself 47242), even only with itself (i.e., by a loop). (Contributed by AV, 16-May-2025.) |
β’ π = (VtxβπΊ) & β’ π = {π β π β£ βπ β πΈ {π, π} β π} & β’ πΈ = (EdgβπΊ) β β’ (π β π β π = {π β π β£ βπ β πΈ (π β π β§ π β π)}) | ||
Theorem | sclnbgrel 47241* | Characterization of a member π of the semiclosed neighborhood of a vertex π in a graph πΊ. (Contributed by AV, 16-May-2025.) |
β’ π = (VtxβπΊ) & β’ π = {π β π β£ βπ β πΈ {π, π} β π} & β’ πΈ = (EdgβπΊ) β β’ (π β π β (π β π β§ βπ β πΈ {π, π} β π)) | ||
Theorem | sclnbgrelself 47242* | A vertex π is a member of its semiclosed neighborhood iff there is an edge joining the vertex with a vertex. (Contributed by AV, 16-May-2025.) |
β’ π = (VtxβπΊ) & β’ π = {π β π β£ βπ β πΈ {π, π} β π} & β’ πΈ = (EdgβπΊ) β β’ (π β π β (π β π β§ βπ β πΈ π β π)) | ||
Theorem | sclnbgrisvtx 47243* | Every member π of the semiclosed neighborhood of a vertex π is a vertex. (Contributed by AV, 16-May-2025.) |
β’ π = (VtxβπΊ) & β’ π = {π β π β£ βπ β πΈ {π, π} β π} & β’ πΈ = (EdgβπΊ) β β’ (π β π β π β π) | ||
Theorem | dfclnbgr5 47244* | Alternate definition of the closed neighborhood of a vertex as union of the vertex with its semiclosed neighborhood. (Contributed by AV, 16-May-2025.) |
β’ π = (VtxβπΊ) & β’ π = {π β π β£ βπ β πΈ {π, π} β π} & β’ πΈ = (EdgβπΊ) β β’ (π β π β (πΊ ClNeighbVtx π) = ({π} βͺ π)) | ||
Theorem | dfnbgr5 47245* | Alternate definition of the (open) neighborhood of a vertex as a semiclosed neighborhood without itself. (Contributed by AV, 16-May-2025.) |
β’ π = (VtxβπΊ) & β’ π = {π β π β£ βπ β πΈ {π, π} β π} & β’ πΈ = (EdgβπΊ) β β’ (π β π β (πΊ NeighbVtx π) = (π β {π})) | ||
Theorem | dfnbgrss 47246* | Subset chain for different kinds of neighborhoods of a vertex. (Contributed by AV, 16-May-2025.) |
β’ π = (VtxβπΊ) & β’ π = {π β π β£ βπ β πΈ {π, π} β π} & β’ πΈ = (EdgβπΊ) β β’ (π β π β ((πΊ NeighbVtx π) β π β§ π β (πΊ ClNeighbVtx π))) | ||
Theorem | dfvopnbgr2 47247* | Alternate definition of the semiopen neighborhood of a vertex breaking up the subset relationship of an unordered pair. A semiopen neighborhood π of a vertex π is its open neighborhood together with itself if there is a loop at this vertex. (Contributed by AV, 15-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (EdgβπΊ) & β’ π = {π β π β£ (π β (πΊ NeighbVtx π) β¨ βπ β πΈ (π = π β§ π = {π}))} β β’ (π β π β π = {π β π β£ βπ β πΈ ((π β π β§ π β π β§ π β π) β¨ (π = π β§ π = {π}))}) | ||
Theorem | vopnbgrel 47248* | Characterization of a member π of the semiopen neighborhood of a vertex π in a graph πΊ. (Contributed by AV, 16-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (EdgβπΊ) & β’ π = {π β π β£ (π β (πΊ NeighbVtx π) β¨ βπ β πΈ (π = π β§ π = {π}))} β β’ (π β π β (π β π β (π β π β§ βπ β πΈ ((π β π β§ π β π β§ π β π) β¨ (π = π β§ π = {π}))))) | ||
Theorem | vopnbgrelself 47249* | A vertex π is a member of its semiopen neighborhood iff there is a loop joining the vertex with itself. (Contributed by AV, 16-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (EdgβπΊ) & β’ π = {π β π β£ (π β (πΊ NeighbVtx π) β¨ βπ β πΈ (π = π β§ π = {π}))} β β’ (π β π β (π β π β βπ β πΈ π = {π})) | ||
Theorem | dfclnbgr6 47250* | Alternate definition of the closed neighborhood of a vertex as union of the vertex with its semiopen neighborhood. (Contributed by AV, 17-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (EdgβπΊ) & β’ π = {π β π β£ (π β (πΊ NeighbVtx π) β¨ βπ β πΈ (π = π β§ π = {π}))} β β’ (π β π β (πΊ ClNeighbVtx π) = ({π} βͺ π)) | ||
Theorem | dfnbgr6 47251* | Alternate definition of the (open) neighborhood of a vertex as a difference of its semiopen neighborhood and the singleton of itself. (Contributed by AV, 17-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (EdgβπΊ) & β’ π = {π β π β£ (π β (πΊ NeighbVtx π) β¨ βπ β πΈ (π = π β§ π = {π}))} β β’ (π β π β (πΊ NeighbVtx π) = (π β {π})) | ||
Theorem | dfsclnbgr6 47252* | Alternate definition of a semiclosed neighborhood of a vertex as a union of a semiopen neighborhood and the vertex itself if there is a loop at this vertex. (Contributed by AV, 17-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (EdgβπΊ) & β’ π = {π β π β£ (π β (πΊ NeighbVtx π) β¨ βπ β πΈ (π = π β§ π = {π}))} & β’ π = {π β π β£ βπ β πΈ {π, π} β π} β β’ (π β π β π = (π βͺ {π β {π} β£ βπ β πΈ π β π})) | ||
Theorem | dfnbgrss2 47253* | Subset chain for different kinds of neighborhoods of a vertex. (Contributed by AV, 16-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (EdgβπΊ) & β’ π = {π β π β£ (π β (πΊ NeighbVtx π) β¨ βπ β πΈ (π = π β§ π = {π}))} & β’ π = {π β π β£ βπ β πΈ {π, π} β π} β β’ (π β π β ((πΊ NeighbVtx π) β π β§ π β π β§ π β (πΊ ClNeighbVtx π))) | ||
Syntax | cisubgr 47254 | Extend class notation with induced subgraphs. |
class ISubGr | ||
Definition | df-isubgr 47255* | Define the function mapping graphs and subsets of their vertices to their induced subgraphs. A subgraph induced by a subset of vertices of a graph is a subgraph of the graph which contains all edges of the graph that join vertices of the subgraph (see section I.1 in [Bollobas] p. 2 or section 1.1 in [Diestel] p. 4). Although a graph may be given in any meaningful representation, its induced subgraphs are always ordered pairs of vertices and edges. (Contributed by AV, 27-Apr-2025.) |
β’ ISubGr = (π β V, π£ β π« (Vtxβπ) β¦ β¨π£, β¦(iEdgβπ) / πβ¦(π βΎ {π₯ β dom π β£ (πβπ₯) β π£})β©) | ||
Theorem | isisubgr 47256* | The subgraph induced by a subset of vertices. (Contributed by AV, 12-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (iEdgβπΊ) β β’ ((πΊ β π β§ π β π) β (πΊ ISubGr π) = β¨π, (πΈ βΎ {π₯ β dom πΈ β£ (πΈβπ₯) β π})β©) | ||
Theorem | isubgriedg 47257* | The edges of an induced subgraph. (Contributed by AV, 12-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (iEdgβπΊ) β β’ ((πΊ β π β§ π β π) β (iEdgβ(πΊ ISubGr π)) = (πΈ βΎ {π₯ β dom πΈ β£ (πΈβπ₯) β π})) | ||
Theorem | isubgrvtxuhgr 47258 | The subgraph induced by the full set of vertices of a hypergraph. (Contributed by AV, 12-May-2025.) |
β’ π = (VtxβπΊ) & β’ πΈ = (iEdgβπΊ) β β’ (πΊ β UHGraph β (πΊ ISubGr π) = β¨π, πΈβ©) | ||
Theorem | isubgrvtx 47259 | The vertices of an induced subgraph. (Contributed by AV, 12-May-2025.) |
β’ π = (VtxβπΊ) β β’ ((πΊ β π β§ π β π) β (Vtxβ(πΊ ISubGr π)) = π) | ||
Theorem | isubgruhgr 47260 | An induced subgraph of a hypergraph is a hypergraph. (Contributed by AV, 13-May-2025.) |
β’ π = (VtxβπΊ) β β’ ((πΊ β UHGraph β§ π β π) β (πΊ ISubGr π) β UHGraph) | ||
Theorem | isubgrsubgr 47261 | An induced subgraph of a hypergraph is a subgraph of the hypergraph. (Contributed by AV, 14-May-2025.) |
β’ π = (VtxβπΊ) β β’ ((πΊ β UHGraph β§ π β π) β (πΊ ISubGr π) SubGraph πΊ) | ||
Theorem | isubgrupgr 47262 | An induced subgraph of a pseudograph is a pseudograph. (Contributed by AV, 14-May-2025.) |
β’ π = (VtxβπΊ) β β’ ((πΊ β UPGraph β§ π β π) β (πΊ ISubGr π) β UPGraph) | ||
Theorem | isubgrumgr 47263 | An induced subgraph of a multigraph is a multigraph. (Contributed by AV, 15-May-2025.) |
β’ π = (VtxβπΊ) β β’ ((πΊ β UMGraph β§ π β π) β (πΊ ISubGr π) β UMGraph) | ||
Theorem | isubgrusgr 47264 | An induced subgraph of a simple graph is a simple graph. (Contributed by AV, 15-May-2025.) |
β’ π = (VtxβπΊ) β β’ ((πΊ β USGraph β§ π β π) β (πΊ ISubGr π) β USGraph) | ||
Theorem | isubgr0uhgr 47265 | The subgraph induced by an empty set of vertices of a hypergraph. (Contributed by AV, 13-May-2025.) |
β’ (πΊ β UHGraph β (πΊ ISubGr β ) = β¨β , β β©) | ||
This section is about isomorphisms of graphs, whereby the term "isomorphism" is used in both of its meanings (according to the Meriam-Webster dictionary, see https://www.merriam-webster.com/dictionary/isomorphism): "1: the quality or state of being isomorphic." and "2: a one-to-one correspondence between two mathematical sets". At first, an operation GraphIso is defined (see df-grim 47270) which provides the graph isomorphisms (as "one-to-one correspondence") between two given graphs. This definition, however, is applicable for any two sets, but is meaningful only if these sets have "vertices" and "edges". Afterwards, a binary relation βππ is defined (see df-gric 47273) which is true for two graphs iff there is a graph isomorphisms between these graphs. Then these graphs are called "isomorphic". Therefore, this relation is also called "is isomorphic to" relation. More formally, π΄ βππ π΅ β βππ β (π΄ GraphIso π΅) resp. π΄ βππ π΅ β (π΄ GraphIso π΅) β β . Notice that there can be multiple isomorphisms between two graphs. For example, let β¨{π΄, π΅}, {{π΄, π΅}}β© and β¨{{π, π}, {{π, π}}β© be two graphs with two vertices and one edge, then π΄ β¦ π, π΅ β¦ π and π΄ β¦ π, π΅ β¦ π are two different isomorphisms between these graphs. The names and symbols are chosen analogously to group isomorphisms GrpIso (see df-gim 19212) resp. isomorphism between groups βπ ( see df-gic 19213). The general definition of graph isomorphisms and the relation "is isomorphic to" for graphs is specialized for simple hypergraphs (gricushgr 47291) and simple pseudographs (gricuspgr 47292). The latter corresponds to the definition in [Bollobas] p. 3. It is shown that the relation "is isomorphic to" for graphs is an equivalence relation, see gricer 47298. Finally, isomorphic graphs with different representations are studied (opstrgric 47300, ushggricedg 47301). Another approach could be to define a category of graphs (there are maybe multiple ones), where graph morphisms are couples consisting of a function on vertices and a function on edges with required compatibilities, as used in the definition of GraphIso. And then, a graph isomorphism is defined as an isomorphism in the category of graphs (something like "GraphIsom = ( Iso ` GraphCat )" ). Then general category theory theorems could be used, e.g., to show that graph isomorphism is an equivalence relation. | ||
Syntax | cgrisom 47266 | Extend class notation to include the graph ispmorphisms as pair. |
class GraphIsom | ||
Syntax | cgrim 47267 | Extend class notation to include the graph ispmorphisms. |
class GraphIso | ||
Syntax | cgric 47268 | Extend class notation to include the "is isomorphic to" relation for graphs. |
class βππ | ||
Definition | df-grisom 47269* |
Define the class of all isomorphisms between two graphs. In contrast to
(πΉ
GraphIso π»), which
is a set of functions between the vertices,
(πΉ
GraphIsom π») is a
set of pairs of functions: a function between
the vertices, and a function between the (indices of the) edges.
It is not clear if such a definition is useful. In the definition by [Diestel] p. 3, for example, the bijection between the vertices is called an isomorphism, as formalized in df-grim 47270. (Contributed by AV, 11-Dec-2022.) (New usage is discouraged.) |
β’ GraphIsom = (π₯ β V, π¦ β V β¦ {β¨π, πβ© β£ (π:(Vtxβπ₯)β1-1-ontoβ(Vtxβπ¦) β§ π:dom (iEdgβπ₯)β1-1-ontoβdom (iEdgβπ¦) β§ βπ β dom (iEdgβπ₯)(π β ((iEdgβπ₯)βπ)) = ((iEdgβπ¦)β(πβπ)))}) | ||
Definition | df-grim 47270* | An isomorphism between two graphs is a bijection between the sets of vertices of the two graphs that preserves adjacency, see definition in [Diestel] p. 3. (Contributed by AV, 19-Apr-2025.) |
β’ GraphIso = (π β V, β β V β¦ {π β£ (π:(Vtxβπ)β1-1-ontoβ(Vtxββ) β§ βπ[(iEdgβπ) / π][(iEdgββ) / π](π:dom πβ1-1-ontoβdom π β§ βπ β dom π(πβ(πβπ)) = (π β (πβπ))))}) | ||
Theorem | grimfn 47271 | The graph isomorphism function is a well-defined function. (Contributed by AV, 28-Apr-2025.) |
β’ GraphIso Fn (V Γ V) | ||
Theorem | grimdmrel 47272 | The domain of the graph isomorphism function is a relation. (Contributed by AV, 28-Apr-2025.) |
β’ Rel dom GraphIso | ||
Definition | df-gric 47273 | Two graphs are said to be isomorphic iff they are connected by at least one isomorphism, see definition in [Diestel] p. 3 and definition in [Bollobas] p. 3. Isomorphic graphs share all global graph properties like order and size. (Contributed by AV, 11-Nov-2022.) (Revised by AV, 19-Apr-2025.) |
β’ βππ = (β‘ GraphIso β (V β 1o)) | ||
Theorem | isgrim 47274* | An isomorphism of graphs is a bijection between their vertices that preserves adjacency. (Contributed by AV, 19-Apr-2025.) |
β’ π = (VtxβπΊ) & β’ π = (Vtxβπ») & β’ πΈ = (iEdgβπΊ) & β’ π· = (iEdgβπ») β β’ ((πΊ β π β§ π» β π β§ πΉ β π) β (πΉ β (πΊ GraphIso π») β (πΉ:πβ1-1-ontoβπ β§ βπ(π:dom πΈβ1-1-ontoβdom π· β§ βπ β dom πΈ(π·β(πβπ)) = (πΉ β (πΈβπ)))))) | ||
Theorem | grimprop 47275* | Properties of an isomorphism of graphs. (Contributed by AV, 29-Apr-2025.) |
β’ π = (VtxβπΊ) & β’ π = (Vtxβπ») & β’ πΈ = (iEdgβπΊ) & β’ π· = (iEdgβπ») β β’ (πΉ β (πΊ GraphIso π») β (πΉ:πβ1-1-ontoβπ β§ βπ(π:dom πΈβ1-1-ontoβdom π· β§ βπ β dom πΈ(π·β(πβπ)) = (πΉ β (πΈβπ))))) | ||
Theorem | grimf1o 47276 | An isomorphism of graphs is a bijection between their vertices. (Contributed by AV, 29-Apr-2025.) |
β’ π = (VtxβπΊ) & β’ π = (Vtxβπ») β β’ (πΉ β (πΊ GraphIso π») β πΉ:πβ1-1-ontoβπ) | ||
Theorem | isuspgrim0lem 47277* | An isomorphism of simple pseudographs is a bijection between their vertices which induces a bijection between their edges. (Contributed by AV, 21-Apr-2025.) |
β’ π = (VtxβπΊ) & β’ π = (Vtxβπ») & β’ πΈ = (EdgβπΊ) & β’ π· = (Edgβπ») & β’ πΌ = (iEdgβπΊ) & β’ π½ = (iEdgβπ») & β’ π = (π₯ β πΈ β¦ (πΉ β π₯)) & β’ π = (π₯ β dom πΌ β¦ (β‘π½β(πβ(πΌβπ₯)))) β β’ ((((πΊ β USPGraph β§ π» β USPGraph β§ πΉ β π) β§ πΉ:πβ1-1-ontoβπ) β§ π:πΈβ1-1-ontoβπ·) β (π:dom πΌβ1-1-ontoβdom π½ β§ βπ β dom πΌ(π½β(πβπ)) = (πΉ β (πΌβπ)))) | ||
Theorem | isuspgrim0 47278* | An isomorphism of simple pseudographs is a bijection between their vertices which induces a bijection between their edges. (Contributed by AV, 21-Apr-2025.) |
β’ π = (VtxβπΊ) & β’ π = (Vtxβπ») & β’ πΈ = (EdgβπΊ) & β’ π· = (Edgβπ») β β’ ((πΊ β USPGraph β§ π» β USPGraph β§ πΉ β π) β (πΉ β (πΊ GraphIso π») β (πΉ:πβ1-1-ontoβπ β§ (π β πΈ β¦ (πΉ β π)):πΈβ1-1-ontoβπ·))) | ||
Theorem | uspgrimprop 47279* | An isomorphism of simple pseudographs is a bijection between their vertices that preserves adjacency, i.e. there is an edge in one graph connecting one or two vertices iff there is an edge in the other graph connecting the vertices which are the images of the vertices. (Contributed by AV, 27-Apr-2025.) |
β’ π = (VtxβπΊ) & β’ π = (Vtxβπ») & β’ πΈ = (EdgβπΊ) & β’ π· = (Edgβπ») β β’ ((πΊ β USPGraph β§ π» β USPGraph) β (πΉ β (πΊ GraphIso π») β (πΉ:πβ1-1-ontoβπ β§ βπ₯ β π βπ¦ β π ({π₯, π¦} β πΈ β {(πΉβπ₯), (πΉβπ¦)} β π·)))) | ||
Theorem | isuspgrimlem 47280* | Lemma for isuspgrim 47281. (Contributed by AV, 27-Apr-2025.) |
β’ π = (VtxβπΊ) & β’ π = (Vtxβπ») & β’ πΈ = (EdgβπΊ) & β’ π· = (Edgβπ») β β’ ((((πΊ β USPGraph β§ π» β USPGraph) β§ πΉ:πβ1-1-ontoβπ) β§ βπ₯ β π βπ¦ β π ({π₯, π¦} β πΈ β {(πΉβπ₯), (πΉβπ¦)} β π·)) β (π β πΈ β¦ (πΉ β π)):πΈβ1-1-ontoβπ·) | ||
Theorem | isuspgrim 47281* | A class is an isomorphism of simple pseudographs iff it is a bijection between their vertices that preserves adjacency, i.e. there is an edge in one graph connecting one or two vertices iff there is an edge in the other graph connecting the vertices which are the images of the vertices. This corresponds to the formal definition in [Bollobas] p. 3 and the definition in [Diestel] p. 3. (Contributed by AV, 27-Apr-2025.) |
β’ π = (VtxβπΊ) & β’ π = (Vtxβπ») & β’ πΈ = (EdgβπΊ) & β’ π· = (Edgβπ») β β’ ((πΊ β USPGraph β§ π» β USPGraph) β (πΉ β (πΊ GraphIso π») β (πΉ:πβ1-1-ontoβπ β§ βπ₯ β π βπ¦ β π ({π₯, π¦} β πΈ β {(πΉβπ₯), (πΉβπ¦)} β π·)))) | ||
Theorem | grimidvtxedg 47282 | The identity relation restricted to the set of vertices of a graph is a graph isomorphism between the graph and a graph with the same vertices and edges. (Contributed by AV, 4-May-2025.) |
β’ (π β πΊ β UHGraph) & β’ (π β π» β π) & β’ (π β (VtxβπΊ) = (Vtxβπ»)) & β’ (π β (iEdgβπΊ) = (iEdgβπ»)) β β’ (π β ( I βΎ (VtxβπΊ)) β (πΊ GraphIso π»)) | ||
Theorem | grimid 47283 | The identity relation restricted to the set of vertices of a graph is a graph isomorphism between the graph and itself. (Contributed by AV, 29-Apr-2025.) (Prove shortened by AV, 5-May-2025.) |
β’ (πΊ β UHGraph β ( I βΎ (VtxβπΊ)) β (πΊ GraphIso πΊ)) | ||
Theorem | grimuhgr 47284 | If there is a graph isomorphism between a hypergraph and a class with an edge function, the class is also a hypergraph. (Contributed by AV, 2-May-2025.) |
β’ ((π β UHGraph β§ πΉ β (π GraphIso π) β§ Fun (iEdgβπ)) β π β UHGraph) | ||
Theorem | grimcnv 47285 | The converse of a graph isomorphism is a graph isomorphism. (Contributed by AV, 1-May-2025.) |
β’ (π β UHGraph β (πΉ β (π GraphIso π) β β‘πΉ β (π GraphIso π))) | ||
Theorem | grimco 47286 | The composition of graph isomorphisms is a graph isomorphism. (Contributed by AV, 3-May-2025.) |
β’ ((πΉ β (π GraphIso π) β§ πΊ β (π GraphIso π)) β (πΉ β πΊ) β (π GraphIso π)) | ||
Theorem | brgric 47287 | The relation "is isomorphic to" for graphs. (Contributed by AV, 28-Apr-2025.) |
β’ (π βππ π β (π GraphIso π) β β ) | ||
Theorem | brgrici 47288 | Prove that two graphs are isomorphic by an explicit isomorphism. (Contributed by AV, 28-Apr-2025.) |
β’ (πΉ β (π GraphIso π) β π βππ π) | ||
Theorem | dfgric2 47289* | Alternate, explicit definition of the "is isomorphic to" relation for two graphs. (Contributed by AV, 11-Nov-2022.) (Revised by AV, 5-May-2025.) |
β’ π = (Vtxβπ΄) & β’ π = (Vtxβπ΅) & β’ πΌ = (iEdgβπ΄) & β’ π½ = (iEdgβπ΅) β β’ ((π΄ β π β§ π΅ β π) β (π΄ βππ π΅ β βπ(π:πβ1-1-ontoβπ β§ βπ(π:dom πΌβ1-1-ontoβdom π½ β§ βπ β dom πΌ(π β (πΌβπ)) = (π½β(πβπ)))))) | ||
Theorem | gricbri 47290* | Implications of two graphs being isomorphic. (Contributed by AV, 11-Nov-2022.) (Revised by AV, 5-May-2025.) |
β’ π = (Vtxβπ΄) & β’ π = (Vtxβπ΅) & β’ πΌ = (iEdgβπ΄) & β’ π½ = (iEdgβπ΅) β β’ (π΄ βππ π΅ β βπ(π:πβ1-1-ontoβπ β§ βπ(π:dom πΌβ1-1-ontoβdom π½ β§ βπ β dom πΌ(π β (πΌβπ)) = (π½β(πβπ))))) | ||
Theorem | gricushgr 47291* | The "is isomorphic to" relation for two simple hypergraphs. (Contributed by AV, 28-Nov-2022.) |
β’ π = (Vtxβπ΄) & β’ π = (Vtxβπ΅) & β’ πΈ = (Edgβπ΄) & β’ πΎ = (Edgβπ΅) β β’ ((π΄ β USHGraph β§ π΅ β USHGraph) β (π΄ βππ π΅ β βπ(π:πβ1-1-ontoβπ β§ βπ(π:πΈβ1-1-ontoβπΎ β§ βπ β πΈ (π β π) = (πβπ))))) | ||
Theorem | gricuspgr 47292* | The "is isomorphic to" relation for two simple pseudographs. This corresponds to the definition in [Bollobas] p. 3. (Contributed by AV, 1-Dec-2022.) (Proof shortened by AV, 5-May-2025.) |
β’ π = (Vtxβπ΄) & β’ π = (Vtxβπ΅) & β’ πΈ = (Edgβπ΄) & β’ πΎ = (Edgβπ΅) β β’ ((π΄ β USPGraph β§ π΅ β USPGraph) β (π΄ βππ π΅ β βπ(π:πβ1-1-ontoβπ β§ βπ β π βπ β π ({π, π} β πΈ β {(πβπ), (πβπ)} β πΎ)))) | ||
Theorem | gricrel 47293 | The "is isomorphic to" relation for graphs is a relation. (Contributed by AV, 11-Nov-2022.) (Revised by AV, 5-May-2025.) |
β’ Rel βππ | ||
Theorem | gricref 47294 | Graph isomorphism is reflexive for hypergraphs. (Contributed by AV, 11-Nov-2022.) (Revised by AV, 29-Apr-2025.) |
β’ (πΊ β UHGraph β πΊ βππ πΊ) | ||
Theorem | gricsym 47295 | Graph isomorphism is symmetric for hypergraphs. (Contributed by AV, 11-Nov-2022.) (Revised by AV, 3-May-2025.) |
β’ (πΊ β UHGraph β (πΊ βππ π β π βππ πΊ)) | ||
Theorem | gricsymb 47296 | Graph isomorphism is symmetric in both directions for hypergraphs. (Contributed by AV, 11-Nov-2022.) (Proof shortened by AV, 3-May-2025.) |
β’ ((π΄ β UHGraph β§ π΅ β UHGraph) β (π΄ βππ π΅ β π΅ βππ π΄)) | ||
Theorem | grictr 47297 | Graph isomorphism is transitive. (Contributed by AV, 5-Dec-2022.) (Revised by AV, 3-May-2025.) |
β’ ((π βππ π β§ π βππ π) β π βππ π) | ||
Theorem | gricer 47298 | Isomorphism is an equivalence relation on hypergraphs. (Contributed by AV, 3-May-2025.) |
β’ ( βππ β© (UHGraph Γ UHGraph)) Er UHGraph | ||
Theorem | gricen 47299 | Isomorphic graphs have equinumerous sets of vertices. (Contributed by AV, 3-May-2025.) |
β’ π΅ = (Vtxβπ ) & β’ πΆ = (Vtxβπ) β β’ (π βππ π β π΅ β πΆ) | ||
Theorem | opstrgric 47300 | A graph represented as an extensible structure with vertices as base set and indexed edges is isomorphic to a hypergraph represented as ordered pair with the same vertices and edges. (Contributed by AV, 11-Nov-2022.) (Revised by AV, 4-May-2025.) |
β’ πΊ = β¨π, πΈβ© & β’ π» = {β¨(Baseβndx), πβ©, β¨(.efβndx), πΈβ©} β β’ ((πΊ β UHGraph β§ π β π β§ πΈ β π) β πΊ βππ π») |
< Previous Next > |
Copyright terms: Public domain | < Previous Next > |