let D be non empty set ; :: thesis: for A being Matrix of D
for P, Q being finite without_zero Subset of NAT st card P = card Q holds
( [:P,Q:] c= Indices A iff [:Q,P:] c= Indices (A @) )

let A be Matrix of D; :: thesis: for P, Q being finite without_zero Subset of NAT st card P = card Q holds
( [:P,Q:] c= Indices A iff [:Q,P:] c= Indices (A @) )

let P, Q be finite without_zero Subset of NAT; :: thesis: ( card P = card Q implies ( [:P,Q:] c= Indices A iff [:Q,P:] c= Indices (A @) ) )
assume A1: card P = card Q ; :: thesis: ( [:P,Q:] c= Indices A iff [:Q,P:] c= Indices (A @) )
per cases ( Q = {} or Q <> {} ) ;
suppose A2: Q = {} ; :: thesis: ( [:P,Q:] c= Indices A iff [:Q,P:] c= Indices (A @) )
then A3: [:Q,P:] = {} by ZFMISC_1:90;
[:P,Q:] = {} by A2, ZFMISC_1:90;
hence ( [:P,Q:] c= Indices A iff [:Q,P:] c= Indices (A @) ) by A3; :: thesis: verum
end;
suppose A4: Q <> {} ; :: thesis: ( [:P,Q:] c= Indices A iff [:Q,P:] c= Indices (A @) )
thus ( [:P,Q:] c= Indices A implies [:Q,P:] c= Indices (A @) ) :: thesis: ( [:Q,P:] c= Indices (A @) implies [:P,Q:] c= Indices A )thus ( [:Q,P:] c= Indices (A @) implies [:P,Q:] c= Indices A ) :: thesis: verum
end;
end;