let O be set ; :: thesis: for G being GroupWithOperators of O
for s1, s2 being CompositionSeries of G st s1 is_equivalent_with s2 & s1 is jordan_holder holds
s2 is jordan_holder

let G be GroupWithOperators of O; :: thesis: for s1, s2 being CompositionSeries of G st s1 is_equivalent_with s2 & s1 is jordan_holder holds
s2 is jordan_holder

let s1, s2 be CompositionSeries of G; :: thesis: ( s1 is_equivalent_with s2 & s1 is jordan_holder implies s2 is jordan_holder )
assume A1: s1 is_equivalent_with s2 ; :: thesis: ( not s1 is jordan_holder or s2 is jordan_holder )
assume A2: s1 is jordan_holder ; :: thesis: s2 is jordan_holder
per cases ( len s1 <= 0 + 1 or len s1 > 1 ) ;
suppose A3: len s1 <= 0 + 1 ; :: thesis: s2 is jordan_holder
end;
suppose A9: len s1 > 1 ; :: thesis: s2 is jordan_holder
set f2 = the_series_of_quotients_of s2;
set f1 = the_series_of_quotients_of s1;
A10: not s1 is empty by A9;
A11: len s2 > 1 by A1, A9;
then not s2 is empty ;
then consider p being Permutation of (dom (the_series_of_quotients_of s1)) such that
A12: the_series_of_quotients_of s1, the_series_of_quotients_of s2 are_equivalent_under p,O by A1, A10, Th108;
A13: len (the_series_of_quotients_of s1) = len (the_series_of_quotients_of s2) by A12;
now :: thesis: for j being Nat st j in dom (the_series_of_quotients_of s2) holds
(the_series_of_quotients_of s2) . j is strict simple GroupWithOperators of O
end;
hence s2 is jordan_holder by A11, Th110; :: thesis: verum
end;
end;