\define@key{autinfo}{member} {\def\autmember {#1}}
\define@key{autinfo}{empty} {\def\autempty {#1}}
\define@key{autinfo}{univ} {\def\autuniv {#1}}
+\define@key{autinfo}{finite} {\def\autfinite {#1}}
\define@key{autinfo}{equiv} {\def\autequiv {#1}}
\define@key{autinfo}{subset} {\def\autsubset {#1}}
\define@key{autinfo}{disjoin} {\def\autdisjoin{#1}}
\def\autmember {}
\def\autempty {}
\def\autuniv {}
+ \def\autfinite {}
\def\autequiv {}
\def\autsubset {}
\def\autdisjoin{}
\textbf{Decision Predicates} & \\ \hline
\ifdefempty{\autmember} {}{Membership testing & \autmember \\ \hline}
\ifdefempty{\autempty} {}{Emptiness & \autempty \\ \hline}
+ \ifdefempty{\autfinte} {}{Finiteness & \autfinite \\ \hline}
\ifdefempty{\autuniv} {}{Universality & \autuniv \\ \hline}
\ifdefempty{\autequiv} {}{Equivalence & \autequiv \\ \hline}
\ifdefempty{\autsubset} {}{Subset & \autsubset \\ \hline}
+ % \autdisjoin AKA "Emptyness of Intersection"
\ifdefempty{\autdisjoin}{}{Disjointness & \autsubset \\ \hline}
\textbf{Closure Properties} & \\ \hline
\ifdefempty{\autregkstr}{}{Kleene star & \autregkstr \\ \hline}