но кажется, что можно короче и с меньшей длиной формул.
А я и не претендую на красоту решения, наверняка вы,
arseniiv, решили бы эту задачу намного красивее, просто мне пришло вот такое решение.
Есть и ещё один способ записи - "программистский", в виде отступов:
![$\begin{aligned} &\biggl\{ \\ &\quad\bigl\{ \\ &\quad\quad[(A\wedge C)\supset(B\wedge C)] \\ &\quad\quad\quad\supset \\ &\quad\quad[(A\wedge C)\supset(B\wedge C)] \\ &\quad\bigr\} \\ &\quad\quad\supset \\ &\quad\Bigl[ \\ &\quad\quad\bigl\{ \\ &\quad\quad\quad[(A\wedge C)\supset(B\wedge C)] \\ &\quad\quad\quad\quad\supset \\ &\quad\quad\quad[(B\wedge C)\supset(A\wedge C)] \\ &\quad\quad\bigr\} \\ &\quad\quad\quad\supset \\ &\quad\quad\Bigl( \\ &\quad\quad\quad[(A\wedge C)\supset(B\wedge C)] \\ &\quad\quad\quad\quad\supset \\ &\quad\quad\quad\bigl\{ \\ &\quad\quad\quad\quad[(A\wedge C)\supset(B\wedge C)] \\ &\quad\quad\quad\quad\quad\wedge \\ &\quad\quad\quad\quad[(B\wedge C)\supset(A\wedge C)] \\ &\quad\quad\quad\bigr\} \\ &\quad\quad\Bigr) \\ &\quad\Bigr] \\ &\biggr\} \end{aligned}$ $\begin{aligned} &\biggl\{ \\ &\quad\bigl\{ \\ &\quad\quad[(A\wedge C)\supset(B\wedge C)] \\ &\quad\quad\quad\supset \\ &\quad\quad[(A\wedge C)\supset(B\wedge C)] \\ &\quad\bigr\} \\ &\quad\quad\supset \\ &\quad\Bigl[ \\ &\quad\quad\bigl\{ \\ &\quad\quad\quad[(A\wedge C)\supset(B\wedge C)] \\ &\quad\quad\quad\quad\supset \\ &\quad\quad\quad[(B\wedge C)\supset(A\wedge C)] \\ &\quad\quad\bigr\} \\ &\quad\quad\quad\supset \\ &\quad\quad\Bigl( \\ &\quad\quad\quad[(A\wedge C)\supset(B\wedge C)] \\ &\quad\quad\quad\quad\supset \\ &\quad\quad\quad\bigl\{ \\ &\quad\quad\quad\quad[(A\wedge C)\supset(B\wedge C)] \\ &\quad\quad\quad\quad\quad\wedge \\ &\quad\quad\quad\quad[(B\wedge C)\supset(A\wedge C)] \\ &\quad\quad\quad\bigr\} \\ &\quad\quad\Bigr) \\ &\quad\Bigr] \\ &\biggr\} \end{aligned}$](https://dxdy-03.korotkov.co.uk/f/a/0/e/a0e5f066cf82f7bb63eacb63bcdabd3d82.png)
ваша запись по высоте не входит в мой монитор, так что, целостного восприятия формулы, увы, никакого.
Ну и перестать маяться фигнёй, как вам уже говорили:
![$\begin{aligned} & x ::= A \wedge C \\ & y ::= B \wedge C \\ & f ::= x \supset y \\ & g ::= y \supset x \\ & (f\supset f)\supset\bigl\{(f\supset g)\supset[f\supset(f\wedge g)]\bigr\} \end{aligned}$ $\begin{aligned} & x ::= A \wedge C \\ & y ::= B \wedge C \\ & f ::= x \supset y \\ & g ::= y \supset x \\ & (f\supset f)\supset\bigl\{(f\supset g)\supset[f\supset(f\wedge g)]\bigr\} \end{aligned}$](https://dxdy-01.korotkov.co.uk/f/c/9/c/c9c632f7df5e096af90cbbb77d93046582.png)
У меня один раз в рассуждении было

, мне нужно было получить

с помощью, как потом выяснилось, аксиомы

, представляю, какое упрощение решения дала бы мне подстановка

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