let G be _Graph; :: thesis: for H being removeLoops of G holds G .allSpanningTrees() = H .allSpanningTrees()
let H be removeLoops of G; :: thesis: G .allSpanningTrees() = H .allSpanningTrees()
per cases ( G is connected or not G is connected ) ;
suppose A1: G is connected ; :: thesis: G .allSpanningTrees() = H .allSpanningTrees()
A2: H .allSpanningTrees() c= G .allSpanningTrees() by A1, Th174;
now :: thesis: for x being object st x in G .allSpanningTrees() holds
x in H .allSpanningTrees()
end;
then G .allSpanningTrees() c= H .allSpanningTrees() by TARSKI:def 3;
hence G .allSpanningTrees() = H .allSpanningTrees() by A2, XBOOLE_0:def 10; :: thesis: verum
end;
suppose not G is connected ; :: thesis: G .allSpanningTrees() = H .allSpanningTrees()
end;
end;