  A new generalization of Fiedler's lemma is obtained by introducing the
concept of the main function of a matrix. As applications, the universal
spectra of the H-join, the spectra of the H-generalized join and the spectra of
the generalized corona of any graphs (possibly non-regular) are obtained.
