Let us have two sets of boolean functions:
$F_1 = (M \setminus T_0) \cup (S \setminus L)$
$F_2 = (M \setminus T_0) \cup (L \setminus S)$
where $M$ is the set of all monotonic functions, $T_0$ is the set of all falsity-preserving functions, $S$ is the set of all self-dual functions and $L$ is the set of all linear functions.
Formal definitions:
The set of all boolean functions: B = {$f: J^2_n \to J_2, n = 1,2,...\}$
Vectors of variables of length n: $\alpha = \{x_1, x_2, ..., x_n\}, \beta = \{y_1, y_2, ..., y_n\}, ...$
$T_0 = \{\forall f \in B: \alpha = \{0,0,...,0\}, f(\alpha) = 0\}$ - falsity preserving
$T_1 = \{\forall f \in B: \alpha = \{1,1,...,1\}, f(\alpha) = 1\}$ - truth preserving
$L = \{\forall f \in B: f \text{ can be represented as } f=a_0\oplus (a_1 \wedge x_1)\oplus(a_2 \wedge x_2)\oplus...\oplus(a_n \wedge x_n)\}$ - linear
$S = \{\forall f \in B: f(\alpha)=\overline{f(\bar{\alpha})}\}$ - self-dual
$M = \{\forall f \in B: \alpha \leq \beta, f(\alpha) \leq f(\beta)\}$ - monotonic
I've been thinking for a while and I can't seem to begin from anywhere.