dmlab-lawchain

Про dmlab-lawchain

Вихідний код

Ліцензія MIT

Вектори, множини, діаграма, булеан

Таблиця належності, діаграма, булеан

Як вводити вирази і множини

Операції над множинами та варіанти запису
ОпераціяЯк вводити
доповнення (надриска)~A ¬A !A A' not A · над виразом: ~(A ∪ B)
перетинA ∩ B A & B A * B A and B
об'єднанняA ∪ B A | B A + B A or B
різницяA \ B A - B
симетрична різницяA Δ B A ^ B A xor B A ⊕ B
універсум, порожня множинаU 1 · ∅ {} 0
множиниодна велика латинська літера: A B C D … (крім U)

Пріоритет від сильнішого до слабшого: ‾ (доповнення), ∩, ∪, \, Δ; однакові операції виконуються зліва направо. Наприклад, A ∩ B \ C читається як (A ∩ B) \ C, A ∪ B \ C як (A ∪ B) \ C, а A Δ B \ C як A Δ (B \ C).

Інші джерела можуть задавати інший пріоритет; де запис без дужок допускає два читання, застосунок рахує те, що введено; ставте дужки, щоб зафіксувати потрібне читання.

Елементи множин: числа або слова через кому чи пробіл, наприклад 1, 2, 3 або 1 2 3; діапазон 1..10 або 1-10; порожня множина позначається ∅ або {}. Усі елементи мають бути з U; порожнє поле означає, що множину не задано.