Users' Mathboxes Mathbox for Mario Carneiro < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  df-mtree Structured version   Visualization version   Unicode version

Definition df-mtree 31496
Description: Define the set of proof trees. (Contributed by Mario Carneiro, 14-Jul-2016.)
Assertion
Ref Expression
df-mtree  |- mTree  =  ( t  e.  _V  |->  ( d  e.  ~P (mDV `  t ) ,  h  e.  ~P (mEx `  t
)  |->  |^| { r  |  ( A. e  e. 
ran  (mVH `  t )
e r <. (m0St `  e ) ,  (/) >.  /\  A. e  e.  h  e r <. (
(mStRed `  t ) `  <. d ,  h ,  e >. ) ,  (/) >.  /\  A. m A. o A. p (
<. m ,  o ,  p >.  e.  (mAx `  t )  ->  A. s  e.  ran  (mSubst `  t
) ( A. x A. y ( x m y  ->  ( (
(mVars `  t ) `  ( s `  (
(mVH `  t ) `  x ) ) )  X.  ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  y
) ) ) ) 
C_  d )  -> 
( { ( s `
 p ) }  X.  X_ e  e.  ( o  u.  ( (mVH
`  t ) " U. ( (mVars `  t
) " ( o  u.  { p }
) ) ) ) ( r " {
( s `  e
) } ) ) 
C_  r ) ) ) } ) )
Distinct variable group:    e, d, h, m, o, p, r, s, t, x, y

Detailed syntax breakdown of Definition df-mtree
StepHypRef Expression
1 cmtree 31488 . 2  class mTree
2 vt . . 3  setvar  t
3 cvv 3200 . . 3  class  _V
4 vd . . . 4  setvar  d
5 vh . . . 4  setvar  h
62cv 1482 . . . . . 6  class  t
7 cmdv 31365 . . . . . 6  class mDV
86, 7cfv 5888 . . . . 5  class  (mDV `  t )
98cpw 4158 . . . 4  class  ~P (mDV `  t )
10 cmex 31364 . . . . . 6  class mEx
116, 10cfv 5888 . . . . 5  class  (mEx `  t )
1211cpw 4158 . . . 4  class  ~P (mEx `  t )
13 ve . . . . . . . . . 10  setvar  e
1413cv 1482 . . . . . . . . 9  class  e
15 cm0s 31482 . . . . . . . . . . 11  class m0St
1614, 15cfv 5888 . . . . . . . . . 10  class  (m0St `  e )
17 c0 3915 . . . . . . . . . 10  class  (/)
1816, 17cop 4183 . . . . . . . . 9  class  <. (m0St `  e ) ,  (/) >.
19 vr . . . . . . . . . 10  setvar  r
2019cv 1482 . . . . . . . . 9  class  r
2114, 18, 20wbr 4653 . . . . . . . 8  wff  e r
<. (m0St `  e ) ,  (/) >.
22 cmvh 31369 . . . . . . . . . 10  class mVH
236, 22cfv 5888 . . . . . . . . 9  class  (mVH `  t )
2423crn 5115 . . . . . . . 8  class  ran  (mVH `  t )
2521, 13, 24wral 2912 . . . . . . 7  wff  A. e  e.  ran  (mVH `  t
) e r <.
(m0St `  e ) ,  (/) >.
264cv 1482 . . . . . . . . . . . 12  class  d
275cv 1482 . . . . . . . . . . . 12  class  h
2826, 27, 14cotp 4185 . . . . . . . . . . 11  class  <. d ,  h ,  e >.
29 cmsr 31371 . . . . . . . . . . . 12  class mStRed
306, 29cfv 5888 . . . . . . . . . . 11  class  (mStRed `  t )
3128, 30cfv 5888 . . . . . . . . . 10  class  ( (mStRed `  t ) `  <. d ,  h ,  e
>. )
3231, 17cop 4183 . . . . . . . . 9  class  <. (
(mStRed `  t ) `  <. d ,  h ,  e >. ) ,  (/) >.
3314, 32, 20wbr 4653 . . . . . . . 8  wff  e r
<. ( (mStRed `  t
) `  <. d ,  h ,  e >.
) ,  (/) >.
3433, 13, 27wral 2912 . . . . . . 7  wff  A. e  e.  h  e r <. ( (mStRed `  t
) `  <. d ,  h ,  e >.
) ,  (/) >.
35 vm . . . . . . . . . . . . . 14  setvar  m
3635cv 1482 . . . . . . . . . . . . 13  class  m
37 vo . . . . . . . . . . . . . 14  setvar  o
3837cv 1482 . . . . . . . . . . . . 13  class  o
39 vp . . . . . . . . . . . . . 14  setvar  p
4039cv 1482 . . . . . . . . . . . . 13  class  p
4136, 38, 40cotp 4185 . . . . . . . . . . . 12  class  <. m ,  o ,  p >.
42 cmax 31362 . . . . . . . . . . . . 13  class mAx
436, 42cfv 5888 . . . . . . . . . . . 12  class  (mAx `  t )
4441, 43wcel 1990 . . . . . . . . . . 11  wff  <. m ,  o ,  p >.  e.  (mAx `  t
)
45 vx . . . . . . . . . . . . . . . . . 18  setvar  x
4645cv 1482 . . . . . . . . . . . . . . . . 17  class  x
47 vy . . . . . . . . . . . . . . . . . 18  setvar  y
4847cv 1482 . . . . . . . . . . . . . . . . 17  class  y
4946, 48, 36wbr 4653 . . . . . . . . . . . . . . . 16  wff  x m y
5046, 23cfv 5888 . . . . . . . . . . . . . . . . . . . 20  class  ( (mVH
`  t ) `  x )
51 vs . . . . . . . . . . . . . . . . . . . . 21  setvar  s
5251cv 1482 . . . . . . . . . . . . . . . . . . . 20  class  s
5350, 52cfv 5888 . . . . . . . . . . . . . . . . . . 19  class  ( s `
 ( (mVH `  t ) `  x
) )
54 cmvrs 31366 . . . . . . . . . . . . . . . . . . . 20  class mVars
556, 54cfv 5888 . . . . . . . . . . . . . . . . . . 19  class  (mVars `  t )
5653, 55cfv 5888 . . . . . . . . . . . . . . . . . 18  class  ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  x
) ) )
5748, 23cfv 5888 . . . . . . . . . . . . . . . . . . . 20  class  ( (mVH
`  t ) `  y )
5857, 52cfv 5888 . . . . . . . . . . . . . . . . . . 19  class  ( s `
 ( (mVH `  t ) `  y
) )
5958, 55cfv 5888 . . . . . . . . . . . . . . . . . 18  class  ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  y
) ) )
6056, 59cxp 5112 . . . . . . . . . . . . . . . . 17  class  ( ( (mVars `  t ) `  ( s `  (
(mVH `  t ) `  x ) ) )  X.  ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  y
) ) ) )
6160, 26wss 3574 . . . . . . . . . . . . . . . 16  wff  ( ( (mVars `  t ) `  ( s `  (
(mVH `  t ) `  x ) ) )  X.  ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  y
) ) ) ) 
C_  d
6249, 61wi 4 . . . . . . . . . . . . . . 15  wff  ( x m y  ->  (
( (mVars `  t
) `  ( s `  ( (mVH `  t
) `  x )
) )  X.  (
(mVars `  t ) `  ( s `  (
(mVH `  t ) `  y ) ) ) )  C_  d )
6362, 47wal 1481 . . . . . . . . . . . . . 14  wff  A. y
( x m y  ->  ( ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  x
) ) )  X.  ( (mVars `  t
) `  ( s `  ( (mVH `  t
) `  y )
) ) )  C_  d )
6463, 45wal 1481 . . . . . . . . . . . . 13  wff  A. x A. y ( x m y  ->  ( (
(mVars `  t ) `  ( s `  (
(mVH `  t ) `  x ) ) )  X.  ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  y
) ) ) ) 
C_  d )
6540, 52cfv 5888 . . . . . . . . . . . . . . . 16  class  ( s `
 p )
6665csn 4177 . . . . . . . . . . . . . . 15  class  { ( s `  p ) }
6740csn 4177 . . . . . . . . . . . . . . . . . . . . 21  class  { p }
6838, 67cun 3572 . . . . . . . . . . . . . . . . . . . 20  class  ( o  u.  { p }
)
6955, 68cima 5117 . . . . . . . . . . . . . . . . . . 19  class  ( (mVars `  t ) " (
o  u.  { p } ) )
7069cuni 4436 . . . . . . . . . . . . . . . . . 18  class  U. (
(mVars `  t ) " ( o  u. 
{ p } ) )
7123, 70cima 5117 . . . . . . . . . . . . . . . . 17  class  ( (mVH
`  t ) " U. ( (mVars `  t
) " ( o  u.  { p }
) ) )
7238, 71cun 3572 . . . . . . . . . . . . . . . 16  class  ( o  u.  ( (mVH `  t ) " U. ( (mVars `  t ) " ( o  u. 
{ p } ) ) ) )
7314, 52cfv 5888 . . . . . . . . . . . . . . . . . 18  class  ( s `
 e )
7473csn 4177 . . . . . . . . . . . . . . . . 17  class  { ( s `  e ) }
7520, 74cima 5117 . . . . . . . . . . . . . . . 16  class  ( r
" { ( s `
 e ) } )
