Users' Mathboxes Mathbox for Alan Sare < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  trintALTVD Structured version   Visualization version   Unicode version

Theorem trintALTVD 39116
Description: The intersection of a class of transitive sets is transitive. Virtual deduction proof of trintALT 39117. The following User's Proof is a Virtual Deduction proof completed automatically by the tools program completeusersproof.cmd, which invokes Mel L. O'Cat's mmj2 and Norm Megill's Metamath Proof Assistant. trintALT 39117 is trintALTVD 39116 without virtual deductions and was automatically derived from trintALTVD 39116.
1::  |-  (. A. x  e.  A Tr  x  ->.  A. x  e.  A Tr  x ).
2::  |-  (. A. x  e.  A Tr  x ,. ( z  e.  y  /\  y  e.  |^| A )  ->.  ( z  e.  y  /\  y  e.  |^| A ) ).
3:2:  |-  (. A. x  e.  A Tr  x ,. ( z  e.  y  /\  y  e.  |^| A )  ->.  z  e.  y ).
4:2:  |-  (. A. x  e.  A Tr  x ,. ( z  e.  y  /\  y  e.  |^| A )  ->.  y  e.  |^| A ).
5:4:  |-  (. A. x  e.  A Tr  x ,. ( z  e.  y  /\  y  e.  |^| A )  ->.  A. q  e.  A y  e.  q ).
6:5:  |-  (. A. x  e.  A Tr  x ,. ( z  e.  y  /\  y  e.  |^| A )  ->.  ( q  e.  A  ->  y  e.  q ) ).
7::  |-  (. A. x  e.  A Tr  x ,. ( z  e.  y  /\  y  e.  |^| A ) ,  q  e.  A  ->.  q  e.  A ).
8:7,6:  |-  (. A. x  e.  A Tr  x ,. ( z  e.  y  /\  y  e.  |^| A ) ,  q  e.  A  ->.  y  e.  q ).
9:7,1:  |-  (. A. x  e.  A Tr  x ,. ( z  e.  y  /\  y  e.  |^| A ) ,  q  e.  A  ->.  [ q  /  x ] Tr  x ).
10:7,9:  |-  (. A. x  e.  A Tr  x ,. ( z  e.  y  /\  y  e.  |^| A ) ,  q  e.  A  ->.  Tr  q ).
11:10,3,8:  |-  (. A. x  e.  A Tr  x ,. ( z  e.  y  /\  y  e.  |^| A ) ,  q  e.  A  ->.  z  e.  q ).
12:11:  |-  (. A. x  e.  A Tr  x ,. ( z  e.  y  /\  y  e.  |^| A )  ->.  ( q  e.  A  ->  z  e.  q ) ).
13:12:  |-  (. A. x  e.  A Tr  x ,. ( z  e.  y  /\  y  e.  |^| A )  ->.  A. q ( q  e.  A  ->  z  e.  q ) ).
14:13:  |-  (. A. x  e.  A Tr  x ,. ( z  e.  y  /\  y  e.  |^| A )  ->.  A. q  e.  A z  e.  q ).
15:3,14:  |-  (. A. x  e.  A Tr  x ,. ( z  e.  y  /\  y  e.  |^| A )  ->.  z  e.  |^| A ).
16:15:  |-  (. A. x  e.  A Tr  x  ->.  ( ( z  e.  y  /\  y  e.  |^| A )  ->  z  e.  |^| A ) ).
17:16:  |-  (. A. x  e.  A Tr  x  ->.  A. z A. y ( ( z  e.  y  /\  y  e.  |^| A )  ->  z  e.  |^| A ) ).
18:17:  |-  (. A. x  e.  A Tr  x  ->.  Tr  |^| A ).
qed:18:  |-  ( A. x  e.  A Tr  x  ->  Tr  |^| A )
(Contributed by Alan Sare, 17-Apr-2012.) (Proof modification is discouraged.) (New usage is discouraged.)
Assertion
Ref Expression
trintALTVD  |-  ( A. x  e.  A  Tr  x  ->  Tr  |^| A )
Distinct variable group:    x, A

