proposition: Lemma upt_Jordan n (A : 'M[R]_n.+1) : upper_triangular_mx (Jordan_form A).
proof: Proof. apply: upper_triangular_diag_block=> j. exact: upt_Jordan_block. Qed.
imports: mathcomp(all_ssreflect) mathcomp(all_algebra) mathcomp(all_fingroup) mathcomp(all_real_closed) CoqEAL(binetcauchy ssrcomplements mxstructure minor) CoqEAL(smith dvdring polydvd) CoqEAL(similar perm_eq_image companion closed_poly smith_complements) CoqEAL(frobenius_form)