On the syntax and the semantics of propositional dependent type theories