let n be Nat; :: thesis: for K being Field

for M1, M2 being Matrix of n,K st n > 0 & M1 is Orthogonal & M2 is Orthogonal holds

M1 * M2 is Orthogonal

let K be Field; :: thesis: for M1, M2 being Matrix of n,K st n > 0 & M1 is Orthogonal & M2 is Orthogonal holds

M1 * M2 is Orthogonal

let M1, M2 be Matrix of n,K; :: thesis: ( n > 0 & M1 is Orthogonal & M2 is Orthogonal implies M1 * M2 is Orthogonal )

assume that

A1: n > 0 and

A2: ( M1 is Orthogonal & M2 is Orthogonal ) ; :: thesis: M1 * M2 is Orthogonal

( M1 is invertible & M2 is invertible ) by A2;

then A3: ( M1 * M2 is invertible & (M1 * M2) ~ = (M2 ~) * (M1 ~) ) by Th45;

A4: width M2 = n by MATRIX_0:24;

A5: ( width M1 = n & len M2 = n ) by MATRIX_0:24;

( M1 @ = M1 ~ & M2 @ = M2 ~ ) by A2;

then (M1 * M2) @ = (M2 ~) * (M1 ~) by A1, A5, A4, MATRIX_3:22;

hence M1 * M2 is Orthogonal by A3; :: thesis: verum

for M1, M2 being Matrix of n,K st n > 0 & M1 is Orthogonal & M2 is Orthogonal holds

M1 * M2 is Orthogonal

let K be Field; :: thesis: for M1, M2 being Matrix of n,K st n > 0 & M1 is Orthogonal & M2 is Orthogonal holds

M1 * M2 is Orthogonal

let M1, M2 be Matrix of n,K; :: thesis: ( n > 0 & M1 is Orthogonal & M2 is Orthogonal implies M1 * M2 is Orthogonal )

assume that

A1: n > 0 and

A2: ( M1 is Orthogonal & M2 is Orthogonal ) ; :: thesis: M1 * M2 is Orthogonal

( M1 is invertible & M2 is invertible ) by A2;

then A3: ( M1 * M2 is invertible & (M1 * M2) ~ = (M2 ~) * (M1 ~) ) by Th45;

A4: width M2 = n by MATRIX_0:24;

A5: ( width M1 = n & len M2 = n ) by MATRIX_0:24;

( M1 @ = M1 ~ & M2 @ = M2 ~ ) by A2;

then (M1 * M2) @ = (M2 ~) * (M1 ~) by A1, A5, A4, MATRIX_3:22;

hence M1 * M2 is Orthogonal by A3; :: thesis: verum