I am trying to set some logical expressions, but unfortunately I cant get the command \vDash working. What am I missing?
\documentclass[10pt,twoside]{memoir}
\usepackage[english,german]{babel}
\usepackage{polyglossia} % Vgl. http://tex.stackexchange.com/questions/135185
\setmainlanguage[spelling=old,babelshorthands=true,script=latin]{english}
\usepackage{fontspec}
\setmainfont[Numbers={OldStyle},Ligatures={Common, Historic}]{Adobe Garamond Pro}
\usepackage{mathtools}
\begin{document}
\begin{english}
$ A,\neg A \vDash B $
\end{english}
\end{document}
\vDashand similar commands, especially in package\mathabx. If that is not included automatically bymathtools, you have to do it manually. – Jul 07 '14 at 22:01\usepackage{amssymb}is necessary. However,mathtoolsshould be loaded beforefontspecand loading bothbabelandpolyglossiadoesn't make sense. – egreg Jul 07 '14 at 22:25turnstile. To get everything looking right, you also need to adjust the spacing of some things because symbols are sometimes used differently (e.g. the spacing of a unary operator should not be the same as that of a binary one). But this is less of a problem if you use\negrather than the tilde for negation. – cfr Jul 07 '14 at 23:09