Metamath Proof Explorer


Theorem strleun

Description: Combine two structures into one. (Contributed by Mario Carneiro, 29-Aug-2015)

Ref Expression
Hypotheses strleun.f FStructAB
strleun.g GStructCD
strleun.l B<C
Assertion strleun FGStructAD

Proof

Step Hyp Ref Expression
1 strleun.f FStructAB
2 strleun.g GStructCD
3 strleun.l B<C
4 isstruct FStructABABABFunFdomFAB
5 1 4 mpbi ABABFunFdomFAB
6 5 simp1i ABAB
7 6 simp1i A
8 isstruct GStructCDCDCDFunGdomGCD
9 2 8 mpbi CDCDFunGdomGCD
10 9 simp1i CDCD
11 10 simp2i D
12 6 simp3i AB
13 6 simp2i B
14 13 nnrei B
15 10 simp1i C
16 15 nnrei C
17 14 16 3 ltleii BC
18 7 nnrei A
19 18 14 16 letri ABBCAC
20 12 17 19 mp2an AC
21 10 simp3i CD
22 11 nnrei D
23 18 16 22 letri ACCDAD
24 20 21 23 mp2an AD
25 7 11 24 3pm3.2i ADAD
26 5 simp2i FunF
27 9 simp2i FunG
28 26 27 pm3.2i FunFFunG
29 difss FF
30 dmss FFdomFdomF
31 29 30 ax-mp domFdomF
32 5 simp3i domFAB
33 31 32 sstri domFAB
34 difss GG
35 dmss GGdomGdomG
36 34 35 ax-mp domGdomG
37 9 simp3i domGCD
38 36 37 sstri domGCD
39 ss2in domFABdomGCDdomFdomGABCD
40 33 38 39 mp2an domFdomGABCD
41 fzdisj B<CABCD=
42 3 41 ax-mp ABCD=
43 sseq0 domFdomGABCDABCD=domFdomG=
44 40 42 43 mp2an domFdomG=
45 funun FunFFunGdomFdomG=FunFG
46 28 44 45 mp2an FunFG
47 difundir FG=FG
48 47 funeqi FunFGFunFG
49 46 48 mpbir FunFG
50 dmun domFG=domFdomG
51 13 nnzi B
52 11 nnzi D
53 14 16 22 letri BCCDBD
54 17 21 53 mp2an BD
55 eluz2 DBBDBD
56 51 52 54 55 mpbir3an DB
57 fzss2 DBABAD
58 56 57 ax-mp ABAD
59 32 58 sstri domFAD
60 7 nnzi A
61 15 nnzi C
62 eluz2 CAACAC
63 60 61 20 62 mpbir3an CA
64 fzss1 CACDAD
65 63 64 ax-mp CDAD
66 37 65 sstri domGAD
67 59 66 unssi domFdomGAD
68 50 67 eqsstri domFGAD
69 isstruct FGStructADADADFunFGdomFGAD
70 25 49 68 69 mpbir3an FGStructAD