MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  maducoeval2 Structured version   Unicode version

Theorem maducoeval2 18444
Description: An entry of the adjunct (cofactor) matrix. (Contributed by SO, 17-Jul-2018.)
Hypotheses
Ref Expression
madufval.a  |-  A  =  ( N Mat  R )
madufval.d  |-  D  =  ( N maDet  R )
madufval.j  |-  J  =  ( N maAdju  R )
madufval.b  |-  B  =  ( Base `  A
)
madufval.o  |-  .1.  =  ( 1r `  R )
madufval.z  |-  .0.  =  ( 0g `  R )
Assertion
Ref Expression
maducoeval2  |-  ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N
)  ->  ( I
( J `  M
) H )  =  ( D `  (
k  e.  N , 
l  e.  N  |->  if ( ( k  =  H  \/  l  =  I ) ,  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) ,  ( k M l ) ) ) ) )
Distinct variable groups:    k, N, l    R, k, l    k, M, l    k, I, l   
k, H, l    B, k, l    .0. , k    .1. , k
Allowed substitution hints:    A( k, l)    D( k, l)    .1. ( l)    J( k, l)    .0. ( l)

Proof of Theorem maducoeval2
Dummy variables  n  r  m are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 eleq2 2502 . . . . . . . 8  |-  ( m  =  (/)  ->  ( k  e.  m  <->  k  e.  (/) ) )
21ifbid 3809 . . . . . . 7  |-  ( m  =  (/)  ->  if ( k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) )  =  if ( k  e.  (/) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )
32ifeq2d 3806 . . . . . 6  |-  ( m  =  (/)  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  (/) ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )
43mpt2eq3dv 6150 . . . . 5  |-  ( m  =  (/)  ->  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )  =  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  (/) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) )
54fveq2d 5693 . . . 4  |-  ( m  =  (/)  ->  ( D `
 ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) )  =  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  (/) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) ) )
