Search for blocks/addresses/...

Proofgold Proof

pf
Apply HSNo_mul_HSNo with Complex_i, Quaternion_j leaving 2 subgoals.
The subproof is completed by applying HSNo_Complex_i.
The subproof is completed by applying HSNo_Quaternion_j.
Apply HSNo_proj0proj1_split with mul_HSNo Complex_i Quaternion_j, Quaternion_k leaving 4 subgoals.
The subproof is completed by applying L0.
The subproof is completed by applying HSNo_Quaternion_k.
Apply HSNo_p0_k with λ x0 x1 . HSNo_proj0 (mul_HSNo Complex_i Quaternion_j) = x1.
Apply mul_HSNo_proj0 with Complex_i, Quaternion_j, λ x0 x1 . x1 = 0 leaving 3 subgoals.
The subproof is completed by applying HSNo_Complex_i.
The subproof is completed by applying HSNo_Quaternion_j.
Apply HSNo_p0_i with λ x0 x1 . add_CSNo (mul_CSNo x1 (HSNo_proj0 Quaternion_j)) (minus_CSNo (mul_CSNo (conj_CSNo (HSNo_proj1 Quaternion_j)) (HSNo_proj1 Complex_i))) = 0.
Apply HSNo_p1_i with λ x0 x1 . add_CSNo (mul_CSNo Complex_i (HSNo_proj0 Quaternion_j)) (minus_CSNo (mul_CSNo (conj_CSNo (HSNo_proj1 Quaternion_j)) x1)) = 0.
Apply HSNo_p0_j with λ x0 x1 . add_CSNo (mul_CSNo Complex_i x1) (minus_CSNo (mul_CSNo (conj_CSNo (HSNo_proj1 Quaternion_j)) 0)) = 0.
Apply HSNo_p1_j with λ x0 x1 . add_CSNo (mul_CSNo Complex_i 0) (minus_CSNo (mul_CSNo (conj_CSNo x1) 0)) = 0.
Apply mul_CSNo_0R with Complex_i, λ x0 x1 . add_CSNo x1 (minus_CSNo (mul_CSNo (conj_CSNo 1) 0)) = 0 leaving 2 subgoals.
The subproof is completed by applying CSNo_Complex_i.
Apply mul_CSNo_0R with conj_CSNo 1, λ x0 x1 . add_CSNo 0 (minus_CSNo x1) = 0 leaving 2 subgoals.
Apply CSNo_conj_CSNo with 1.
The subproof is completed by applying CSNo_1.
Apply minus_CSNo_0 with λ x0 x1 . add_CSNo 0 x1 = 0.
Apply add_CSNo_0L with 0.
The subproof is completed by applying CSNo_0.
Apply HSNo_p1_k with λ x0 x1 . HSNo_proj1 (mul_HSNo Complex_i Quaternion_j) = x1.
Apply mul_HSNo_proj1 with Complex_i, Quaternion_j, λ x0 x1 . x1 = Complex_i leaving 3 subgoals.
The subproof is completed by applying HSNo_Complex_i.
The subproof is completed by applying HSNo_Quaternion_j.
Apply HSNo_p0_i with λ x0 x1 . add_CSNo (mul_CSNo (HSNo_proj1 Quaternion_j) x1) (mul_CSNo (HSNo_proj1 Complex_i) (conj_CSNo (HSNo_proj0 Quaternion_j))) = Complex_i.
Apply HSNo_p1_i with λ x0 x1 . add_CSNo (mul_CSNo (HSNo_proj1 Quaternion_j) Complex_i) (mul_CSNo x1 (conj_CSNo (HSNo_proj0 Quaternion_j))) = Complex_i.
Apply HSNo_p0_j with λ x0 x1 . add_CSNo (mul_CSNo (HSNo_proj1 Quaternion_j) Complex_i) (mul_CSNo 0 (conj_CSNo x1)) = Complex_i.
Apply HSNo_p1_j with λ x0 x1 . add_CSNo (mul_CSNo x1 Complex_i) (mul_CSNo 0 (conj_CSNo 0)) = Complex_i.
Apply mul_CSNo_1L with Complex_i, λ x0 x1 . add_CSNo x1 (mul_CSNo 0 (conj_CSNo 0)) = Complex_i leaving 2 subgoals.
The subproof is completed by applying CSNo_Complex_i.
Apply mul_CSNo_0L with conj_CSNo 0, λ x0 x1 . add_CSNo Complex_i x1 = Complex_i leaving 2 subgoals.
Apply CSNo_conj_CSNo with 0.
The subproof is completed by applying CSNo_0.
Apply add_CSNo_0R with Complex_i.
The subproof is completed by applying CSNo_Complex_i.