Theorem List for Intuitionistic Logic Explorer - 16001-16100 *Has distinct variable
group(s)
| Type | Label | Description |
| Statement |
| |
| Theorem | edgfid 16001 |
Utility theorem: index-independent form of df-edgf 16000. (Contributed by
AV, 16-Nov-2021.)
|
.ef Slot .ef   |
| |
| Theorem | edgfndx 16002 |
Index value of the df-edgf 16000 slot. (Contributed by AV, 13-Oct-2024.)
(New usage is discouraged.)
|
.ef  ;  |
| |
| Theorem | edgfndxnn 16003 |
The index value of the edge function extractor is a positive integer.
This property should be ensured for every concrete coding because
otherwise it could not be used in an extensible structure (slots must be
positive integers). (Contributed by AV, 21-Sep-2020.) (Proof shortened
by AV, 13-Oct-2024.)
|
.ef   |
| |
| Theorem | edgfndxid 16004 |
The value of the edge function extractor is the value of the corresponding
slot of the structure. (Contributed by AV, 21-Sep-2020.) (Proof
shortened by AV, 28-Oct-2024.)
|
 .ef     .ef     |
| |
| Theorem | basendxltedgfndx 16005 |
The index value of the slot is less than the index value of the
.ef slot. (Contributed by AV, 21-Sep-2020.) (Proof shortened by AV,
30-Oct-2024.)
|
    .ef   |
| |
| Theorem | basendxnedgfndx 16006 |
The slots and
.ef are different. (Contributed by AV,
21-Sep-2020.)
|
    .ef   |
| |
| 12.1.2 Vertices and indexed edges
|
| |
| 12.1.2.1 Definitions and basic
properties
|
| |
| Syntax | cvtx 16007 |
Extend class notation with the vertices of "graphs".
|
Vtx |
| |
| Syntax | ciedg 16008 |
Extend class notation with the indexed edges of "graphs".
|
iEdg |
| |
| Definition | df-vtx 16009 |
Define the function mapping a graph to the set of its vertices. This
definition is very general: It defines the set of vertices for any
ordered pair as its first component, and for any other class as its
"base
set". It is meaningful, however, only if the ordered pair represents
a
graph resp. the class is an extensible structure representing a graph.
(Contributed by AV, 9-Jan-2020.) (Revised by AV, 20-Sep-2020.)
|
Vtx      
            |
