let z1 be Quaternion; :: thesis: for x being Real st z1 = x holds
( Rea (z1 * <j>) = 0 & Im1 (z1 * <j>) = 0 & Im2 (z1 * <j>) = x & Im3 (z1 * <j>) = 0 )

let x be Real; :: thesis: ( z1 = x implies ( Rea (z1 * <j>) = 0 & Im1 (z1 * <j>) = 0 & Im2 (z1 * <j>) = x & Im3 (z1 * <j>) = 0 ) )
assume A1: z1 = x ; :: thesis: ( Rea (z1 * <j>) = 0 & Im1 (z1 * <j>) = 0 & Im2 (z1 * <j>) = x & Im3 (z1 * <j>) = 0 )
A2: Rea (z1 * <j>) = ((((Rea z1) * (Rea <j>)) - ((Im1 z1) * (Im1 <j>))) - ((Im2 z1) * (Im2 <j>))) - ((Im3 z1) * (Im3 <j>)) by Lm17;
A3: Im1 (z1 * <j>) = ((((Rea z1) * (Im1 <j>)) + ((Im1 z1) * (Rea <j>))) + ((Im2 z1) * (Im3 <j>))) - ((Im3 z1) * (Im2 <j>)) by Lm17;
A4: Im2 (z1 * <j>) = ((((Rea z1) * (Im2 <j>)) + ((Im2 z1) * (Rea <j>))) + ((Im3 z1) * (Im1 <j>))) - ((Im1 z1) * (Im3 <j>)) by Lm17;
Im3 (z1 * <j>) = ((((Rea z1) * (Im3 <j>)) + ((Im3 z1) * (Rea <j>))) + ((Im1 z1) * (Im2 <j>))) - ((Im2 z1) * (Im1 <j>)) by Lm17;
hence ( Rea (z1 * <j>) = 0 & Im1 (z1 * <j>) = 0 & Im2 (z1 * <j>) = x & Im3 (z1 * <j>) = 0 ) by A1, A2, A3, A4, Lm18, Th24; :: thesis: verum