Creating a variable size math operator

I wouldn't use a full \circ, because it's too big. If we scale it by half and use the bold version to compensate, the symbol can accommodate high subscripts without overlapping.

\documentclass{article}
\usepackage{amsmath,graphicx}

\makeatletter
\newcommand{\bigveecirc}{\DOTSB\bigveecirc@\slimits@}
\newcommand{\bigveecirc@}{\mathop{\mathpalette\bigveecirc@@\relax}}
\newcommand{\bigveecirc@@}[2]{% #1 is a style selection, #2 is unused
  \vcenter{\vbox{\halign{\hfil##\hfil\cr
    $\m@th#1\bigvee$\cr
    \noalign{\nointerlineskip}
    \raisebox{\dimexpr-\height\ifx#1\displaystyle+0.3ex\fi}[0pt][0pt]{%
      \scalebox{0.5}{$\m@th#1\boldsymbol{\circ}$}%
    }\cr
  }}}%
}
\makeatother

\begin{document}

\[
\bigveecirc_{B}\bigvee_{n=1}^\infty\bigveecirc_{n=1}^\infty a_n
\]
\begin{center}
$
\textstyle\bigvee_{n=1}^\infty\bigveecirc_{n=1}^\infty a_n
\quad
\scriptstyle\bigvee_{n=1}^\infty\bigveecirc_{n=1}^\infty a_n
\quad
\scriptscriptstyle\bigvee_{n=1}^\infty\bigveecirc_{n=1}^\infty a_n
$
\end{center}

\end{document}

enter image description here


Another alternatives to have a symbol for a math operator that looks like $\vee$, with a $\circ$ attached at the bottom vertex. You can see also the bit differences of height of the symbol $\circ$.

\documentclass[a4paper,12pt]{article}
\usepackage{mathtools,amssymb}
\begin{document}
Sequences of codes:
\[\underset{\circ}{\smash\bigvee}, \underset{\circ}{\bigvee}\]
\[\bigvee_{\substack{\circ}}, 
\underset{\circ}{\smash\prod}\]
\[\underset{\circ}{\prod}, 
\prod_{\substack{\circ}}\]
\[\sum_{\substack{\circ}}, 
\underset{\circ}{\smash\sum}, \underset{\circ}{\sum}\]

\end{document}

enter image description here


The \bigvee directive may be what you're looking for.

enter image description here

\documentclass{article}
\begin{document}
$\vee \quad 
 \bigvee\limits_{\circ} \quad 
 \sum\limits_{i} \quad
 \displaystyle
 \bigvee_{\circ} \quad 
 \sum_{i}$
\end{document}