| |
| Definition | df-iedg 16010 |
Define the function mapping a graph to its indexed edges. This definition
is very general: It defines the indexed edges for any ordered pair as its
second component, and for any other class as its "edge
function". It is
meaningful, however, only if the ordered pair represents a graph resp. the
class is an extensible structure (containing a slot for "edge
functions")
representing a graph. (Contributed by AV, 20-Sep-2020.)
|
iEdg            .ef     |
| |
| Theorem | vtxvalg 16011 |
The set of vertices of a graph. (Contributed by AV, 9-Jan-2020.)
(Revised by AV, 21-Sep-2020.)
|
 Vtx           
       |
| |
| Theorem | iedgvalg 16012 |
The set of indexed edges of a graph. (Contributed by AV,
21-Sep-2020.)
|
 iEdg           
.ef     |
| |
| Theorem | vtxex 16013 |
Applying the vertex function yields a set. (Contributed by Jim Kingdon,
29-Dec-2025.)
|
 Vtx    |
| |
| Theorem | iedgex 16014 |
Applying the indexed edge function yields a set. (Contributed by Jim
Kingdon, 29-Dec-2025.)
|
 iEdg    |
| |
| Theorem | 1vgrex 16015 |
A graph with at least one vertex is a set. (Contributed by AV,
2-Mar-2021.)
|
Vtx     |
| |
| 12.1.2.2 The vertices and edges of a graph
represented as ordered pair
|
| |
| Theorem | opvtxval 16016 |
The set of vertices of a graph represented as an ordered pair of vertices
and indexed edges. (Contributed by AV, 9-Jan-2020.) (Revised by AV,
21-Sep-2020.)
|
   Vtx        |
| |
| Theorem | opvtxfv 16017 |
The set of vertices of a graph represented as an ordered pair of vertices
and indexed edges as function value. (Contributed by AV, 21-Sep-2020.)
|
   Vtx       |
| |
| Theorem | opvtxov 16018 |
The set of vertices of a graph represented as an ordered pair of vertices
and indexed edges as operation value. (Contributed by AV,
21-Sep-2020.)
|
    Vtx
  |
| |
| Theorem | opiedgval 16019 |
The set of indexed edges of a graph represented as an ordered pair of
vertices and indexed edges. (Contributed by AV, 21-Sep-2020.)
|
   iEdg        |
| |
| Theorem | opiedgfv 16020 |
The set of indexed edges of a graph represented as an ordered pair of
vertices and indexed edges as function value. (Contributed by AV,
21-Sep-2020.)
|
   iEdg       |
| |
| Theorem | opiedgov 16021 |
The set of indexed edges of a graph represented as an ordered pair of
vertices and indexed edges as operation value. (Contributed by AV,
21-Sep-2020.)
|
    iEdg
  |
| |
| Theorem | opvtxfvi 16022 |
The set of vertices of a graph represented as an ordered pair of
vertices and indexed edges as function value. (Contributed by AV,
4-Mar-2021.)
|
Vtx      |
| |
| Theorem | opiedgfvi 16023 |
The set of indexed edges of a graph represented as an ordered pair of
vertices and indexed edges as function value. (Contributed by AV,
4-Mar-2021.)
|
iEdg      |
| |
| 12.1.2.3 The vertices and edges of a graph
represented as extensible structure
|
| |
| Theorem | funvtxdm2domval 16024 |
The set of vertices of an extensible structure with (at least) two slots.
(Contributed by AV, 12-Oct-2020.) (Revised by Jim Kingdon,
11-Dec-2025.)
|
 
     Vtx        |
| |
| Theorem | funiedgdm2domval 16025 |
The set of indexed edges of an extensible structure with (at least) two
slots. (Contributed by AV, 12-Oct-2020.) (Revised by Jim Kingdon,
11-Dec-2025.)
|
 
     iEdg  .ef    |
| |
| Theorem | funvtxdm2vald 16026 |
The set of vertices of an extensible structure with (at least) two
slots. (Contributed by AV, 22-Sep-2020.) (Revised by Jim Kingdon,
11-Dec-2025.)
|
  
     
       Vtx        |
| |
| Theorem | funiedgdm2vald 16027 |
The set of indexed edges of an extensible structure with (at least) two
slots. (Contributed by AV, 22-Sep-2020.) (Revised by Jim Kingdon,
12-Dec-2025.)
|
  
     
       iEdg  .ef    |
| |
| Theorem | funvtxval0d 16028 |
The set of vertices of an extensible structure with a base set and (at
least) another slot. (Contributed by AV, 22-Sep-2020.) (Revised by AV,
7-Jun-2021.) (Revised by AV, 12-Nov-2021.)
|
              
         Vtx        |
| |
| Theorem | basvtxval2dom 16029 |
The set of vertices of a graph represented as an extensible structure
with the set of vertices as base set. (Contributed by AV,
14-Oct-2020.) (Revised by AV, 12-Nov-2021.)
|
 Struct            
   Vtx    |
| |
| Theorem | edgfiedgval2dom 16030 |
The set of indexed edges of a graph represented as an extensible
structure with the indexed edges in the slot for edge functions.
(Contributed by AV, 14-Oct-2020.) (Revised by AV, 12-Nov-2021.)
|
 Struct        .ef  
   iEdg    |
| |
| Theorem | funvtxvalg 16031 |
The set of vertices of a graph represented as an extensible structure with
vertices as base set and indexed edges. (Contributed by AV, 22-Sep-2020.)
(Revised by AV, 7-Jun-2021.) (Revised by AV, 12-Nov-2021.)
|
 
          .ef    Vtx        |
| |
| Theorem | funiedgvalg 16032 |
The set of indexed edges of a graph represented as an extensible structure
with vertices as base set and indexed edges. (Contributed by AV,
21-Sep-2020.) (Revised by AV, 7-Jun-2021.) (Revised by AV,
12-Nov-2021.)
|
 
          .ef    iEdg  .ef    |
| |
| Theorem | struct2slots2dom 16033 |
There are at least two elements in an extensible structure with a base
set and another slot. (Contributed by AV, 23-Sep-2020.) (Revised by
AV, 12-Nov-2021.)
|
                   
  |
| |
| Theorem | structvtxval 16034 |
The set of vertices of an extensible structure with a base set and
another slot. (Contributed by AV, 23-Sep-2020.) (Proof shortened by
AV, 12-Nov-2021.)
|
                    Vtx 
  |
| |
| Theorem | structiedg0val 16035 |
The set of indexed edges of an extensible structure with a base set and
another slot not being the slot for edge functions is empty.
(Contributed by AV, 23-Sep-2020.) (Proof shortened by AV,
12-Nov-2021.)
|
                   .ef   iEdg    |
| |
| Theorem | structgr2slots2dom 16036 |
There are at least two elements in a graph represented as an extensible
structure with vertices as base set and indexed edges. (Contributed by
AV, 14-Oct-2020.) (Proof shortened by AV, 12-Nov-2021.)
|
 Struct                 .ef         |
| |
| Theorem | structgrssvtx 16037 |
The set of vertices of a graph represented as an extensible structure
with vertices as base set and indexed edges. (Contributed by AV,
14-Oct-2020.) (Proof shortened by AV, 12-Nov-2021.)
|
 Struct                 .ef       Vtx    |
| |
| Theorem | structgrssiedg 16038 |
The set of indexed edges of a graph represented as an extensible
structure with vertices as base set and indexed edges. (Contributed by
AV, 14-Oct-2020.) (Proof shortened by AV, 12-Nov-2021.)
|
 Struct                 .ef       iEdg    |
| |
| Theorem | struct2grstrg 16039 |
A graph represented as an extensible structure with vertices as base set
and indexed edges is actually an extensible structure. (Contributed by
AV, 23-Nov-2020.)
|
          .ef       
Struct       .ef     |
| |
| Theorem | struct2grvtx 16040 |
The set of vertices of a graph represented as an extensible structure
with vertices as base set and indexed edges. (Contributed by AV,
23-Sep-2020.)
|
          .ef        Vtx 
  |
| |
| Theorem | struct2griedg 16041 |
The set of indexed edges of a graph represented as an extensible
structure with vertices as base set and indexed edges. (Contributed by
AV, 23-Sep-2020.) (Proof shortened by AV, 12-Nov-2021.)
|
          .ef        iEdg 
  |
| |
| Theorem | gropd 16042* |
If any representation of a graph with vertices and edges has
a certain property , then the ordered pair    of the
set of vertices and the set of edges (which is such a representation of
a graph with vertices and edges )
has this property.
(Contributed by AV, 11-Oct-2020.)
|
     Vtx 
iEdg               ![]. ].](_drbrack.gif)   |
| |
| Theorem | grstructd2dom 16043* |
If any representation of a graph with vertices and edges has
a certain property , then any structure with base set and
value in the
slot for edge functions (which is such a
representation of a graph with vertices and edges ) has this
property. (Contributed by AV, 12-Oct-2020.) (Revised by AV,
9-Jun-2021.)
|
     Vtx 
