У меня есть тестовый скрипт с разделом, который выглядит так:
- destruct (IHx1 _ _ H3). subst. destruct (IHx2 _ _ H7). congruence.
- destruct (IHx1 _ _ H6). congruence.
- destruct (IHx1 _ _ H3). subst. destruct (IHx2 _ _ H7). congruence.
- destruct (IHx1 _ _ H6). congruence.
- destruct (IHx _ _ H2). congruence.
- destruct (IHx _ _ H5). congruence.
- destruct (IHx _ _ H2). congruence.
- destruct (IHx _ _ H8). congruence.
- destruct (IHx _ _ H8). congruence.
- destruct (IHx _ _ H8). congruence.
- destruct (IHx _ _ H8). congruence.
- destruct (IHx _ _ H7). congruence.
- destruct (IHx _ _ H4). congruence.
- destruct (IHx1 _ _ H8). congruence.
- destruct (IHx1 _ _ H5). subst. destruct (IHx2 _ _ H9).
Кажется, что это был бы кандидат на использование ;
для чистого решения, к сожалению, гипотезы повсюду. Как я могу свернуть различные поддоказательства вместе?