proposition: Lemma mat_forall2_equiv2 : forall M N, mat_forall2' M N -> mat_forall2 M N.
proof: Proof. intros. unfold mat_forall2, get_elem, get_row. intros. apply Vforall2_elim_nth. apply Vforall2_elim_nth. hyp. Qed.
imports: Coq(List Setoid Morphisms) CoLoR(VecArith OrdSemiRing VecUtil NatUtil LogicUtil RelUtil)