iEdg                          .ef      ![]. ].](_drbrack.gif)   |
| |
| Theorem | gropeld 16044* |
If any representation of a graph with vertices and edges is
an element of an arbitrary class , then the ordered pair
   of the set of vertices and the set of edges (which is
such a representation of a graph with vertices and edges )
is an element of this class . (Contributed by AV,
11-Oct-2020.)
|
     Vtx 
iEdg               |
| |
| Theorem | grstructeld2dom 16045* |
If any representation of a graph with vertices and edges is
an element of an arbitrary class , then any structure with base
set and value
in the slot for edge
functions (which is such
a representation of a graph with vertices and edges ) is an
element of this class . (Contributed by AV, 12-Oct-2020.)
(Revised by AV, 9-Jun-2021.)
|
     Vtx 
iEdg           
     
        .ef      |
| |
| Theorem | setsvtx 16046 |
The vertices of a structure with a base set and an inserted resp.
replaced slot for the edge function. (Contributed by AV, 18-Jan-2020.)
(Revised by AV, 16-Nov-2021.)
|
.ef   Struct           Vtx  sSet            |
| |
| Theorem | setsiedg 16047 |
The (indexed) edges of a structure with a base set and an inserted resp.
replaced slot for the edge function. (Contributed by AV, 7-Jun-2021.)
(Revised by AV, 16-Nov-2021.)
|
.ef   Struct           iEdg  sSet        |
| |
| 12.1.2.4 Degenerated cases of representations
of graphs
|
| |
| Theorem | vtxval0 16048 |
Degenerated case 1 for vertices: The set of vertices of the empty set is
the empty set. (Contributed by AV, 24-Sep-2020.)
|
Vtx   |
| |
| Theorem | iedgval0 16049 |
Degenerated case 1 for edges: The set of indexed edges of the empty set
is the empty set. (Contributed by AV, 24-Sep-2020.)
|
iEdg   |
| |
| Theorem | vtxvalprc 16050 |
Degenerated case 4 for vertices: The set of vertices of a proper class is
the empty set. (Contributed by AV, 12-Oct-2020.)
|
 Vtx    |
