DSL – расширение LS с функторами пересечения, объединения и отрицания термов

Определение правильно построенного терма:
1) элемент множества {S, P, Q, M, S1, P1, Q1, M1, S2, P2, Q2, M2, ...};
2) t1', t1t2, t1t2, где t1 и t2 – термы.

Определение правильно построенной формулы:
1) t1at2, t1et2, t1it2, t1ot2, где t1 и t2 – термы;
2) ¬A, A&B, AB, AB, AB, где A и B – формулы.