let G be _Graph; :: thesis: G .allSpanningTrees() = (G .allConnectedSG()) /\ (G .allSpanningForests())
now :: thesis: for x being object holds
( ( x in G .allSpanningTrees() implies ( x in G .allConnectedSG() & x in G .allSpanningForests() ) ) & ( x in G .allConnectedSG() & x in G .allSpanningForests() implies x in G .allSpanningTrees() ) )
end;
hence G .allSpanningTrees() = (G .allConnectedSG()) /\ (G .allSpanningForests()) by XBOOLE_0:def 4; :: thesis: verum