fact: Definition mat_build_spec : forall m n (gen : forall i j, i < m -> j < n -> A), { M : matrix m n | forall i j (ip : i < m) (jp : j < n), get_elem M ip jp = gen i j ip jp }.
imports: Coq(List Setoid Morphisms) CoLoR(VecArith OrdSemiRing VecUtil NatUtil LogicUtil RelUtil)