65eqeq2d 2452 . . 3  |-  ( m  =  (/)  ->  ( ( I ( J `  M ) H )  =  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  m ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) )  <->  ( I
( J `  M
) H )  =  ( D `  (
k  e.  N , 
l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  (/) ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) ) ) )
7 eleq2 2502 . . . . . . . 8  |-  ( m  =  n  ->  (
k  e.  m  <->  k  e.  n ) )
87ifbid 3809 . . . . . . 7  |-  ( m  =  n  ->  if ( k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) )  =  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )
98ifeq2d 3806 . . . . . 6  |-  ( m  =  n  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )
109mpt2eq3dv 6150 . . . . 5  |-  ( m  =  n  ->  (
k  e.  N , 
l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )  =  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) )
1110fveq2d 5693 . . . 4  |-  ( m  =  n  ->  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) )  =  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) ) )
1211eqeq2d 2452 . . 3  |-  ( m  =  n  ->  (
( I ( J `
 M ) H )  =  ( D `
 ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) )  <-> 
( I ( J `
 M ) H )  =  ( D `
 ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) ) ) )
13 eleq2 2502 . . . . . . . 8  |-  ( m  =  ( n  u. 
{ r } )  ->  ( k  e.  m  <->  k  e.  ( n  u.  { r } ) ) )
1413ifbid 3809 . . . . . . 7  |-  ( m  =  ( n  u. 
{ r } )  ->  if ( k  e.  m ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) )  =  if ( k  e.  ( n  u. 
{ r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )
1514ifeq2d 3806 . . . . . 6  |-  ( m  =  ( n  u. 
{ r } )  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) )
1615mpt2eq3dv 6150 . . . . 5  |-  ( m  =  ( n  u. 
{ r } )  ->  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )  =  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( n  u.  {
r } ) ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) )
1716fveq2d 5693 . . . 4  |-  ( m  =  ( n  u. 
{ r } )  ->  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  m ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) )  =  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) ) )
1817eqeq2d 2452 . . 3  |-  ( m  =  ( n  u. 
{ r } )  ->  ( ( I ( J `  M
) H )  =  ( D `  (
k  e.  N , 
l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) )  <-> 
( I ( J `
 M ) H )  =  ( D `
 ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) ) ) )
19 eleq2 2502 . . . . . . . 8  |-  ( m  =  ( N  \  { H } )  -> 
( k  e.  m  <->  k  e.  ( N  \  { H } ) ) )
2019ifbid 3809 . . . . . . 7  |-  ( m  =  ( N  \  { H } )  ->  if ( k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) )  =  if ( k  e.  ( N 
\  { H }
) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )
2120ifeq2d 3806 . . . . . 6  |-  ( m  =  ( N  \  { H } )  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( N  \  { H } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) )
2221mpt2eq3dv 6150 . . . . 5  |-  ( m  =  ( N  \  { H } )  -> 
( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  m ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) )  =  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  ( N 
\  { H }
) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) )
2322fveq2d 5693 . . . 4  |-  ( m  =  ( N  \  { H } )  -> 
( D `  (
k  e.  N , 
l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) )  =  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( N  \  { H } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) ) )
2423eqeq2d 2452 . . 3  |-  ( m  =  ( N  \  { H } )  -> 
( ( I ( J `  M ) H )  =  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  m ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) )  <-> 
( I ( J `
 M ) H )  =  ( D `
 ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  ( N 
\  { H }
) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) ) ) )
25 madufval.a . . . . . 6  |-  A  =  ( N Mat  R )
26 madufval.d . . . . . 6  |-  D  =  ( N maDet  R )
27 madufval.j . . . . . 6  |-  J  =  ( N maAdju  R )
28 madufval.b . . . . . 6  |-  B  =  ( Base `  A
)
29 madufval.o . . . . . 6  |-  .1.  =  ( 1r `  R )
30 madufval.z . . . . . 6  |-  .0.  =  ( 0g `  R )
3125, 26, 27, 28, 29, 30maducoeval 18443 . . . . 5  |-  ( ( M  e.  B  /\  I  e.  N  /\  H  e.  N )  ->  ( I ( J `
 M ) H )  =  ( D `
 ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  ( k M l ) ) ) ) )
32313adant1l 1210 . . . 4  |-  ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N
)  ->  ( I
( J `  M
) H )  =  ( D `  (
k  e.  N , 
l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  ( k M l ) ) ) ) )
33 noel 3639 . . . . . . . 8  |-  -.  k  e.  (/)
34 iffalse 3797 . . . . . . . 8  |-  ( -.  k  e.  (/)  ->  if ( k  e.  (/) ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) )  =  ( k M l ) )
3533, 34mp1i 12 . . . . . . 7  |-  ( ( k  e.  N  /\  l  e.  N )  ->  if ( k  e.  (/) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) )  =  ( k M l ) )
3635ifeq2d 3806 . . . . . 6  |-  ( ( k  e.  N  /\  l  e.  N )  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  (/) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )  =  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  ( k M l ) ) )
3736mpt2eq3ia 6149 . . . . 5  |-  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  (/) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) )  =  ( k  e.  N , 
l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  ( k M l ) ) )
3837fveq2i 5692 . . . 4  |-  ( D `
 ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  (/) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) )  =  ( D `  (
k  e.  N , 
l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  ( k M l ) ) ) )
3932, 38syl6eqr 2491 . . 3  |-  ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N
)  ->  ( I
( J `  M
) H )  =  ( D `  (
k  e.  N , 
l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  (/) ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) ) )
40 eqid 2441 . . . . . . 7  |-  ( Base `  R )  =  (
Base `  R )
41 eqid 2441 . . . . . . 7  |-  ( +g  `  R )  =  ( +g  `  R )
42 eqid 2441 . . . . . . 7  |-  ( .r
`  R )  =  ( .r `  R
)
43 simpl1l 1039 . . . . . . 7  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  R  e.  CRing )
44 simp1r 1013 . . . . . . . . 9  |-  ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N
)  ->  M  e.  B )
4525, 28matrcl 18310 . . . . . . . . . 10  |-  ( M  e.  B  ->  ( N  e.  Fin  /\  R  e.  _V ) )
4645simpld 459 . . . . . . . . 9  |-  ( M  e.  B  ->  N  e.  Fin )
4744, 46syl 16 . . . . . . . 8  |-  ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N
)  ->  N  e.  Fin )
4847adantr 465 . . . . . . 7  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  N  e.  Fin )
49 simp1l 1012 . . . . . . . . . . 11  |-  ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N
)  ->  R  e.  CRing
)
5049ad2antrr 725 . . . . . . . . . 10  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  R  e.  CRing )
51 crngrng 16653 . . . . . . . . . 10  |-  ( R  e.  CRing  ->  R  e.  Ring )
5250, 51syl 16 . . . . . . . . 9  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  R  e.  Ring )
5340, 30rng0cl 16664 . . . . . . . . 9  |-  ( R  e.  Ring  ->  .0.  e.  ( Base `  R )
)
5452, 53syl 16 . . . . . . . 8  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  .0.  e.  ( Base `  R ) )
55 simpl1r 1040 . . . . . . . . . . 11  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  M  e.  B
)
5625, 40, 28matbas2i 18321 . . . . . . . . . . 11  |-  ( M  e.  B  ->  M  e.  ( ( Base `  R
)  ^m  ( N  X.  N ) ) )
57 elmapi 7232 . . . . . . . . . . 11  |-  ( M  e.  ( ( Base `  R )  ^m  ( N  X.  N ) )  ->  M : ( N  X.  N ) --> ( Base `  R
) )
5855, 56, 573syl 20 . . . . . . . . . 10  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  M : ( N  X.  N ) --> ( Base `  R
) )
5958adantr 465 . . . . . . . . 9  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  M : ( N  X.  N ) --> (
Base `  R )
)
60 eldifi 3476 . . . . . . . . . . . 12  |-  ( r  e.  ( ( N 
\  { H }
)  \  n )  ->  r  e.  ( N 
\  { H }
) )
6160ad2antll 728 . . . . . . . . . . 11  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  r  e.  ( N  \  { H } ) )
6261eldifad 3338 . . . . . . . . . 10  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  r  e.  N
)
6362adantr 465 . . . . . . . . 9  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  r  e.  N )
64 simpr 461 . . . . . . . . 9  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  l  e.  N )
6559, 63, 64fovrnd 6233 . . . . . . . 8  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  ( r M l )  e.  ( Base `  R ) )
6654, 65ifcld 3830 . . . . . . 7  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  if ( l  =  I ,  .0.  , 
( r M l ) )  e.  (
Base `  R )
)
6740, 29rngidcl 16663 . . . . . . . . 9  |-  ( R  e.  Ring  ->  .1.  e.  ( Base `  R )
)
6852, 67syl 16 . . . . . . . 8  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  .1.  e.  ( Base `  R ) )
6968, 54ifcld 3830 . . . . . . 7  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  if ( l  =  I ,  .1.  ,  .0.  )  e.  ( Base `  R ) )
70543adant2 1007 . . . . . . . . 9  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  ->  .0.  e.  ( Base `  R ) )
7158fovrnda 6232 . . . . . . . . . 10  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  ( k  e.  N  /\  l  e.  N
) )  ->  (
k M l )  e.  ( Base `  R
) )
72713impb 1183 . . . . . . . . 9  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  ->  ( k M l )  e.  ( Base `  R ) )
7370, 72ifcld 3830 . . . . . . . 8  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  ->  if ( l  =  I ,  .0.  , 
( k M l ) )  e.  (
Base `  R )
)
7473, 72ifcld 3830 . . . . . . 7  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  ->  if ( k  e.  n ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) )  e.  ( Base `  R
) )
75 simpl2 992 . . . . . . . 8  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  I  e.  N
)
7658, 62, 75fovrnd 6233 . . . . . . 7  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  ( r M I )  e.  (
Base `  R )
)
77 simpl3 993 . . . . . . 7  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  H  e.  N
)
78 eldifsni 3999 . . . . . . . 8  |-  ( r  e.  ( N  \  { H } )  -> 
r  =/=  H )
7961, 78syl 16 . . . . . . 7  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  r  =/=  H
)
8026, 40, 41, 42, 43, 48, 66, 69, 74, 76, 62, 77, 79mdetero 18414 . . . . . 6  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  r ,  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R
) ( ( r M I ) ( .r `  R ) if ( l  =  I ,  .1.  ,  .0.  ) ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) ) )  =  ( D `  (
k  e.  N , 
l  e.  N  |->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) ) ) )
81 ifnot 3832 . . . . . . . . . . . . . . . . 17  |-  if ( -.  l  =  I ,  ( r M l ) ,  .0.  )  =  if (
l  =  I ,  .0.  ,  ( r M l ) )
8281eqcomi 2445 . . . . . . . . . . . . . . . 16  |-  if ( l  =  I ,  .0.  ,  ( r M l ) )  =  if ( -.  l  =  I ,  ( r M l ) ,  .0.  )
8382a1i 11 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  if ( l  =  I ,  .0.  , 
( r M l ) )  =  if ( -.  l  =  I ,  ( r M l ) ,  .0.  ) )
84 oveq2 6097 . . . . . . . . . . . . . . . . 17  |-  ( if ( l  =  I ,  .1.  ,  .0.  )  =  .1.  ->  ( ( r M I ) ( .r `  R ) if ( l  =  I ,  .1.  ,  .0.  )
)  =  ( ( r M I ) ( .r `  R
)  .1.  ) )
85 oveq2 6097 . . . . . . . . . . . . . . . . 17  |-  ( if ( l  =  I ,  .1.  ,  .0.  )  =  .0.  ->  ( ( r M I ) ( .r `  R ) if ( l  =  I ,  .1.  ,  .0.  )
)  =  ( ( r M I ) ( .r `  R
)  .0.  ) )
8684, 85ifsb 3800 . . . . . . . . . . . . . . . 16  |-  ( ( r M I ) ( .r `  R
) if ( l  =  I ,  .1.  ,  .0.  ) )  =  if ( l  =  I ,  ( ( r M I ) ( .r `  R
)  .1.  ) ,  ( ( r M I ) ( .r
`  R )  .0.  ) )
8776adantr 465 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  ( r M I )  e.  ( Base `  R ) )
8840, 42, 29rngridm 16667 . . . . . . . . . . . . . . . . . . . . 21  |-  ( ( R  e.  Ring  /\  (
r M I )  e.  ( Base `  R
) )  ->  (
( r M I ) ( .r `  R )  .1.  )  =  ( r M I ) )
8952, 87, 88syl2anc 661 . . . . . . . . . . . . . . . . . . . 20  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  ( ( r M I ) ( .r
`  R )  .1.  )  =  ( r M I ) )
9089adantr 465 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  /\  l  =  I
)  ->  ( (
r M I ) ( .r `  R
)  .1.  )  =  ( r M I ) )
91 oveq2 6097 . . . . . . . . . . . . . . . . . . . 20  |-  ( l  =  I  ->  (
r M l )  =  ( r M I ) )
9291adantl 466 . . . . . . . . . . . . . . . . . . 19  |-  ( ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  /\  l  =  I
)  ->  ( r M l )  =  ( r M I ) )
9390, 92eqtr4d 2476 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  /\  l  =  I
)  ->  ( (
r M I ) ( .r `  R
)  .1.  )  =  ( r M l ) )
9493ifeq1da 3817 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  if ( l  =  I ,  ( ( r M I ) ( .r `  R
)  .1.  ) ,  ( ( r M I ) ( .r
`  R )  .0.  ) )  =  if ( l  =  I ,  ( r M l ) ,  ( ( r M I ) ( .r `  R )  .0.  )
) )
9540, 42, 30rngrz 16680 . . . . . . . . . . . . . . . . . . 19  |-  ( ( R  e.  Ring  /\  (
r M I )  e.  ( Base `  R
) )  ->  (
( r M I ) ( .r `  R )  .0.  )  =  .0.  )
9652, 87, 95syl2anc 661 . . . . . . . . . . . . . . . . . 18  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  ( ( r M I ) ( .r
`  R )  .0.  )  =  .0.  )
9796ifeq2d 3806 . . . . . . . . . . . . . . . . 17  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  if ( l  =  I ,  ( r M l ) ,  ( ( r M I ) ( .r
`  R )  .0.  ) )  =  if ( l  =  I ,  ( r M l ) ,  .0.  ) )
9894, 97eqtrd 2473 . . . . . . . . . . . . . . . 16  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  if ( l  =  I ,  ( ( r M I ) ( .r `  R
)  .1.  ) ,  ( ( r M I ) ( .r
`  R )  .0.  ) )  =  if ( l  =  I ,  ( r M l ) ,  .0.  ) )
9986, 98syl5eq 2485 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  ( ( r M I ) ( .r
`  R ) if ( l  =  I ,  .1.  ,  .0.  ) )  =  if ( l  =  I ,  ( r M l ) ,  .0.  ) )
10083, 99oveq12d 6107 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R ) ( ( r M I ) ( .r `  R
) if ( l  =  I ,  .1.  ,  .0.  ) ) )  =  ( if ( -.  l  =  I ,  ( r M l ) ,  .0.  ) ( +g  `  R
) if ( l  =  I ,  ( r M l ) ,  .0.  ) ) )
101 rngmnd 16652 . . . . . . . . . . . . . . . 16  |-  ( R  e.  Ring  ->  R  e. 
Mnd )
10252, 101syl 16 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  R  e.  Mnd )
103 id 22 . . . . . . . . . . . . . . . . 17  |-  ( -.  l  =  I  ->  -.  l  =  I
)
104 imnan 422 . . . . . . . . . . . . . . . . 17  |-  ( ( -.  l  =  I  ->  -.  l  =  I )  <->  -.  ( -.  l  =  I  /\  l  =  I
) )
105103, 104mpbi 208 . . . . . . . . . . . . . . . 16  |-  -.  ( -.  l  =  I  /\  l  =  I
)
106105a1i 11 . . . . . . . . . . . . . . 15  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  -.  ( -.  l  =  I  /\  l  =  I ) )
10740, 30, 41mndifsplit 18440 . . . . . . . . . . . . . . 15  |-  ( ( R  e.  Mnd  /\  ( r M l )  e.  ( Base `  R )  /\  -.  ( -.  l  =  I  /\  l  =  I ) )  ->  if ( ( -.  l  =  I  \/  l  =  I ) ,  ( r M l ) ,  .0.  )  =  ( if ( -.  l  =  I ,  ( r M l ) ,  .0.  )
( +g  `  R ) if ( l  =  I ,  ( r M l ) ,  .0.  ) ) )
108102, 65, 106, 107syl3anc 1218 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  if ( ( -.  l  =  I  \/  l  =  I ) ,  ( r M l ) ,  .0.  )  =  ( if ( -.  l  =  I ,  ( r M l ) ,  .0.  ) ( +g  `  R ) if ( l  =  I ,  ( r M l ) ,  .0.  )
) )
109 pm2.1 417 . . . . . . . . . . . . . . 15  |-  ( -.  l  =  I  \/  l  =  I )
110 iftrue 3795 . . . . . . . . . . . . . . 15  |-  ( ( -.  l  =  I  \/  l  =  I )  ->  if (
( -.  l  =  I  \/  l  =  I ) ,  ( r M l ) ,  .0.  )  =  ( r M l ) )
111109, 110mp1i 12 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  if ( ( -.  l  =  I  \/  l  =  I ) ,  ( r M l ) ,  .0.  )  =  ( r M l ) )
112100, 108, 1113eqtr2d 2479 . . . . . . . . . . . . 13  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  l  e.  N )  ->  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R ) ( ( r M I ) ( .r `  R
) if ( l  =  I ,  .1.  ,  .0.  ) ) )  =  ( r M l ) )
1131123adant2 1007 . . . . . . . . . . . 12  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  ->  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R ) ( ( r M I ) ( .r `  R
) if ( l  =  I ,  .1.  ,  .0.  ) ) )  =  ( r M l ) )
114 oveq1 6096 . . . . . . . . . . . . 13  |-  ( k  =  r  ->  (
k M l )  =  ( r M l ) )
115114eqeq2d 2452 . . . . . . . . . . . 12  |-  ( k  =  r  ->  (
( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R ) ( ( r M I ) ( .r `  R
) if ( l  =  I ,  .1.  ,  .0.  ) ) )  =  ( k M l )  <->  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R
) ( ( r M I ) ( .r `  R ) if ( l  =  I ,  .1.  ,  .0.  ) ) )  =  ( r M l ) ) )
116113, 115syl5ibrcom 222 . . . . . . . . . . 11  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  ->  ( k  =  r  ->  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R
) ( ( r M I ) ( .r `  R ) if ( l  =  I ,  .1.  ,  .0.  ) ) )  =  ( k M l ) ) )
117116imp 429 . . . . . . . . . 10  |-  ( ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  /\  k  =  r
)  ->  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R
) ( ( r M I ) ( .r `  R ) if ( l  =  I ,  .1.  ,  .0.  ) ) )  =  ( k M l ) )
118 iftrue 3795 . . . . . . . . . . 11  |-  ( k  =  r  ->  if ( k  =  r ,  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R
) ( ( r M I ) ( .r `  R ) if ( l  =  I ,  .1.  ,  .0.  ) ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) )  =  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R
) ( ( r M I ) ( .r `  R ) if ( l  =  I ,  .1.  ,  .0.  ) ) ) )
119118adantl 466 . . . . . . . . . 10  |-  ( ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  /\  k  =  r
)  ->  if (
k  =  r ,  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R ) ( ( r M I ) ( .r `  R
) if ( l  =  I ,  .1.  ,  .0.  ) ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )  =  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R ) ( ( r M I ) ( .r `  R
) if ( l  =  I ,  .1.  ,  .0.  ) ) ) )
12079neneqd 2622 . . . . . . . . . . . . . . 15  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  -.  r  =  H )
1211203ad2ant1 1009 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  ->  -.  r  =  H )
122 eqeq1 2447 . . . . . . . . . . . . . . 15  |-  ( k  =  r  ->  (
k  =  H  <->  r  =  H ) )
123122notbid 294 . . . . . . . . . . . . . 14  |-  ( k  =  r  ->  ( -.  k  =  H  <->  -.  r  =  H ) )
124121, 123syl5ibrcom 222 . . . . . . . . . . . . 13  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  ->  ( k  =  r  ->  -.  k  =  H ) )
125124imp 429 . . . . . . . . . . . 12  |-  ( ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  /\  k  =  r
)  ->  -.  k  =  H )
126 iffalse 3797 . . . . . . . . . . . 12  |-  ( -.  k  =  H  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )
127125, 126syl 16 . . . . . . . . . . 11  |-  ( ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  /\  k  =  r
)  ->  if (
k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )
128 eldifn 3477 . . . . . . . . . . . . . . . 16  |-  ( r  e.  ( ( N 
\  { H }
)  \  n )  ->  -.  r  e.  n
)
129128ad2antll 728 . . . . . . . . . . . . . . 15  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  -.  r  e.  n )
1301293ad2ant1 1009 . . . . . . . . . . . . . 14  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  ->  -.  r  e.  n
)
131 eleq1 2501 . . . . . . . . . . . . . . 15  |-  ( k  =  r  ->  (
k  e.  n  <->  r  e.  n ) )
132131notbid 294 . . . . . . . . . . . . . 14  |-  ( k  =  r  ->  ( -.  k  e.  n  <->  -.  r  e.  n ) )
133130, 132syl5ibrcom 222 . . . . . . . . . . . . 13  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  ->  ( k  =  r  ->  -.  k  e.  n ) )
134133imp 429 . . . . . . . . . . . 12  |-  ( ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  /\  k  =  r
)  ->  -.  k  e.  n )
135 iffalse 3797 . . . . . . . . . . . 12  |-  ( -.  k  e.  n  ->  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) )  =  ( k M l ) )
136134, 135syl 16 . . . . . . . . . . 11  |-  ( ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  /\  k  =  r
)  ->  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) )  =  ( k M l ) )
137127, 136eqtrd 2473 . . . . . . . . . 10  |-  ( ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  /\  k  =  r
)  ->  if (
k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  ( k M l ) )
138117, 119, 1373eqtr4d 2483 . . . . . . . . 9  |-  ( ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  /\  k  =  r
)  ->  if (
k  =  r ,  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R ) ( ( r M I ) ( .r `  R
) if ( l  =  I ,  .1.  ,  .0.  ) ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )  =  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) )
139 iffalse 3797 . . . . . . . . . 10  |-  ( -.  k  =  r  ->  if ( k  =  r ,  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R
) ( ( r M I ) ( .r `  R ) if ( l  =  I ,  .1.  ,  .0.  ) ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) )  =  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )
140139adantl 466 . . . . . . . . 9  |-  ( ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  /\  -.  k  =  r )  ->  if (
k  =  r ,  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R ) ( ( r M I ) ( .r `  R
) if ( l  =  I ,  .1.  ,  .0.  ) ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )  =  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) )
141138, 140pm2.61dan 789 . . . . . . . 8  |-  ( ( ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N )  /\  (
n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n
) ) )  /\  k  e.  N  /\  l  e.  N )  ->  if ( k  =  r ,  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R
) ( ( r M I ) ( .r `  R ) if ( l  =  I ,  .1.  ,  .0.  ) ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) )  =  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )
142141mpt2eq3dva 6148 . . . . . . 7  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  ( k  e.  N ,  l  e.  N  |->  if ( k  =  r ,  ( if ( l  =  I ,  .0.  , 
( r M l ) ) ( +g  `  R ) ( ( r M I ) ( .r `  R
) if ( l  =  I ,  .1.  ,  .0.  ) ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) )  =  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) )
143142fveq2d 5693 . . . . . 6  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  r ,  ( if ( l  =  I ,  .0.  ,  ( r M l ) ) ( +g  `  R
) ( ( r M I ) ( .r `  R ) if ( l  =  I ,  .1.  ,  .0.  ) ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) ) )  =  ( D `  (
k  e.  N , 
l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) ) )
144 neeq2 2615 . . . . . . . . . . . . . . 15  |-  ( k  =  H  ->  (
r  =/=  k  <->  r  =/=  H ) )
145144biimparc 487 . . . . . . . . . . . . . 14  |-  ( ( r  =/=  H  /\  k  =  H )  ->  r  =/=  k )
146145necomd 2693 . . . . . . . . . . . . 13  |-  ( ( r  =/=  H  /\  k  =  H )  ->  k  =/=  r )
147146neneqd 2622 . . . . . . . . . . . 12  |-  ( ( r  =/=  H  /\  k  =  H )  ->  -.  k  =  r )
148 iffalse 3797 . . . . . . . . . . . 12  |-  ( -.  k  =  r  ->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( l  =  I ,  .1.  ,  .0.  ) )  =  if ( l  =  I ,  .1.  ,  .0.  ) )
149147, 148syl 16 . . . . . . . . . . 11  |-  ( ( r  =/=  H  /\  k  =  H )  ->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( l  =  I ,  .1.  ,  .0.  ) )  =  if ( l  =  I ,  .1.  ,  .0.  ) )
150 iftrue 3795 . . . . . . . . . . . . 13  |-  ( k  =  H  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( l  =  I ,  .1.  ,  .0.  ) )
151150adantl 466 . . . . . . . . . . . 12  |-  ( ( r  =/=  H  /\  k  =  H )  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )  =  if ( l  =  I ,  .1.  ,  .0.  ) )
152151ifeq2d 3806 . . . . . . . . . . 11  |-  ( ( r  =/=  H  /\  k  =  H )  ->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )  =  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( l  =  I ,  .1.  ,  .0.  ) ) )
153 iftrue 3795 . . . . . . . . . . . 12  |-  ( k  =  H  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )  =  if ( l  =  I ,  .1.  ,  .0.  )
)
154153adantl 466 . . . . . . . . . . 11  |-  ( ( r  =/=  H  /\  k  =  H )  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( n  u.  {
r } ) ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( l  =  I ,  .1.  ,  .0.  ) )
155149, 152, 1543eqtr4d 2483 . . . . . . . . . 10  |-  ( ( r  =/=  H  /\  k  =  H )  ->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )  =  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( n  u.  {
r } ) ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )
156114ifeq2d 3806 . . . . . . . . . . . . . 14  |-  ( k  =  r  ->  if ( l  =  I ,  .0.  ,  ( k M l ) )  =  if ( l  =  I ,  .0.  ,  ( r M l ) ) )
157 vex 2973 . . . . . . . . . . . . . . . . . 18  |-  r  e. 
_V
158157snid 3903 . . . . . . . . . . . . . . . . 17  |-  r  e. 
{ r }
159 elun2 3522 . . . . . . . . . . . . . . . . 17  |-  ( r  e.  { r }  ->  r  e.  ( n  u.  { r } ) )
160158, 159ax-mp 5 . . . . . . . . . . . . . . . 16  |-  r  e.  ( n  u.  {
r } )
161 eleq1 2501 . . . . . . . . . . . . . . . 16  |-  ( k  =  r  ->  (
k  e.  ( n  u.  { r } )  <->  r  e.  ( n  u.  { r } ) ) )
162160, 161mpbiri 233 . . . . . . . . . . . . . . 15  |-  ( k  =  r  ->  k  e.  ( n  u.  {
r } ) )
163 iftrue 3795 . . . . . . . . . . . . . . 15  |-  ( k  e.  ( n  u. 
{ r } )  ->  if ( k  e.  ( n  u. 
{ r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) )  =  if ( l  =  I ,  .0.  ,  ( k M l ) ) )
164162, 163syl 16 . . . . . . . . . . . . . 14  |-  ( k  =  r  ->  if ( k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) )  =  if ( l  =  I ,  .0.  ,  ( k M l ) ) )
165 iftrue 3795 . . . . . . . . . . . . . 14  |-  ( k  =  r  ->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( l  =  I ,  .0.  ,  ( r M l ) ) )
166156, 164, 1653eqtr4rd 2484 . . . . . . . . . . . . 13  |-  ( k  =  r  ->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )
167166adantl 466 . . . . . . . . . . . 12  |-  ( ( ( r  =/=  H  /\  -.  k  =  H )  /\  k  =  r )  ->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )
168 iffalse 3797 . . . . . . . . . . . . . 14  |-  ( -.  k  =  r  ->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )
169 orc 385 . . . . . . . . . . . . . . . . 17  |-  ( k  e.  n  ->  (
k  e.  n  \/  k  =  r ) )
170 orel2 383 . . . . . . . . . . . . . . . . 17  |-  ( -.  k  =  r  -> 
( ( k  e.  n  \/  k  =  r )  ->  k  e.  n ) )
171169, 170impbid2 204 . . . . . . . . . . . . . . . 16  |-  ( -.  k  =  r  -> 
( k  e.  n  <->  ( k  e.  n  \/  k  =  r ) ) )
172 elun 3495 . . . . . . . . . . . . . . . . 17  |-  ( k  e.  ( n  u. 
{ r } )  <-> 
( k  e.  n  \/  k  e.  { r } ) )
173 elsn 3889 . . . . . . . . . . . . . . . . . 18  |-  ( k  e.  { r }  <-> 
k  =  r )
174173orbi2i 519 . . . . . . . . . . . . . . . . 17  |-  ( ( k  e.  n  \/  k  e.  { r } )  <->  ( k  e.  n  \/  k  =  r ) )
175172, 174bitr2i 250 . . . . . . . . . . . . . . . 16  |-  ( ( k  e.  n  \/  k  =  r )  <-> 
k  e.  ( n  u.  { r } ) )
176171, 175syl6bb 261 . . . . . . . . . . . . . . 15  |-  ( -.  k  =  r  -> 
( k  e.  n  <->  k  e.  ( n  u. 
{ r } ) ) )
177176ifbid 3809 . . . . . . . . . . . . . 14  |-  ( -.  k  =  r  ->  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) )  =  if ( k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )
178168, 177eqtrd 2473 . . . . . . . . . . . . 13  |-  ( -.  k  =  r  ->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )
179178adantl 466 . . . . . . . . . . . 12  |-  ( ( ( r  =/=  H  /\  -.  k  =  H )  /\  -.  k  =  r )  ->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )
180167, 179pm2.61dan 789 . . . . . . . . . . 11  |-  ( ( r  =/=  H  /\  -.  k  =  H
)  ->  if (
k  =  r ,  if ( l  =  I ,  .0.  , 
( r M l ) ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) )  =  if ( k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )
181126ifeq2d 3806 . . . . . . . . . . . 12  |-  ( -.  k  =  H  ->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )  =  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) )
182181adantl 466 . . . . . . . . . . 11  |-  ( ( r  =/=  H  /\  -.  k  =  H
)  ->  if (
k  =  r ,  if ( l  =  I ,  .0.  , 
( r M l ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )  =  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) )
183 iffalse 3797 . . . . . . . . . . . 12  |-  ( -.  k  =  H  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )  =  if ( k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )
184183adantl 466 . . . . . . . . . . 11  |-  ( ( r  =/=  H  /\  -.  k  =  H
)  ->  if (
k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )  =  if ( k  e.  ( n  u. 
{ r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )
185180, 182, 1843eqtr4d 2483 . . . . . . . . . 10  |-  ( ( r  =/=  H  /\  -.  k  =  H
)  ->  if (
k  =  r ,  if ( l  =  I ,  .0.  , 
( r M l ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )  =  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( n  u.  {
r } ) ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )
186155, 185pm2.61dan 789 . . . . . . . . 9  |-  ( r  =/=  H  ->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )  =  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( n  u.  {
r } ) ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) )
187186mpt2eq3dv 6150 . . . . . . . 8  |-  ( r  =/=  H  ->  (
k  e.  N , 
l  e.  N  |->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) )  =  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) )
188187fveq2d 5693 . . . . . . 7  |-  ( r  =/=  H  ->  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) ) )  =  ( D `
 ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) ) )