| |
| Theorem | iedgvalprc 16051 |
Degenerated case 4 for edges: The set of indexed edges of a proper class
is the empty set. (Contributed by AV, 12-Oct-2020.)
|
 iEdg    |
| |
| 12.1.3 Edges as range of the edge
function
|
| |
| Syntax | cedg 16052 |
Extend class notation with the set of edges (of an undirected simple
(hyper-/pseudo-)graph).
|
Edg |
| |
| Definition | df-edg 16053 |
Define the class of edges of a graph, see also definition "E = E(G)"
in
section I.1 of [Bollobas] p. 1. This
definition is very general: It
defines edges of a class as the range of its edge function (which does not
even need to be a function). Therefore, this definition could also be
used for hypergraphs, pseudographs and multigraphs. In these cases,
however, the (possibly more than one) edges connecting the same vertices
could not be distinguished anymore. In some cases, this is no problem, so
theorems with Edg are meaningful nevertheless. Usually, however, this
definition is used only for undirected simple (hyper-/pseudo-)graphs (with
or without loops). (Contributed by AV, 1-Jan-2020.) (Revised by AV,
13-Oct-2020.)
|
Edg 
iEdg    |
| |
| Theorem | edgvalg 16054 |
The edges of a graph. (Contributed by AV, 1-Jan-2020.) (Revised by AV,
13-Oct-2020.) (Revised by AV, 8-Dec-2021.)
|
 Edg  iEdg    |
| |
| Theorem | edgval 16055 |
The edges of a graph. (Contributed by AV, 1-Jan-2020.) (Revised by AV,
13-Oct-2020.) (Revised by AV, 8-Dec-2021.)
|
Edg  iEdg   |
| |
| Theorem | iedgedgg 16056 |
An indexed edge is an edge. (Contributed by AV, 19-Dec-2021.)
|
iEdg   
     Edg    |
| |
| Theorem | edgopval 16057 |
The edges of a graph represented as ordered pair. (Contributed by AV,
1-Jan-2020.) (Revised by AV, 13-Oct-2020.)
|
   Edg       |
| |
| Theorem | edgov 16058 |
The edges of a graph represented as ordered pair, shown as operation
value. Although a little less intuitive, this representation is often
used because it is shorter than the representation as function value of a
graph given as ordered pair, see edgopval 16057. The representation
for the set of edges is
even shorter, though. (Contributed by
AV, 2-Jan-2020.) (Revised by AV, 13-Oct-2020.)
|
    Edg
  |
| |
| Theorem | edgstruct 16059 |
The edges of a graph represented as an extensible structure with
vertices as base set and indexed edges. (Contributed by AV,
13-Oct-2020.)
|
          .ef        Edg 
  |
| |
| Theorem | edgiedgbg 16060* |
A set is an edge iff it is an indexed edge. (Contributed by AV,
17-Oct-2020.) (Revised by AV, 8-Dec-2021.)
|
iEdg   
  Edg          |
| |
| Theorem | edg0iedg0g 16061 |
There is no edge in a graph iff its edge function is empty.
(Contributed by AV, 15-Dec-2020.) (Revised by AV, 8-Dec-2021.)
|
iEdg  Edg   
     |
| |
| 12.2 Undirected graphs
|
| |
| 12.2.1 Undirected hypergraphs
|
| |
| Syntax | cuhgr 16062 |
Extend class notation with undirected hypergraphs.
|
UHGraph |
| |
| Syntax | cushgr 16063 |
Extend class notation with undirected simple hypergraphs.
|
USHGraph |
| |
| Definition | df-uhgrm 16064* |
Define the class of all undirected hypergraphs. An undirected
hypergraph consists of a set (of "vertices") and a function
(representing indexed "edges") into the set of inhabited
subsets of this
set. (Contributed by Alexander van der Vekens, 26-Dec-2017.) (Revised
by Jim Kingdon, 29-Dec-2025.)
|
UHGraph   Vtx   ![]. ].](_drbrack.gif)  iEdg 
 ![]. ].](_drbrack.gif)     


   |