Proof of Theorem trintALTVD
Dummy variables  q 
y  z are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 idn2 38838 . . . . . . 7  |-  (. A. x  e.  A  Tr  x ,. ( z  e.  y  /\  y  e. 
|^| A )  ->.  ( z  e.  y  /\  y  e.  |^| A ) ).
2 simpl 473 . . . . . . 7  |-  ( ( z  e.  y  /\  y  e.  |^| A )  ->  z  e.  y )
31, 2e2 38856 . . . . . 6  |-  (. A. x  e.  A  Tr  x ,. ( z  e.  y  /\  y  e. 
|^| A )  ->.  z  e.  y ).
4 idn3 38840 . . . . . . . . . . 11  |-  (. A. x  e.  A  Tr  x ,. ( z  e.  y  /\  y  e. 
|^| A ) ,. q  e.  A  ->.  q  e.  A ).
5 idn1 38790 . . . . . . . . . . . 12  |-  (. A. x  e.  A  Tr  x 
->.  A. x  e.  A  Tr  x ).
6 rspsbc 3518 . . . . . . . . . . . 12  |-  ( q  e.  A  ->  ( A. x  e.  A  Tr  x  ->  [. q  /  x ]. Tr  x
) )
74, 5, 6e31 38978 . . . . . . . . . . 11  |-  (. A. x  e.  A  Tr  x ,. ( z  e.  y  /\  y  e. 
|^| A ) ,. q  e.  A  ->.  [. q  /  x ]. Tr  x ).
8 trsbc 38750 . . . . . . . . . . . 12  |-  ( q  e.  A  ->  ( [. q  /  x ]. Tr  x  <->  Tr  q
) )
98biimpd 219 . . . . . . . . . . 11  |-  ( q  e.  A  ->  ( [. q  /  x ]. Tr  x  ->  Tr  q ) )
104, 7, 9e33 38961 . . . . . . . . . 10  |-  (. A. x  e.  A  Tr  x ,. ( z  e.  y  /\  y  e. 
|^| A ) ,. q  e.  A  ->.  Tr  q ).
11 simpr 477 . . . . . . . . . . . . . 14  |-  ( ( z  e.  y  /\  y  e.  |^| A )  ->  y  e.  |^| A )
121, 11e2 38856 . . . . . . . . . . . . 13  |-  (. A. x  e.  A  Tr  x ,. ( z  e.  y  /\  y  e. 
|^| A )  ->.  y  e.  |^| A ).
13 elintg 4483 . . . . . . . . . . . . . 14  |-  ( y  e.  |^| A  ->  (
y  e.  |^| A  <->  A. q  e.  A  y  e.  q ) )
1413ibi 256 . . . . . . . . . . . . 13  |-  ( y  e.  |^| A  ->  A. q  e.  A  y  e.  q )
1512, 14e2 38856 . . . . . . . . . . . 12  |-  (. A. x  e.  A  Tr  x ,. ( z  e.  y  /\  y  e. 
|^| A )  ->.  A. q  e.  A  y  e.  q ).
16 rsp 2929 . . . . . . . . . . . 12  |-  ( A. q  e.  A  y  e.  q  ->  ( q  e.  A  ->  y  e.  q ) )
1715, 16e2 38856 . . . . . . . . . . 11  |-  (. A. x  e.  A  Tr  x ,. ( z  e.  y  /\  y  e. 
|^| A )  ->.  ( q  e.  A  ->  y  e.  q ) ).
18 pm2.27 42 . . . . . . . . . . 11  |-  ( q  e.  A  ->  (
( q  e.  A  ->  y  e.  q )  ->  y  e.  q ) )
194, 17, 18e32 38985 . . . . . . . . . 10  |-  (. A. x  e.  A  Tr  x ,. ( z  e.  y  /\  y  e. 
|^| A ) ,. q  e.  A  ->.  y  e.  q ).
20 trel 4759 . . . . . . . . . . 11  |-  ( Tr  q  ->  ( (
z  e.  y  /\  y  e.  q )  ->  z  e.  q ) )
2120expd 452 . . . . . . . . . 10  |-  ( Tr  q  ->  ( z  e.  y  ->  ( y  e.  q  ->  z  e.  q ) ) )
2210, 3, 19, 21e323 38993 . . . . . . . . 9  |-  (. A. x  e.  A  Tr  x ,. ( z  e.  y  /\  y  e. 
|^| A ) ,. q  e.  A  ->.  z  e.  q ).
2322in3 38834 . . . . . . . 8  |-  (. A. x  e.  A  Tr  x ,. ( z  e.  y  /\  y  e. 
|^| A )  ->.  ( q  e.  A  ->  z  e.  q ) ).
2423gen21 38844 . . . . . . 7  |-  (. A. x  e.  A  Tr  x ,. ( z  e.  y  /\  y  e. 
|^| A )  ->.  A. q
( q  e.  A  ->  z  e.  q ) ).
25 df-ral 2917 . . . . . . . 8  |-  ( A. q  e.  A  z  e.  q  <->  A. q ( q  e.  A  ->  z  e.  q ) )
2625biimpri 218 . . . . . . 7  |-  ( A. q ( q  e.  A  ->  z  e.  q )  ->  A. q  e.  A  z  e.  q )
2724, 26e2 38856 . . . . . 6  |-  (. A. x  e.  A  Tr  x ,. ( z  e.  y  /\  y  e. 
|^| A )  ->.  A. q  e.  A  z  e.  q ).
28 elintg 4483 . . . . . . 7  |-  ( z  e.  y  ->  (
z  e.  |^| A  <->  A. q  e.  A  z  e.  q ) )
2928biimprd 238 . . . . . 6  |-  ( z  e.  y  ->  ( A. q  e.  A  z  e.  q  ->  z  e.  |^| A ) )
303, 27, 29e22 38896 . . . . 5  |-  (. A. x  e.  A  Tr  x ,. ( z  e.  y  /\  y  e. 
|^| A )  ->.  z  e.  |^| A ).
3130in2 38830 . . . 4  |-  (. A. x  e.  A  Tr  x 
->.  ( ( z  e.  y  /\  y  e. 
|^| A )  -> 
z  e.  |^| A
) ).
3231gen12 38843 . . 3  |-  (. A. x  e.  A  Tr  x 
->.  A. z A. y
( ( z  e.  y  /\  y  e. 
|^| A )  -> 
z  e.  |^| A
) ).
33 dftr2 4754 . . . 4  |-  ( Tr 
|^| A  <->  A. z A. y ( ( z  e.  y  /\  y  e.  |^| A )  -> 
z  e.  |^| A
) )
3433biimpri 218 . . 3  |-  ( A. z A. y ( ( z  e.  y  /\  y  e.  |^| A )  ->  z  e.  |^| A )  ->  Tr  |^| A )
3532, 34e1a 38852 . 2  |-  (. A. x  e.  A  Tr  x 
->.  Tr  |^| A ).
3635in1 38787 1  |-  ( A. x  e.  A  Tr  x  ->  Tr  |^| A )
Colors of variables: wff setvar class
Syntax hints:    -> wi 4    /\ wa 384   A.wal 1481    e. wcel 1990   A.wral 2912   [.wsbc 3435   |^|cint 4475   Tr wtr 4752
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1722  ax-4 1737  ax-5 1839  ax-6 1888  ax-7 1935  ax-9 1999  ax-10 2019  ax-11 2034  ax-12 2047  ax-13 2246  ax-ext 2602
This theorem depends on definitions:  df-bi 197  df-or 385  df-an 386  df-3an 1039  df-tru 1486  df-ex 1705  df-nf 1710  df-sb 1881  df-clab 2609  df-cleq 2615  df-clel 2618  df-nfc 2753  df-ral 2917  df-v 3202  df-sbc 3436  df-in 3581  df-ss 3588  df-uni 4437  df-int 4476  df-tr 4753  df-vd1 38786  df-vd2 38794  df-vd3 38806
This theorem is referenced by: (None)
  Copyright terms: Public domain W3C validator