%------------------------------------------------------------------------ % % Operations on a graph % ------------------------------------------------ % % Author: Ricky W. Butler NASA Langley Research Center % % Defines: % % union(G1,G2) -- creates graph that is a union of G1 and G2 % % del_vert(G,v) -- removes a vertex and all adjacent edges from a graph % % del_edge(e,G) -- creates subgraph with edge e removed % % num_edges(G): nat -- number of edges in a graph % %------------------------------------------------------------------------
graph_ops[T: TYPE]: THEORY
BEGIN
IMPORTING graphs[T]
G, G1, G2: VAR graph[T]
t1,t2: VAR T
x,v: VAR T
e,e2: VAR doubleton[T]