Рассмотрим следующее игрушечное упражнение:
Theorem swap_id: forall (m n : nat), m = n -> (m, n) = (n, m).
Proof.
intros m n H.
На данный момент у меня есть следующее:
1 subgoal
m, n : nat
H : m = n
______________________________________(1/1)
(m, n) = (n, m)
Я хотел бы разделить цель на две подцели m = n
и n = m
. Есть ли такая тактика?