Metamath Proof Explorer


Theorem isipodrs

Description: Condition for a family of sets to be directed by inclusion. (Contributed by Stefan O'Rear, 2-Apr-2015)

Ref Expression
Assertion isipodrs toIncADirsetAVAxAyAzAxyz

Proof

Step Hyp Ref Expression
1 eqid BasetoIncA=BasetoIncA
2 1 drsbn0 toIncADirsetBasetoIncA
3 2 neneqd toIncADirset¬BasetoIncA=
4 fvprc ¬AVtoIncA=
5 4 fveq2d ¬AVBasetoIncA=Base
6 base0 =Base
7 5 6 eqtr4di ¬AVBasetoIncA=
8 3 7 nsyl2 toIncADirsetAV
9 simp1 AVAxAyAzAxyzAV
10 eqid toIncA=toIncA
11 1 10 isdrs toIncADirsettoIncAProsetBasetoIncAxBasetoIncAyBasetoIncAzBasetoIncAxtoIncAzytoIncAz
12 eqid toIncA=toIncA
13 12 ipopos toIncAPoset
14 posprs toIncAPosettoIncAProset
15 13 14 mp1i AVtoIncAProset
16 id AVAV
17 15 16 2thd AVtoIncAProsetAV
18 12 ipobas AVA=BasetoIncA
19 neeq1 A=BasetoIncAABasetoIncA
20 rexeq A=BasetoIncAzAxtoIncAzytoIncAzzBasetoIncAxtoIncAzytoIncAz
21 20 raleqbi1dv A=BasetoIncAyAzAxtoIncAzytoIncAzyBasetoIncAzBasetoIncAxtoIncAzytoIncAz
22 21 raleqbi1dv A=BasetoIncAxAyAzAxtoIncAzytoIncAzxBasetoIncAyBasetoIncAzBasetoIncAxtoIncAzytoIncAz
23 19 22 anbi12d A=BasetoIncAAxAyAzAxtoIncAzytoIncAzBasetoIncAxBasetoIncAyBasetoIncAzBasetoIncAxtoIncAzytoIncAz
24 18 23 syl AVAxAyAzAxtoIncAzytoIncAzBasetoIncAxBasetoIncAyBasetoIncAzBasetoIncAxtoIncAzytoIncAz
25 simpll AVxAyAzAAV
26 simplrl AVxAyAzAxA
27 simpr AVxAyAzAzA
28 12 10 ipole AVxAzAxtoIncAzxz
29 25 26 27 28 syl3anc AVxAyAzAxtoIncAzxz
30 simplrr AVxAyAzAyA
31 12 10 ipole AVyAzAytoIncAzyz
32 25 30 27 31 syl3anc AVxAyAzAytoIncAzyz
33 29 32 anbi12d AVxAyAzAxtoIncAzytoIncAzxzyz
34 unss xzyzxyz
35 33 34 bitrdi AVxAyAzAxtoIncAzytoIncAzxyz
36 35 rexbidva AVxAyAzAxtoIncAzytoIncAzzAxyz
37 36 2ralbidva AVxAyAzAxtoIncAzytoIncAzxAyAzAxyz
38 37 anbi2d AVAxAyAzAxtoIncAzytoIncAzAxAyAzAxyz
39 24 38 bitr3d AVBasetoIncAxBasetoIncAyBasetoIncAzBasetoIncAxtoIncAzytoIncAzAxAyAzAxyz
40 17 39 anbi12d AVtoIncAProsetBasetoIncAxBasetoIncAyBasetoIncAzBasetoIncAxtoIncAzytoIncAzAVAxAyAzAxyz
41 3anass toIncAProsetBasetoIncAxBasetoIncAyBasetoIncAzBasetoIncAxtoIncAzytoIncAztoIncAProsetBasetoIncAxBasetoIncAyBasetoIncAzBasetoIncAxtoIncAzytoIncAz
42 3anass AVAxAyAzAxyzAVAxAyAzAxyz
43 40 41 42 3bitr4g AVtoIncAProsetBasetoIncAxBasetoIncAyBasetoIncAzBasetoIncAxtoIncAzytoIncAzAVAxAyAzAxyz
44 11 43 bitrid AVtoIncADirsetAVAxAyAzAxyz
45 8 9 44 pm5.21nii toIncADirsetAVAxAyAzAxyz