| |
| Definition | df-ushgrm 16065* |
Define the class of all undirected simple hypergraphs. An undirected
simple hypergraph is a special (non-simple, multiple, multi-) hypergraph
for which the edge function is an injective (one-to-one) function
into subsets of the set of vertices , representing the (one or
more) vertices incident to the edge. This definition corresponds to the
definition of hypergraphs in section I.1 of [Bollobas] p. 7 (except that
the empty set seems to be allowed to be an "edge") or section
1.10 of
[Diestel] p. 27, where "E is a
subset of [...] the power set of V, that
is the set of all subsets of V" resp. "the elements of E are
nonempty
subsets (of any cardinality) of V". (Contributed by AV,
19-Jan-2020.)
(Revised by Jim Kingdon, 31-Dec-2025.)
|
USHGraph   Vtx   ![]. ].](_drbrack.gif)  iEdg 
 ![]. ].](_drbrack.gif)           |
| |
| Theorem | isuhgrm 16066* |
The predicate "is an undirected hypergraph." (Contributed by
Alexander
van der Vekens, 26-Dec-2017.) (Revised by AV, 9-Oct-2020.)
|
Vtx  iEdg    UHGraph     


    |
| |
| Theorem | isushgrm 16067* |
The predicate "is an undirected simple hypergraph." (Contributed by
AV,
19-Jan-2020.) (Revised by AV, 9-Oct-2020.)
|
Vtx  iEdg    USHGraph            |
| |
| Theorem | uhgrfm 16068* |
The edge function of an undirected hypergraph is a function into the
power set of the set of vertices. (Contributed by Alexander van der
Vekens, 26-Dec-2017.) (Revised by AV, 9-Oct-2020.)
|
Vtx  iEdg   UHGraph       
   |
| |
| Theorem | ushgrfm 16069* |
The edge function of an undirected simple hypergraph is a one-to-one
function into the power set of the set of vertices. (Contributed by AV,
9-Oct-2020.)
|
Vtx  iEdg   USHGraph       
   |
| |
| Theorem | uhgrss 16070 |
An edge is a subset of vertices. (Contributed by Alexander van der
Vekens, 26-Dec-2017.) (Revised by AV, 18-Jan-2020.)
|
Vtx  iEdg    UHGraph     
  |
| |
| Theorem | uhgreq12g 16071 |
If two sets have the same vertices and the same edges, one set is a
hypergraph iff the other set is a hypergraph. (Contributed by Alexander
van der Vekens, 26-Dec-2017.) (Revised by AV, 18-Jan-2020.)
|
Vtx  iEdg  Vtx  iEdg      
 
 UHGraph
UHGraph  |
| |
| Theorem | uhgrfun 16072 |
The edge function of an undirected hypergraph is a function.
(Contributed by Alexander van der Vekens, 26-Dec-2017.) (Revised by AV,
15-Dec-2020.)
|
iEdg   UHGraph   |
| |
| Theorem | uhgrm 16073* |
An edge is an inhabited subset of vertices. (Contributed by Mario
Carneiro, 11-Mar-2015.) (Revised by AV, 15-Dec-2020.)
|
iEdg    UHGraph
        |
| |
| Theorem | lpvtx 16074 |
The endpoints of a loop (which is an edge at index ) are two
(identical) vertices . (Contributed by AV, 1-Feb-2021.)
|
iEdg    UHGraph    
  
Vtx    |
| |
| Theorem | ushgruhgr 16075 |
An undirected simple hypergraph is an undirected hypergraph.
(Contributed by AV, 19-Jan-2020.) (Revised by AV, 9-Oct-2020.)
|
 USHGraph UHGraph |
| |
| Theorem | isuhgropm 16076* |
The property of being an undirected hypergraph represented as an ordered
pair. The representation as an ordered pair is the usual representation
of a graph, see section I.1 of [Bollobas] p. 1. (Contributed by AV,
1-Jan-2020.) (Revised by AV, 9-Oct-2020.)
|
      
UHGraph     


    |
| |
| Theorem | uhgr0e 16077 |
The empty graph, with vertices but no edges, is a hypergraph.
(Contributed by Mario Carneiro, 12-Mar-2015.) (Revised by AV,
25-Nov-2020.)
|
   iEdg    UHGraph |
