Во-первых, по поводу множеств и классов - множество булевых функций как-то принято называть классом, не знаю уж почему. В этом контексте множество функций и класс функций - это одно и то же.
Давайте рассмотрим чуть-чуть другие примеры, а Вы потом по аналогии попытаетесь доказать замкнутость/незамкнутость классов из задачки.
Класс (множество) называется замкнутым, если он совпадает со своим замыканием. 
Замыкание - множество всех булевых функций (из 

), представимых в виде формул через функции множества 

.
Давайте чуть-чуть переформулируем. Класс будет замкнутым, если он совпадает со своим замыканием, т.е. любой элемент замыкания должен принадлежать исходному классу. Элемент замыкания 
![$f\in [A]$ $f\in [A]$](https://dxdy-04.korotkov.co.uk/f/f/9/e/f9ed5d124c197215d510ca923181f57182.png)
- это функция, заданная формулой над 

. То есть окончательно получаем, что 
класс  замкнут, если любая формула над
 замкнут, если любая формула над  выражает функцию, которая принадлежит
 выражает функцию, которая принадлежит 
.
Рассмотрим пример. Возьмем класс 

. Любая формула над 

 будет иметь вид 

, где 

 -  либо переменные, либо тоже формулы. Если 

 - это конъюнкции нескольких переменных, то и 

 будет конъюнкцией переменных. То есть любая формула задает конъюнкцию некоторого числа переменных, а значит 

 - замкнутый класс.
Рассмотрим теперь класс 

 (в случае 

 считаем суммой константу 

). Построим над 

 формулу 

. Она задает функцию 

, которая классу 

 не принадлежит. Значит, этот класс незамкнут.