let G1, G2 be _Graph; ( G2 is G1 -Disomorphic implies G1 .allSpanningTrees() ,G2 .allSpanningTrees() are_Disomorphic )
assume
G2 is G1 -Disomorphic
; G1 .allSpanningTrees() ,G2 .allSpanningTrees() are_Disomorphic
then consider F being PGraphMapping of G1,G2 such that
A1:
F is Disomorphism
by GLIB_010:def 24;
set f = (SG2SGFunc F) | (G1 .allSpanningTrees());
A2:
dom ((SG2SGFunc F) | (G1 .allSpanningTrees())) = G1 .allSpanningTrees()
by FUNCT_2:def 1;
A3:
rng ((SG2SGFunc F) | (G1 .allSpanningTrees())) = G2 .allSpanningTrees()
by A1, Th180;
SG2SGFunc F is one-to-one
by A1, Th31;
then A4:
(SG2SGFunc F) | (G1 .allSpanningTrees()) is one-to-one
by FUNCT_1:52;
hence
G1 .allSpanningTrees() ,G2 .allSpanningTrees() are_Disomorphic
by A2, A3, A4, GLIB_015:def 12; verum