| |
| Theorem | pw0ss 16078* |
There are no inhabited subsets of the empty set. (Contributed by Jim
Kingdon, 31-Dec-2025.)
|
     |
| |
| Theorem | uhgr0vb 16079 |
The null graph, with no vertices, is a hypergraph if and only if the
edge function is empty. (Contributed by Alexander van der Vekens,
27-Dec-2017.) (Revised by AV, 9-Oct-2020.)
|
  Vtx 
 
UHGraph iEdg     |
| |
| Theorem | uhgr0 16080 |
The null graph represented by an empty set is a hypergraph.
(Contributed by AV, 9-Oct-2020.)
|
UHGraph |
| |
| Theorem | uhgrun 16081 |
The union of two
(undirected) hypergraphs and with
the same vertex set is a hypergraph with the vertex set
and the union   of the (indexed) edges. (Contributed by
AV, 11-Oct-2020.) (Revised by AV, 24-Oct-2021.)
|
 UHGraph  UHGraph iEdg  iEdg  Vtx   Vtx     
    Vtx    iEdg      UHGraph |
| |
| Theorem | uhgrunop 16082 |
The union of two (undirected) hypergraphs (with the same vertex set)
represented as ordered pair: If    and  
 are
hypergraphs, then   
is a hypergraph (the vertex set
stays the same, but the edges from both graphs are kept, possibly
resulting in two edges between two vertices). (Contributed by Alexander
van der Vekens, 27-Dec-2017.) (Revised by AV, 11-Oct-2020.) (Revised
by AV, 24-Oct-2021.)
|
 UHGraph  UHGraph iEdg  iEdg  Vtx   Vtx     
   
   UHGraph |
| |
| Theorem | ushgrun 16083 |
The union of two
(undirected) simple hypergraphs and
with the same vertex set is a (not necessarily simple)
hypergraph with the vertex set and the union   of
the (indexed) edges. (Contributed by AV, 29-Nov-2020.) (Revised by
AV, 24-Oct-2021.)
|
 USHGraph  USHGraph iEdg  iEdg  Vtx   Vtx     
    Vtx    iEdg      UHGraph |
| |
| Theorem | ushgrunop 16084 |
The union of two (undirected) simple hypergraphs (with the same vertex
set) represented as ordered pair: If  
 and
   are simple hypergraphs, then  
 is a
(not necessarily simple) hypergraph - the vertex set stays the same, but
the edges from both graphs are kept, possibly resulting in two edges
between two vertices. (Contributed by AV, 29-Nov-2020.) (Revised by
AV, 24-Oct-2021.)
|
 USHGraph  USHGraph iEdg  iEdg  Vtx   Vtx     
   
   UHGraph |
| |
| Theorem | incistruhgr 16085* |
An incidence structure     "where is a set whose
elements are called points, is a distinct set whose elements are
called lines and
  is the
incidence relation" (see
Wikipedia "Incidence structure" (24-Oct-2020),
https://en.wikipedia.org/wiki/Incidence_structure)
implies an
undirected hypergraph, if the incidence relation is right-total (to
exclude empty edges). The points become the vertices, and the edge
function is derived from the incidence relation by mapping each line
("edge") to the set of vertices incident to the line/edge.
With
    and by defining two new slots for lines
and
incidence relations and enhancing the definition of iEdg
accordingly, it would even be possible to express that a corresponding
incidence structure is an undirected hypergraph. By choosing the
incident relation appropriately, other kinds of undirected graphs
(pseudographs, multigraphs, simple graphs, etc.) could be defined.
(Contributed by AV, 24-Oct-2020.)
|
Vtx  iEdg               
UHGraph  |
| |
| 12.2.2 Undirected pseudographs and
multigraphs
|
| |
| Syntax | cupgr 16086 |
Extend class notation with undirected pseudographs.
|
UPGraph |
| |
| Syntax | cumgr 16087 |
Extend class notation with undirected multigraphs.
|
UMGraph |
| |
| Definition | df-upgren 16088* |
Define the class of all undirected pseudographs. An (undirected)
pseudograph consists of a set (of "vertices") and a function
(representing indexed "edges") into subsets of of cardinality one
or two, representing the two vertices incident to the edge, or the one
vertex if the edge is a loop. This is according to Chartrand, Gary and
Zhang, Ping (2012): "A First Course in Graph Theory.", Dover,
ISBN
978-0-486-48368-9, section 1.4, p. 26: "In a pseudograph, not only
are
parallel edges permitted but an edge is also permitted to join a vertex
to itself. Such an edge is called a loop." (in contrast to a
multigraph, see df-umgren 16089). (Contributed by Mario Carneiro,
11-Mar-2015.) (Revised by AV, 24-Nov-2020.) (Revised by Jim Kingdon,
3-Jan-2026.)
|
UPGraph   Vtx   ![]. ].](_drbrack.gif)  iEdg 
 ![]. ].](_drbrack.gif)     


    |
