This overlaps three things: wedge/vee, shortmid, and shortmid raised to a correct height. The numbers suit cm
and lm
fonts, for other fonts they might need to be modified.
See here for a quick course on \ooalign
.

\documentclass{article}
\usepackage{amssymb}
\makeatletter
\newcommand\@@vertwv[3]{\mathop{\ooalign{%
$#1#3$\cr
\hfil$#1\shortmid$\hfil\cr
\hfil\raisebox{#2}{$#1\shortmid$}\hfil\cr}}}
\newcommand\@vertwv[1]{\mathchoice
{\@@vertwv{\displaystyle }{0.38ex}{#1}}%
{\@@vertwv{\textstyle }{0.38ex}{#1}}%
{\@@vertwv{\scriptstyle }{0.28ex}{#1}}%
{\@@vertwv{\scriptscriptstyle}{0.21ex}{#1}}}
\newcommand\vertwedge{\@vertwv\wedge}
\newcommand\vertvee {\@vertwv\vee }
\makeatother
\begin{document}
\[ a\vertwedge b \neq a\vertvee b \]
\[ \textstyle a\vertwedge b \neq a\vertvee b \]
\[ \scriptstyle a\vertwedge b \neq a\vertvee b \]
\[ \scriptscriptstyle a\vertwedge b \neq a\vertvee b \]
\end{document}