We give a new construction, based on categorical logic, of Nori's Qlinear abelian category of mixed motives associated to a cohomology or homology functor with values in finite-dimensional vector spaces over Q. This new construction makes sense for infinite-dimensional vector spaces as well, so that it associates a Q-linear abelian category of mixed motives to any (co)homology functor, not only Betti homology (as Nori had done) but also, for instance, ℓ-adic, p-adic or motivic cohomology. We prove that the Q-linear abelian categories of mixed motives associated to different (co)homology functors are equivalent if and only a family (of logical nature) of explicit properties is shared by these different functors. The problem of the existence of a universal cohomology theory and of the equivalence of the information encoded by the different classical cohomology functors thus reduces to that of checking these explicit conditions.