1 \documentclass[a4paper]{article}
9 \renewcommand{\ge}{\geqslant}
10 \renewcommand{\le}{\leqslant}
12 \newcommand{\has}{\sqsupseteq}
13 \newcommand{\isin}{\sqsubseteq}
15 \newcommand{\nothaspatch}{{%
16 \declareslashed{}{\sslash}{-0.04}{0}{\Sqsupset}\slashed{\Sqsupset}}}
17 \newcommand{\notpatchisin}{{%
18 \declareslashed{}{\sslash}{-0.04}{0}{\Sqsubset}\slashed{\Sqsubset}}}
19 \newcommand{\haspatch}{\Sqsupset}
20 \newcommand{\patchisin}{\Sqsubset}
22 \newcommand{\pa}[1]{\mathbb #1}
23 \newcommand{\pay}[1]{\pa{#1}^+}
24 \newcommand{\pan}[1]{\pa{#1}^-}
26 \newcommand{\p}{\pa{P}}
27 \newcommand{\py}{\pay{P}}
28 \newcommand{\pn}{\pan{P}}
30 %\newcommand{\hasparents}{\underaccent{1}{>}}
31 %\newcommand{\hasparents}{{%
32 % \declareslashed{}{_{_1}}{0}{-0.8}{>}\slashed{>}}}
33 \newcommand{\hasparents}{>_{\mkern-7.0mu _1}}
34 \newcommand{\areparents}{<_{\mkern-14.0mu _1\mkern+5.0mu}}
43 $ A \not \sqsubseteq B $
52 $ A \nothaspatch \pa{C} $
53 $ A \nothaspatch \py $
54 $ A \nothaspatch \p_C^+ $
55 $ A \nothaspatch \pan{C} $