| |
| Definition | df-umgren 16089* |
Define the class of all undirected multigraphs. An (undirected)
multigraph consists of a set (of "vertices") and a function
(representing indexed "edges") into subsets of of cardinality two,
representing the two vertices incident to the edge. In contrast to a
pseudograph, a multigraph has no loop. This is according to Chartrand,
Gary and Zhang, Ping (2012): "A First Course in Graph
Theory.", Dover,
ISBN 978-0-486-48368-9, section 1.4, p. 26: "A multigraph M
consists of
a finite nonempty set V of vertices and a set E of edges, where every
two vertices of M are joined by a finite number of edges (possibly
zero). If two or more edges join the same pair of (distinct) vertices,
then these edges are called parallel edges." (Contributed by AV,
24-Nov-2020.) (Revised by Jim Kingdon, 3-Jan-2026.)
|
UMGraph   Vtx   ![]. ].](_drbrack.gif)  iEdg 
 ![]. ].](_drbrack.gif)     

   |
| |
| Theorem | isupgren 16090* |
The property of being an undirected pseudograph. (Contributed by Mario
Carneiro, 11-Mar-2015.) (Revised by AV, 10-Oct-2020.)
|
Vtx  iEdg    UPGraph     


     |
| |
| Theorem | wrdupgren 16091* |
The property of being an undirected pseudograph, expressing the edges as
"words". (Contributed by Mario Carneiro, 11-Mar-2015.)
(Revised by AV,
10-Oct-2020.)
|
Vtx  iEdg    Word   UPGraph Word  

     |
| |
| Theorem | upgrfen 16092* |
The edge function of an undirected pseudograph is a function into
unordered pairs of vertices. Version of upgrfnen 16093 without explicitly
specified domain of the edge function. (Contributed by Mario Carneiro,
12-Mar-2015.) (Revised by AV, 10-Oct-2020.)
|
Vtx  iEdg   UPGraph            |
| |
| Theorem | upgrfnen 16093* |
The edge function of an undirected pseudograph is a function into
unordered pairs of vertices. (Contributed by Mario Carneiro,
11-Mar-2015.) (Revised by AV, 10-Oct-2020.)
|
Vtx  iEdg    UPGraph             |
| |
| Theorem | upgrss 16094 |
An edge is a subset of vertices. (Contributed by Mario Carneiro,
11-Mar-2015.) (Revised by AV, 29-Nov-2020.)
|
Vtx  iEdg    UPGraph     
  |
| |
| Theorem | upgrm 16095* |
An edge is an inhabited subset of vertices. (Contributed by Mario
Carneiro, 11-Mar-2015.) (Revised by AV, 10-Oct-2020.)
|
Vtx  iEdg    UPGraph
        |
| |
| Theorem | upgr1or2 16096 |
An edge of an undirected pseudograph has one or two ends. (Contributed
by Mario Carneiro, 11-Mar-2015.) (Revised by AV, 10-Oct-2020.)
|
Vtx  iEdg    UPGraph
     
       |
| |
| Theorem | upgrfi 16097 |
An edge is a finite subset of vertices. (Contributed by Mario Carneiro,
11-Mar-2015.) (Revised by AV, 10-Oct-2020.)
|
Vtx  iEdg    UPGraph
    
  |
| |
| Theorem | upgrex 16098* |
An edge is an unordered pair of vertices. (Contributed by Mario
Carneiro, 11-Mar-2015.) (Revised by AV, 10-Oct-2020.)
|
Vtx  iEdg    UPGraph
  
         |
| |
| Theorem | upgrop 16099 |
A pseudograph represented by an ordered pair. (Contributed by AV,
12-Dec-2021.)
|
 UPGraph  Vtx   iEdg   UPGraph |
| |
| Theorem | isumgren 16100* |
The property of being an undirected multigraph. (Contributed by AV,
24-Nov-2020.)
|
Vtx  iEdg    UMGraph     

    |