7613, 72, 75cixp 7908 . . . . . . . . . . . . . . 15  class  X_ e  e.  ( o  u.  (
(mVH `  t ) " U. ( (mVars `  t ) " (
o  u.  { p } ) ) ) ) ( r " { ( s `  e ) } )
7766, 76cxp 5112 . . . . . . . . . . . . . 14  class  ( { ( s `  p
) }  X.  X_ e  e.  ( o  u.  (
(mVH `  t ) " U. ( (mVars `  t ) " (
o  u.  { p } ) ) ) ) ( r " { ( s `  e ) } ) )
7877, 20wss 3574 . . . . . . . . . . . . 13  wff  ( { ( s `  p
) }  X.  X_ e  e.  ( o  u.  (
(mVH `  t ) " U. ( (mVars `  t ) " (
o  u.  { p } ) ) ) ) ( r " { ( s `  e ) } ) )  C_  r
7964, 78wi 4 . . . . . . . . . . . 12  wff  ( A. x A. y ( x m y  ->  (
( (mVars `  t
) `  ( s `  ( (mVH `  t
) `  x )
) )  X.  (
(mVars `  t ) `  ( s `  (
(mVH `  t ) `  y ) ) ) )  C_  d )  ->  ( { ( s `
 p ) }  X.  X_ e  e.  ( o  u.  ( (mVH
`  t ) " U. ( (mVars `  t
) " ( o  u.  { p }
) ) ) ) ( r " {
( s `  e
) } ) ) 
C_  r )
80 cmsub 31368 . . . . . . . . . . . . . 14  class mSubst
816, 80cfv 5888 . . . . . . . . . . . . 13  class  (mSubst `  t )
8281crn 5115 . . . . . . . . . . . 12  class  ran  (mSubst `  t )
8379, 51, 82wral 2912 . . . . . . . . . . 11  wff  A. s  e.  ran  (mSubst `  t
) ( A. x A. y ( x m y  ->  ( (
(mVars `  t ) `  ( s `  (
(mVH `  t ) `  x ) ) )  X.  ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  y
) ) ) ) 
C_  d )  -> 
( { ( s `
 p ) }  X.  X_ e  e.  ( o  u.  ( (mVH
`  t ) " U. ( (mVars `  t
) " ( o  u.  { p }
) ) ) ) ( r " {
( s `  e
) } ) ) 
C_  r )
8444, 83wi 4 . . . . . . . . . 10  wff  ( <.
m ,  o ,  p >.  e.  (mAx `  t )  ->  A. s  e.  ran  (mSubst `  t
) ( A. x A. y ( x m y  ->  ( (
(mVars `  t ) `  ( s `  (
(mVH `  t ) `  x ) ) )  X.  ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  y
) ) ) ) 
C_  d )  -> 
( { ( s `
 p ) }  X.  X_ e  e.  ( o  u.  ( (mVH
`  t ) " U. ( (mVars `  t
) " ( o  u.  { p }
) ) ) ) ( r " {
( s `  e
) } ) ) 
C_  r ) )
8584, 39wal 1481 . . . . . . . . 9  wff  A. p
( <. m ,  o ,  p >.  e.  (mAx
`  t )  ->  A. s  e.  ran  (mSubst `  t ) ( A. x A. y
( x m y  ->  ( ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  x
) ) )  X.  ( (mVars `  t
) `  ( s `  ( (mVH `  t
) `  y )
) ) )  C_  d )  ->  ( { ( s `  p ) }  X.  X_ e  e.  ( o  u.  ( (mVH `  t ) " U. ( (mVars `  t ) " ( o  u. 
{ p } ) ) ) ) ( r " { ( s `  e ) } ) )  C_  r ) )
8685, 37wal 1481 . . . . . . . 8  wff  A. o A. p ( <. m ,  o ,  p >.  e.  (mAx `  t
)  ->  A. s  e.  ran  (mSubst `  t
) ( A. x A. y ( x m y  ->  ( (
(mVars `  t ) `  ( s `  (
(mVH `  t ) `  x ) ) )  X.  ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  y
) ) ) ) 
C_  d )  -> 
( { ( s `
 p ) }  X.  X_ e  e.  ( o  u.  ( (mVH
`  t ) " U. ( (mVars `  t
) " ( o  u.  { p }
) ) ) ) ( r " {
( s `  e
) } ) ) 
C_  r ) )
8786, 35wal 1481 . . . . . . 7  wff  A. m A. o A. p (
<. m ,  o ,  p >.  e.  (mAx `  t )  ->  A. s  e.  ran  (mSubst `  t
) ( A. x A. y ( x m y  ->  ( (
(mVars `  t ) `  ( s `  (
(mVH `  t ) `  x ) ) )  X.  ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  y
) ) ) ) 
C_  d )  -> 
( { ( s `
 p ) }  X.  X_ e  e.  ( o  u.  ( (mVH
`  t ) " U. ( (mVars `  t
) " ( o  u.  { p }
) ) ) ) ( r " {
( s `  e
) } ) ) 
C_  r ) )
8825, 34, 87w3a 1037 . . . . . 6  wff  ( A. e  e.  ran  (mVH `  t ) e r
<. (m0St `  e ) ,  (/) >.  /\  A. e  e.  h  e r <. ( (mStRed `  t
) `  <. d ,  h ,  e >.
) ,  (/) >.  /\  A. m A. o A. p
( <. m ,  o ,  p >.  e.  (mAx
`  t )  ->  A. s  e.  ran  (mSubst `  t ) ( A. x A. y
( x m y  ->  ( ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  x
) ) )  X.  ( (mVars `  t
) `  ( s `  ( (mVH `  t
) `  y )
) ) )  C_  d )  ->  ( { ( s `  p ) }  X.  X_ e  e.  ( o  u.  ( (mVH `  t ) " U. ( (mVars `  t ) " ( o  u. 
{ p } ) ) ) ) ( r " { ( s `  e ) } ) )  C_  r ) ) )
8988, 19cab 2608 . . . . 5  class  { r  |  ( A. e  e.  ran  (mVH `  t
) e r <.
(m0St `  e ) ,  (/) >.  /\  A. e  e.  h  e r <. ( (mStRed `  t
) `  <. d ,  h ,  e >.
) ,  (/) >.  /\  A. m A. o A. p
( <. m ,  o ,  p >.  e.  (mAx
`  t )  ->  A. s  e.  ran  (mSubst `  t ) ( A. x A. y
( x m y  ->  ( ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  x
) ) )  X.  ( (mVars `  t
) `  ( s `  ( (mVH `  t
) `  y )
) ) )  C_  d )  ->  ( { ( s `  p ) }  X.  X_ e  e.  ( o  u.  ( (mVH `  t ) " U. ( (mVars `  t ) " ( o  u. 
{ p } ) ) ) ) ( r " { ( s `  e ) } ) )  C_  r ) ) ) }
9089cint 4475 . . . 4  class  |^| { r  |  ( A. e  e.  ran  (mVH `  t
) e r <.
(m0St `  e ) ,  (/) >.  /\  A. e  e.  h  e r <. ( (mStRed `  t
) `  <. d ,  h ,  e >.
) ,  (/) >.  /\  A. m A. o A. p
( <. m ,  o ,  p >.  e.  (mAx
`  t )  ->  A. s  e.  ran  (mSubst `  t ) ( A. x A. y
( x m y  ->  ( ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  x
) ) )  X.  ( (mVars `  t
) `  ( s `  ( (mVH `  t
) `  y )
) ) )  C_  d )  ->  ( { ( s `  p ) }  X.  X_ e  e.  ( o  u.  ( (mVH `  t ) " U. ( (mVars `  t ) " ( o  u. 
{ p } ) ) ) ) ( r " { ( s `  e ) } ) )  C_  r ) ) ) }
914, 5, 9, 12, 90cmpt2 6652 . . 3  class  ( d  e.  ~P (mDV `  t ) ,  h  e.  ~P (mEx `  t
)  |->  |^| { r  |  ( A. e  e. 
ran  (mVH `  t )
e r <. (m0St `  e ) ,  (/) >.  /\  A. e  e.  h  e r <. (
(mStRed `  t ) `  <. d ,  h ,  e >. ) ,  (/) >.  /\  A. m A. o A. p (
<. m ,  o ,  p >.  e.  (mAx `  t )  ->  A. s  e.  ran  (mSubst `  t
) ( A. x A. y ( x m y  ->  ( (
(mVars `  t ) `  ( s `  (
(mVH `  t ) `  x ) ) )  X.  ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  y
) ) ) ) 
C_  d )  -> 
( { ( s `
 p ) }  X.  X_ e  e.  ( o  u.  ( (mVH
`  t ) " U. ( (mVars `  t
) " ( o  u.  { p }
) ) ) ) ( r " {
( s `  e
) } ) ) 
C_  r ) ) ) } )
922, 3, 91cmpt 4729 . 2  class  ( t  e.  _V  |->  ( d  e.  ~P (mDV `  t ) ,  h  e.  ~P (mEx `  t
)  |->  |^| { r  |  ( A. e  e. 
ran  (mVH `  t )
e r <. (m0St `  e ) ,  (/) >.  /\  A. e  e.  h  e r <. (
(mStRed `  t ) `  <. d ,  h ,  e >. ) ,  (/) >.  /\  A. m A. o A. p (
<. m ,  o ,  p >.  e.  (mAx `  t )  ->  A. s  e.  ran  (mSubst `  t
) ( A. x A. y ( x m y  ->  ( (
(mVars `  t ) `  ( s `  (
(mVH `  t ) `  x ) ) )  X.  ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  y
) ) ) ) 
C_  d )  -> 
( { ( s `
 p ) }  X.  X_ e  e.  ( o  u.  ( (mVH
`  t ) " U. ( (mVars `  t
) " ( o  u.  { p }
) ) ) ) ( r " {
( s `  e
) } ) ) 
C_  r ) ) ) } ) )
931, 92wceq 1483 1  wff mTree  =  ( t  e.  _V  |->  ( d  e.  ~P (mDV `  t ) ,  h  e.  ~P (mEx `  t
)  |->  |^| { r  |  ( A. e  e. 
ran  (mVH `  t )
e r <. (m0St `  e ) ,  (/) >.  /\  A. e  e.  h  e r <. (
(mStRed `  t ) `  <. d ,  h ,  e >. ) ,  (/) >.  /\  A. m A. o A. p (
<. m ,  o ,  p >.  e.  (mAx `  t )  ->  A. s  e.  ran  (mSubst `  t
) ( A. x A. y ( x m y  ->  ( (
(mVars `  t ) `  ( s `  (
(mVH `  t ) `  x ) ) )  X.  ( (mVars `  t ) `  (
s `  ( (mVH `  t ) `  y
) ) ) ) 
C_  d )  -> 
( { ( s `
 p ) }  X.  X_ e  e.  ( o  u.  ( (mVH
`  t ) " U. ( (mVars `  t
) " ( o  u.  { p }
) ) ) ) ( r " {
( s `  e
) } ) ) 
C_  r ) ) ) } ) )
Colors of variables: wff setvar class
This definition is referenced by: (None)
  Copyright terms: Public domain W3C validator