Metamath Proof Explorer


Theorem ltbval

Description: Value of the well-order on finite bags. (Contributed by Mario Carneiro, 8-Feb-2015)

Ref Expression
Hypotheses ltbval.c C=T<bagI
ltbval.d D=h0I|h-1Fin
ltbval.i φIV
ltbval.t φTW
Assertion ltbval φC=xy|xyDzIxz<yzwIzTwxw=yw

Proof

Step Hyp Ref Expression
1 ltbval.c C=T<bagI
2 ltbval.d D=h0I|h-1Fin
3 ltbval.i φIV
4 ltbval.t φTW
5 elex TWTV
6 elex IVIV
7 simpr r=Ti=Ii=I
8 7 oveq2d r=Ti=I0i=0I
9 rabeq 0i=0Ih0i|h-1Fin=h0I|h-1Fin
10 8 9 syl r=Ti=Ih0i|h-1Fin=h0I|h-1Fin
11 10 2 eqtr4di r=Ti=Ih0i|h-1Fin=D
12 11 sseq2d r=Ti=Ixyh0i|h-1FinxyD
13 simpl r=Ti=Ir=T
14 13 breqd r=Ti=IzrwzTw
15 14 imbi1d r=Ti=Izrwxw=ywzTwxw=yw
16 7 15 raleqbidv r=Ti=Iwizrwxw=ywwIzTwxw=yw
17 16 anbi2d r=Ti=Ixz<yzwizrwxw=ywxz<yzwIzTwxw=yw
18 7 17 rexeqbidv r=Ti=Izixz<yzwizrwxw=ywzIxz<yzwIzTwxw=yw
19 12 18 anbi12d r=Ti=Ixyh0i|h-1Finzixz<yzwizrwxw=ywxyDzIxz<yzwIzTwxw=yw
20 19 opabbidv r=Ti=Ixy|xyh0i|h-1Finzixz<yzwizrwxw=yw=xy|xyDzIxz<yzwIzTwxw=yw
21 df-ltbag <bag=rV,iVxy|xyh0i|h-1Finzixz<yzwizrwxw=yw
22 vex xV
23 vex yV
24 22 23 prss xDyDxyD
25 24 anbi1i xDyDzIxz<yzwIzTwxw=ywxyDzIxz<yzwIzTwxw=yw
26 25 opabbii xy|xDyDzIxz<yzwIzTwxw=yw=xy|xyDzIxz<yzwIzTwxw=yw
27 ovex 0IV
28 2 27 rabex2 DV
29 28 28 xpex D×DV
30 opabssxp xy|xDyDzIxz<yzwIzTwxw=ywD×D
31 29 30 ssexi xy|xDyDzIxz<yzwIzTwxw=ywV
32 26 31 eqeltrri xy|xyDzIxz<yzwIzTwxw=ywV
33 20 21 32 ovmpoa TVIVT<bagI=xy|xyDzIxz<yzwIzTwxw=yw
34 5 6 33 syl2an TWIVT<bagI=xy|xyDzIxz<yzwIzTwxw=yw
35 4 3 34 syl2anc φT<bagI=xy|xyDzIxz<yzwIzTwxw=yw
36 1 35 eqtrid φC=xy|xyDzIxz<yzwIzTwxw=yw