Ссылка на лекцию: https://www.youtube.com/watch?v=FXtxcGne8S0
Но эти же формулы можно использовать для выражения того, что (Х существует) и (Х не существует)
/*Для пустого множества:
если (каждое Х, такое что Х нет),
то не бывает, чтобы
(хотя бы одно Х было)*/
/*Для множества, в котором нет хотя бы одного элемента:
если (хотя бы одно Х, такое что Х нет),
то не бывает, чтобы
(каждое Х было)*/
/*Для не пустого множества:
если (хотя бы одно Х, такое что Х есть),
то не бывает, чтобы
(каждого Х не было)*/
/*Для множества, в котором каждый элемент существует
если (каждое Х, такое что Х есть),
то не бывает, чтобы
(хотя бы одного Х не было)
Квантор существования (один или более одного) тогда - следует понимать не как (существует), а как (существует или существуют)
Также можно получить натуральный ряд чисел:
def sum(x): ''' Ноль - то, что равно и не равно себе. Каждое последующее число - то, что равно себе и не равно каждому предыдущему''' print("Считаем элементы множества ", x, ",") print("используя возможность суммировать единицы") y = (False == False and False != False) for i in x: y = (i == i) + y return y m = {'d', 9, True, None, 9, 'd'} sm = sum(m) print(sm, "= |", m, "|") print('ok', "\n") ''' Вывод: Считаем элементы множества {None, 9, True, 'd'} , используя возможность суммировать единицы 4 = | {None, 9, True, 'd'} | ''' def sum(x): ''' Ноль - то, что равно и не равно себе. Каждое последующее число - то, что равно себе и не равно каждому предыдущему''' print("Считаем элементы множества ", x, ",") print("не используя явную возможность суммирования\n") N = [] NULL = (False == False and False != False) N.append(NULL) for i in x: while(True): print("Уже используется ", N, "Введите символ числа,") print("что не равно каждому предыдущему: ", end="") y = input() if y not in N and (i==i): N.append(y) print() break else: print("\nError: должно различаться с каждым предыдущим: \n") return N sm = sum(m) print("упорядоченное множество натуральных чисел: \n", sm) print(sm[-1], "= |", m, "|") print('ok', "\n") ''' Пример работы: Считаем элементы множества {None, 9, True, 'd'} , не используя явную возможность суммирования Уже используется [False] Введите символ числа, что различается с каждым предыдущим: один Уже используется [False, 'один'] Введите символ числа, что различается с каждым предыдущим: 2 Уже используется [False, 'один', '2'] Введите символ числа, что различается с каждым предыдущим: три Уже используется [False, 'один', '2', 'три'] Введите символ числа, что различается с каждым предыдущим: три Error: должно различаться с каждым предыдущим: Уже используется [False, 'один', '2', 'три'] Введите символ числа, что различается с каждым предыдущим: четыре упорядоченное множество натуральных чисел: [False, 'один', '2', 'три', 'четыре'] четыре = | {None, 9, True, 'd'} | '''