Users' Mathboxes Mathbox for Thierry Arnoux < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  df-smat Structured version   Visualization version   Unicode version

Definition df-smat 29860
Description: Define a function generating submatrices of an integer-indexed matrix. The function maps an index in 
( ( 1 ... M )  X.  (
1 ... N ) ) into a new index in  ( ( 1 ... ( M  - 
1 ) )  X.  ( 1 ... ( N  -  1 ) ) ). A submatrix is obtained by deleting a row and a column of the original matrix. Because this function re-indexes the matrix, the resulting submatrix still has the same index set for rows and columns, and its determinent is defined, unlike the current df-subma 20383. (Contributed by Thierry Arnoux, 18-Aug-2020.)
Assertion
Ref Expression
df-smat  |- subMat1  =  ( m  e.  _V  |->  ( k  e.  NN , 
l  e.  NN  |->  ( m  o.  ( i  e.  NN ,  j  e.  NN  |->  <. if ( i  <  k ,  i ,  ( i  +  1 ) ) ,  if ( j  <  l ,  j ,  ( j  +  1 ) ) >.
) ) ) )
Distinct variable group:    i, j, k, l, m

Detailed syntax breakdown of Definition df-smat
StepHypRef Expression
1 csmat 29859 . 2  class subMat1
2 vm . . 3  setvar  m
3 cvv 3200 . . 3  class  _V
4 vk . . . 4  setvar  k
5 vl . . . 4  setvar  l
6 cn 11020 . . . 4  class  NN
72cv 1482 . . . . 5  class  m
8 vi . . . . . 6  setvar  i
9 vj . . . . . 6  setvar  j
108cv 1482 . . . . . . . . 9  class  i
114cv 1482 . . . . . . . . 9  class  k
12 clt 10074 . . . . . . . . 9  class  <
1310, 11, 12wbr 4653 . . . . . . . 8  wff  i  < 
k
14 c1 9937 . . . . . . . . 9  class  1
15 caddc 9939 . . . . . . . . 9  class  +
1610, 14, 15co 6650 . . . . . . . 8  class  ( i  +  1 )
1713, 10, 16cif 4086 . . . . . . 7  class  if ( i  <  k ,  i ,  ( i  +  1 ) )
189cv 1482 . . . . . . . . 9  class  j
195cv 1482 . . . . . . . . 9  class  l
2018, 19, 12wbr 4653 . . . . . . . 8  wff  j  < 
l
2118, 14, 15co 6650 . . . . . . . 8  class  ( j  +  1 )
2220, 18, 21cif 4086 . . . . . . 7  class  if ( j  <  l ,  j ,  ( j  +  1 ) )
2317, 22cop 4183 . . . . . 6  class  <. if ( i  <  k ,  i ,  ( i  +  1 ) ) ,  if ( j  <  l ,  j ,  ( j  +  1 ) ) >.
248, 9, 6, 6, 23cmpt2 6652 . . . . 5  class  ( i  e.  NN ,  j  e.  NN  |->  <. if ( i  <  k ,  i ,  ( i  +  1 ) ) ,  if ( j  <  l ,  j ,  ( j  +  1 ) ) >.
)
257, 24ccom 5118 . . . 4  class  ( m  o.  ( i  e.  NN ,  j  e.  NN  |->  <. if ( i  <  k ,  i ,  ( i  +  1 ) ) ,  if ( j  < 
l ,  j ,  ( j  +  1 ) ) >. )
)
264, 5, 6, 6, 25cmpt2 6652 . . 3  class  ( k  e.  NN ,  l  e.  NN  |->  ( m  o.  ( i  e.  NN ,  j  e.  NN  |->  <. if ( i  <  k ,  i ,  ( i  +  1 ) ) ,  if ( j  < 
l ,  j ,  ( j  +  1 ) ) >. )
) )
272, 3, 26cmpt 4729 . 2  class  ( m  e.  _V  |->  ( k  e.  NN ,  l  e.  NN  |->  ( m  o.  ( i  e.  NN ,  j  e.  NN  |->  <. if ( i  <  k ,  i ,  ( i  +  1 ) ) ,  if ( j  < 
l ,  j ,  ( j  +  1 ) ) >. )
) ) )
281, 27wceq 1483 1  wff subMat1  =  ( m  e.  _V  |->  ( k  e.  NN , 
l  e.  NN  |->  ( m  o.  ( i  e.  NN ,  j  e.  NN  |->  <. if ( i  <  k ,  i ,  ( i  +  1 ) ) ,  if ( j  <  l ,  j ,  ( j  +  1 ) ) >.
) ) ) )
Colors of variables: wff setvar class
This definition is referenced by:  smatfval  29861
  Copyright terms: Public domain W3C validator