18979, 188syl 16 . . . . . 6  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  r ,  if ( l  =  I ,  .0.  ,  ( r M l ) ) ,  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) ) )  =  ( D `
 ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) ) )
19080, 143, 1893eqtr3d 2481 . . . . 5  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) )  =  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) ) )
191190eqeq2d 2452 . . . 4  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  ( ( I ( J `  M
) H )  =  ( D `  (
k  e.  N , 
l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) )  <-> 
( I ( J `
 M ) H )  =  ( D `
 ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) ) ) )
192191biimpd 207 . . 3  |-  ( ( ( ( R  e. 
CRing  /\  M  e.  B
)  /\  I  e.  N  /\  H  e.  N
)  /\  ( n  C_  ( N  \  { H } )  /\  r  e.  ( ( N  \  { H } )  \  n ) ) )  ->  ( ( I ( J `  M
) H )  =  ( D `  (
k  e.  N , 
l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  n ,  if ( l  =  I ,  .0.  , 
( k M l ) ) ,  ( k M l ) ) ) ) )  ->  ( I ( J `  M ) H )  =  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  ( n  u.  { r } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) ) ) )
193 difss 3481 . . . 4  |-  ( N 
\  { H }
)  C_  N
194 ssfi 7531 . . . 4  |-  ( ( N  e.  Fin  /\  ( N  \  { H } )  C_  N
)  ->  ( N  \  { H } )  e.  Fin )
19547, 193, 194sylancl 662 . . 3  |-  ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N
)  ->  ( N  \  { H } )  e.  Fin )
1966, 12, 18, 24, 39, 192, 195findcard2d 7552 . 2  |-  ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N
)  ->  ( I
( J `  M
) H )  =  ( D `  (
k  e.  N , 
l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( N  \  { H } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) ) )
197 iba 503 . . . . . . . 8  |-  ( k  =  H  ->  (
l  =  I  <->  ( l  =  I  /\  k  =  H ) ) )
198197ifbid 3809 . . . . . . 7  |-  ( k  =  H  ->  if ( l  =  I ,  .1.  ,  .0.  )  =  if (
( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) )
199 iftrue 3795 . . . . . . 7  |-  ( k  =  H  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( N  \  { H } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )  =  if ( l  =  I ,  .1.  ,  .0.  )
)
200 iftrue 3795 . . . . . . . 8  |-  ( ( k  =  H  \/  l  =  I )  ->  if ( ( k  =  H  \/  l  =  I ) ,  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) ,  ( k M l ) )  =  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) )
201200orcs 394 . . . . . . 7  |-  ( k  =  H  ->  if ( ( k  =  H  \/  l  =  I ) ,  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) ,  ( k M l ) )  =  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) )
202198, 199, 2013eqtr4d 2483 . . . . . 6  |-  ( k  =  H  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( N  \  { H } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )  =  if ( ( k  =  H  \/  l  =  I ) ,  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) ,  ( k M l ) ) )
203202adantl 466 . . . . 5  |-  ( ( ( k  e.  N  /\  l  e.  N
)  /\  k  =  H )  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( N  \  { H } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )  =  if ( ( k  =  H  \/  l  =  I ) ,  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) ,  ( k M l ) ) )
204 iffalse 3797 . . . . . . 7  |-  ( -.  k  =  H  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( N  \  { H } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )  =  if ( k  e.  ( N 
\  { H }
) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )
205204adantl 466 . . . . . 6  |-  ( ( ( k  e.  N  /\  l  e.  N
)  /\  -.  k  =  H )  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( N  \  { H } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )  =  if ( k  e.  ( N 
\  { H }
) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )
206 id 22 . . . . . . . . . . 11  |-  ( -.  k  =  H  ->  -.  k  =  H
)
207206neneqad 2679 . . . . . . . . . 10  |-  ( -.  k  =  H  -> 
k  =/=  H )
208207anim2i 569 . . . . . . . . 9  |-  ( ( k  e.  N  /\  -.  k  =  H
)  ->  ( k  e.  N  /\  k  =/=  H ) )
209208adantlr 714 . . . . . . . 8  |-  ( ( ( k  e.  N  /\  l  e.  N
)  /\  -.  k  =  H )  ->  (
k  e.  N  /\  k  =/=  H ) )
210 eldifsn 3998 . . . . . . . 8  |-  ( k  e.  ( N  \  { H } )  <->  ( k  e.  N  /\  k  =/=  H ) )
211209, 210sylibr 212 . . . . . . 7  |-  ( ( ( k  e.  N  /\  l  e.  N
)  /\  -.  k  =  H )  ->  k  e.  ( N  \  { H } ) )
212 iftrue 3795 . . . . . . 7  |-  ( k  e.  ( N  \  { H } )  ->  if ( k  e.  ( N  \  { H } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) )  =  if ( l  =  I ,  .0.  ,  ( k M l ) ) )
213211, 212syl 16 . . . . . 6  |-  ( ( ( k  e.  N  /\  l  e.  N
)  /\  -.  k  =  H )  ->  if ( k  e.  ( N  \  { H } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) )  =  if ( l  =  I ,  .0.  ,  ( k M l ) ) )
214 biorf 405 . . . . . . . 8  |-  ( -.  k  =  H  -> 
( l  =  I  <-> 
( k  =  H  \/  l  =  I ) ) )
215206intnand 907 . . . . . . . . . 10  |-  ( -.  k  =  H  ->  -.  ( l  =  I  /\  k  =  H ) )
216 iffalse 3797 . . . . . . . . . 10  |-  ( -.  ( l  =  I  /\  k  =  H )  ->  if (
( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  )  =  .0.  )
217215, 216syl 16 . . . . . . . . 9  |-  ( -.  k  =  H  ->  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  )  =  .0.  )
218217eqcomd 2446 . . . . . . . 8  |-  ( -.  k  =  H  ->  .0.  =  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  )
)
219 eqidd 2442 . . . . . . . 8  |-  ( -.  k  =  H  -> 
( k M l )  =  ( k M l ) )
220214, 218, 219ifbieq12d 3814 . . . . . . 7  |-  ( -.  k  =  H  ->  if ( l  =  I ,  .0.  ,  ( k M l ) )  =  if ( ( k  =  H  \/  l  =  I ) ,  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) ,  ( k M l ) ) )
221220adantl 466 . . . . . 6  |-  ( ( ( k  e.  N  /\  l  e.  N
)  /\  -.  k  =  H )  ->  if ( l  =  I ,  .0.  ,  ( k M l ) )  =  if ( ( k  =  H  \/  l  =  I ) ,  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) ,  ( k M l ) ) )
222205, 213, 2213eqtrd 2477 . . . . 5  |-  ( ( ( k  e.  N  /\  l  e.  N
)  /\  -.  k  =  H )  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( N  \  { H } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )  =  if ( ( k  =  H  \/  l  =  I ) ,  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) ,  ( k M l ) ) )
223203, 222pm2.61dan 789 . . . 4  |-  ( ( k  e.  N  /\  l  e.  N )  ->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if ( k  e.  ( N  \  { H } ) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) )  =  if ( ( k  =  H  \/  l  =  I ) ,  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) ,  ( k M l ) ) )
224223mpt2eq3ia 6149 . . 3  |-  ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  ( N 
\  { H }
) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) )  =  ( k  e.  N ,  l  e.  N  |->  if ( ( k  =  H  \/  l  =  I ) ,  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) ,  ( k M l ) ) )
225224fveq2i 5692 . 2  |-  ( D `
 ( k  e.  N ,  l  e.  N  |->  if ( k  =  H ,  if ( l  =  I ,  .1.  ,  .0.  ) ,  if (
k  e.  ( N 
\  { H }
) ,  if ( l  =  I ,  .0.  ,  ( k M l ) ) ,  ( k M l ) ) ) ) )  =  ( D `  ( k  e.  N ,  l  e.  N  |->  if ( ( k  =  H  \/  l  =  I ) ,  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) ,  ( k M l ) ) ) )
226196, 225syl6eq 2489 1  |-  ( ( ( R  e.  CRing  /\  M  e.  B )  /\  I  e.  N  /\  H  e.  N
)  ->  ( I
( J `  M
) H )  =  ( D `  (
k  e.  N , 
l  e.  N  |->  if ( ( k  =  H  \/  l  =  I ) ,  if ( ( l  =  I  /\  k  =  H ) ,  .1.  ,  .0.  ) ,  ( k M l ) ) ) ) )
Colors of variables: wff setvar class
Syntax hints:   -. wn 3    -> wi 4    \/ wo 368    /\ wa 369    /\ w3a 965    = wceq 1369    e. wcel 1756    =/= wne 2604   _Vcvv 2970    \ cdif 3323    u. cun 3324    C_ wss 3326   (/)c0 3635   ifcif 3789   {csn 3875    X. cxp 4836   -->wf 5412   ` cfv 5416  (class class class)co 6089    e. cmpt2 6091    ^m cmap 7212   Fincfn 7308   Basecbs 14172   +g cplusg 14236   .rcmulr 14237   0gc0g 14376   Mndcmnd 15407   1rcur 16601   Ringcrg 16643   CRingccrg 16644   Mat cmat 18278   maDet cmdat 18393   maAdju cmadu 18436
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1591  ax-4 1602  ax-5 1670  ax-6 1708  ax-7 1728  ax-8 1758  ax-9 1760  ax-10 1775  ax-11 1780  ax-12 1792  ax-13 1943  ax-ext 2422  ax-rep 4401  ax-sep 4411  ax-nul 4419  ax-pow 4468  ax-pr 4529  ax-un 6370  ax-inf2 7845  ax-cnex 9336  ax-resscn 9337  ax-1cn 9338  ax-icn 9339  ax-addcl 9340  ax-addrcl 9341  ax-mulcl 9342  ax-mulrcl 9343  ax-mulcom 9344  ax-addass 9345  ax-mulass 9346  ax-distr 9347  ax-i2m1 9348  ax-1ne0 9349  ax-1rid 9350  ax-rnegex 9351  ax-rrecex 9352  ax-cnre 9353  ax-pre-lttri 9354  ax-pre-lttrn 9355  ax-pre-ltadd 9356  ax-pre-mulgt0 9357  ax-addf 9359  ax-mulf 9360
This theorem depends on definitions:  df-bi 185  df-or 370  df-an 371  df-3or 966  df-3an 967  df-xor 1351  df-tru 1372  df-fal 1375  df-ex 1587  df-nf 1590  df-sb 1701  df-eu 2257  df-mo 2258  df-clab 2428  df-cleq 2434  df-clel 2437  df-nfc 2566  df-ne 2606  df-nel 2607  df-ral 2718  df-rex 2719  df-reu 2720  df-rmo 2721  df-rab 2722  df-v 2972  df-sbc 3185  df-csb 3287  df-dif 3329  df-un 3331  df-in 3333  df-ss 3340  df-pss 3342  df-nul 3636  df-if 3790  df-pw 3860  df-sn 3876  df-pr 3878  df-tp 3880  df-op 3882  df-ot 3884  df-uni 4090  df-int 4127  df-iun 4171  df-iin 4172  df-br 4291  df-opab 4349  df-mpt 4350  df-tr 4384  df-eprel 4630  df-id 4634  df-po 4639  df-so 4640  df-fr 4677  df-se 4678  df-we 4679  df-ord 4720  df-on 4721  df-lim 4722  df-suc 4723  df-xp 4844  df-rel 4845  df-cnv 4846  df-co 4847  df-dm 4848  df-rn 4849  df-res 4850  df-ima 4851  df-iota 5379  df-fun 5418  df-fn 5419  df-f 5420  df-f1 5421  df-fo 5422  df-f1o 5423  df-fv 5424  df-isom 5425  df-riota 6050  df-ov 6092  df-oprab 6093  df-mpt2 6094  df-of 6318  df-om 6475  df-1st 6575  df-2nd 6576  df-supp 6689  df-tpos 6743  df-recs 6830  df-rdg 6864  df-1o 6918  df-2o 6919  df-oadd 6922  df-er 7099  df-map 7214  df-pm 7215  df-ixp 7262  df-en 7309  df-dom 7310  df-sdom 7311  df-fin 7312  df-fsupp 7619  df-sup 7689  df-oi 7722  df-card 8107  df-pnf 9418  df-mnf 9419  df-xr 9420  df-ltxr 9421  df-le 9422  df-sub 9595  df-neg 9596  df-div 9992  df-nn 10321  df-2 10378  df-3 10379  df-4 10380  df-5 10381  df-6 10382  df-7 10383  df-8 10384  df-9 10385  df-10 10386  df-n0 10578  df-z 10645  df-dec 10754  df-uz 10860  df-rp 10990  df-fz 11436  df-fzo 11547  df-seq 11805  df-exp 11864  df-hash 12102  df-word 12227  df-concat 12229  df-s1 12230  df-substr 12231  df-splice 12232  df-reverse 12233  df-s2 12473  df-struct 14174  df-ndx 14175  df-slot 14176  df-base 14177  df-sets 14178  df-ress 14179  df-plusg 14249  df-mulr 14250  df-starv 14251  df-sca 14252  df-vsca 14253  df-ip 14254  df-tset 14255  df-ple 14256  df-ds 14258  df-unif 14259  df-hom 14260  df-cco 14261  df-0g 14378  df-gsum 14379  df-prds 14384  df-pws 14386  df-mre 14522  df-mrc 14523  df-acs 14525  df-mnd 15413  df-mhm 15462  df-submnd 15463  df-grp 15543  df-minusg 15544  df-mulg 15546  df-subg 15676  df-ghm 15743  df-gim 15785  df-cntz 15833  df-oppg 15859  df-symg 15881  df-pmtr 15946  df-psgn 15995  df-evpm 15996  df-cmn 16277  df-abl 16278  df-mgp 16590  df-ur 16602  df-rng 16645  df-cring 16646  df-oppr 16713  df-dvdsr 16731  df-unit 16732  df-invr 16762  df-dvr 16773  df-rnghom 16804  df-drng 16832  df-subrg 16861  df-sra 17251  df-rgmod 17252  df-cnfld 17817  df-zring 17882  df-zrh 17933  df-dsmm 18155  df-frlm 18170  df-mat 18280  df-mdet 18394  df-madu 18438
This theorem is referenced by:  madutpos  18446
  Copyright terms: Public domain W3C validator