STilda писал(а):
А с какого перепугу эти два совершенно разных выражения должны быть равны?
STilda писал(а):
придется задать операции

не только на (...), а и на (...)
Они там уже заданы. Это было до вас, в 14 веке. Кстати, заметьте, что

не является операцией на множестве

, потому что, скажем,

. Все операции заданы глобально на всем

, поэтому ничего определять уже не надо. Понятно или еще раз повторить?
STilda писал(а):
Вот это, если можна, более конкретно, ибо мне не очевидно.
Ну вот типичное определение понятия "формула", пригодное, скажем, для универсальных алгебр. Пусть задано множество

с системой операций

. Также рассмотрим вспомогательное множество

- "алфавит свободных переменных", и еще множество, скажем,

, содержащее вспомогательные символы (скобочки, запятые, итп). Предполагаем, что множества

попарно непересекаются. Формулами будем называть конечные последовательности символов из алфавита

, которые можно построить индуктивно по таким правилам:
1. Последовательность символов, состоящая из одного символа, принадлежащего

или

, является формулой.
2. Если

, и

- формулы, то формулой также является

.
3. Никакие другие последовательности символов формулами не являются.
В вашей структуре формулами будут, например, такие выражения:

это всё по первому пункту; заметьте, что "минус" в третьей формуле не является операцией, а лишь есть форма записи элемента из

;

к сожалению, форма записи функции

в виде

сильно путает, поэтому возникает неформальное применение скобочек: результат применения по пункту 2 бинарной операции

к двум формулам

и

должен выглядеть по идее вот так:

. Этим будет гарантировано запоминание формулой порядка действий. Однако глупые скобочки всегда выкидываются. Тем не менее, надо понять, что выражение

формулой не является, потому что скобки ставить надо.
