\documentclass{article}

\usepackage{graphicx}
\usepackage{amssymb}
\usepackage{stmaryrd}
\usepackage{amsmath}
\usepackage{fancyvrb}
\title{}
\author{}

\date{}
\begin{document}
\maketitle


\thispagestyle{empty}

\[
\begin{array}{@{\hspace{5pt}}l}
\forall 
\hspace*{5pt}
\mbox{\em frame}_{\mbox{\scriptsize\em parent}}
^{
\mathsf{Keep}
}
\hspace*{5pt}
{\scriptscriptstyle \in}
\hspace*{5pt}
\mathtt{getAllFrames}
\left(
\mathtt{fnDB}
\right)
\hspace*{5pt}
\bullet 
\\
\begin{array}{@{\hspace{5pt}}l}
\forall 
\hspace*{5pt}
\mbox{\em st}_{\mbox{\scriptsize\em parent}}
^{
\mathsf{Keep}
}
\hspace*{5pt}
{\scriptscriptstyle \in}
\hspace*{5pt}
\mathtt{getFrameSTs}
\left(
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\mathtt{fnDB}
,
\\
\mbox{\em frame}_{\mbox{\scriptsize\em parent}}
\\
\end{array}
\right)
\hspace*{5pt}
\bullet 
\\
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\mathsf{Non}
= 
\hspace*{2pt}
\mathtt{takeS}
\left(
\mathsf{3}
,
\mathtt{name}
\left(
\mbox{\em st}_{\mbox{\scriptsize\em parent}}
\right)
\right)
\\
\vee 
\\
\left(
\begin{array}{@{\hspace{5pt}}l}
\forall 
\hspace*{5pt}
\mbox{\em rel}_{\mbox{\scriptsize\em using}}
^{
\mathsf{Keep}
}
\hspace*{5pt}
{\scriptscriptstyle \in}
\hspace*{5pt}
\mathtt{filterElem}
\left(
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\left[
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\mathtt{ident}
\left(
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\mbox{\em frame}_{\mbox{\scriptsize\em parent}}
\\
\end{array}
\right)
\\
\end{array}
\right]
,
\\
\mathtt{target}
,
\\
\mathtt{getFrameRelationsByType}
\left(
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\mathtt{fnDB}
,
\\
\left[
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\mathsf{Using}
\\
\end{array}
\right]
\\
\end{array}
\right)
\\
\end{array}
\right)
\hspace*{5pt}
\bullet 
\\
\begin{array}{@{\hspace{5pt}}l}
\forall 
\hspace*{5pt}
\mbox{\em frame}_{\mbox{\scriptsize\em child}}
^{
\mathsf{Keep}
}
\hspace*{5pt}
{\scriptscriptstyle \in}
\hspace*{5pt}
\mathtt{getFrameByID}
\left(
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\mathtt{fnDB}
,
\\
\mathtt{source}
\left(
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\mbox{\em rel}_{\mbox{\scriptsize\em using}}
\\
\end{array}
\right)
\\
\end{array}
\right)
\hspace*{5pt}
\bullet 
\\
\begin{array}{@{\hspace{5pt}}l}
\exists 
\hspace*{5pt}
\mbox{\em st}_{\mbox{\scriptsize\em sub}_{\mbox{\scriptsize\em parent}}}
\hspace*{5pt}
{\scriptscriptstyle \in}
\hspace*{5pt}
\left[
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\mbox{\em st}_{\mbox{\scriptsize\em parent}}
,
\\
\mathtt{getSubSTs}
\left(
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\mathtt{fnDB}
,
\\
\mbox{\em st}_{\mbox{\scriptsize\em parent}}
\\
\end{array}
\right)
\\
\end{array}
\right]
\hspace*{5pt}
\bullet 
\\
\begin{array}{@{\hspace{5pt}}l}
\exists 
\hspace*{5pt}
\mbox{\em st}_{\mbox{\scriptsize\em child}}
\hspace*{5pt}
{\scriptscriptstyle \in}
\hspace*{5pt}
\mathtt{getFrameSTs}
\left(
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\mathtt{fnDB}
,
\\
\mbox{\em frame}_{\mbox{\scriptsize\em child}}
\\
\end{array}
\right)
\hspace*{5pt}
\bullet 
\\
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\mbox{\em st}_{\mbox{\scriptsize\em child}}
= 
\hspace*{2pt}
\mbox{\em st}_{\mbox{\scriptsize\em sub}_{\mbox{\scriptsize\em parent}}}
\\
\left\{
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\left\{
\begin{array}{@{\hspace{1pt}}l@{\hspace{1pt}}}
\mathtt{F}
: 
\hspace*{3pt}
\hspace*{3pt}
\mbox{\em st}_{\mbox{\scriptsize\em child}}
\hspace*{3pt}
\rightsquigarrow 
\hspace*{3pt}
\mbox{\em st}_{\mbox{\scriptsize\em sub}_{\mbox{\scriptsize\em parent}}}
\hspace*{3pt}
2
\\
\end{array}
\right\}
\\
\end{array}
\right\}
\\
\end{array}
\\
\end{array}
\\
\end{array}
\\
\end{array}
\\
\end{array}
\right)
\\
\end{array}
\\
\end{array}
\\
\end{array}
\]
\end{document}
