We prove the intermediate
claim Lkk:
HSNo (k ⨯ k).
We prove the intermediate
claim Lm1:
HSNo (:-: 1).
We will
prove p0 (k ⨯ k) = p0 (:-: 1).
We will
prove p0 k * p0 k + - p1 k ' * p1 k = - p0 1.
rewrite the current goal using
HSNo_p0_k (from left to right).
rewrite the current goal using
HSNo_p1_k (from left to right).
rewrite the current goal using
CSNo_HSNo_proj0 1 CSNo_1 (from left to right).
We will
prove 0 * 0 + - i ' * i = - 1.
rewrite the current goal using mul_CSNo_0L 0 CSNo_0 (from left to right).
rewrite the current goal using conj_CSNo_i (from left to right).
We will
prove 0 + - (- i) * i = - 1.
rewrite the current goal using
minus_mul_CSNo_distrL (- i) i (CSNo_minus_CSNo i CSNo_Complex_i) CSNo_Complex_i (from right to left).
We will
prove 0 + (- - i) * i = - 1.
rewrite the current goal using minus_CSNo_invol i CSNo_Complex_i (from left to right).
We will
prove 0 + i * i = - 1.
rewrite the current goal using Complex_i_sqr (from left to right).
We will
prove 0 + - 1 = - 1.
An
exact proof term for the current goal is
add_CSNo_0L (- 1) (CSNo_minus_CSNo 1 CSNo_1).
We will
prove p1 (k ⨯ k) = p1 (:-: 1).
We will
prove p1 k * p0 k + p1 k * p0 k ' = - p1 1.
rewrite the current goal using
HSNo_p1_1 (from left to right).
rewrite the current goal using minus_CSNo_0 (from left to right).
We will
prove p1 k * p0 k + p1 k * p0 k ' = 0.
rewrite the current goal using
HSNo_p0_k (from left to right).
rewrite the current goal using
HSNo_p1_k (from left to right).
We will
prove i * 0 + i * 0 ' = 0.
rewrite the current goal using conj_CSNo_0 (from left to right).
We will
prove i * 0 + i * 0 = 0.
rewrite the current goal using mul_CSNo_0R i CSNo_Complex_i (from left to right).
An exact proof term for the current goal is add_CSNo_0L 0 CSNo_0.
∎