Metamath Proof Explorer


Theorem lo1le

Description: Transfer eventual upper boundedness from a larger function to a smaller function. (Contributed by Mario Carneiro, 26-May-2016)

Ref Expression
Hypotheses lo1le.1 φ M
lo1le.2 φ x A B 𝑂1
lo1le.3 φ x A B V
lo1le.4 φ x A C
lo1le.5 φ x A M x C B
Assertion lo1le φ x A C 𝑂1

Proof

Step Hyp Ref Expression
1 lo1le.1 φ M
2 lo1le.2 φ x A B 𝑂1
3 lo1le.3 φ x A B V
4 lo1le.4 φ x A C
5 lo1le.5 φ x A M x C B
6 simpr φ y y
7 1 adantr φ y M
8 6 7 ifcld φ y if M y y M
9 1 ad2antrr φ y m x A M
10 simplr φ y m x A y
11 3 ralrimiva φ x A B V
12 dmmptg x A B V dom x A B = A
13 11 12 syl φ dom x A B = A
14 lo1dm x A B 𝑂1 dom x A B
15 2 14 syl φ dom x A B
16 13 15 eqsstrrd φ A
17 16 ad2antrr φ y m x A A
18 simprr φ y m x A x A
19 17 18 sseldd φ y m x A x
20 maxle M y x if M y y M x M x y x
21 9 10 19 20 syl3anc φ y m x A if M y y M x M x y x
22 simpr M x y x y x
23 21 22 syl6bi φ y m x A if M y y M x y x
24 23 imim1d φ y m x A y x B m if M y y M x B m
25 5 adantlr φ y x A M x C B
26 25 adantrll φ y m x A M x C B
27 simpl φ y φ
28 simplr m x A M x x A
29 27 28 4 syl2an φ y m x A M x C
30 3 2 lo1mptrcl φ x A B
31 27 28 30 syl2an φ y m x A M x B
32 simprll φ y m x A M x m
33 letr C B m C B B m C m
34 29 31 32 33 syl3anc φ y m x A M x C B B m C m
35 26 34 mpand φ y m x A M x B m C m
36 35 expr φ y m x A M x B m C m
37 36 adantrd φ y m x A M x y x B m C m
38 21 37 sylbid φ y m x A if M y y M x B m C m
39 38 a2d φ y m x A if M y y M x B m if M y y M x C m
40 24 39 syld φ y m x A y x B m if M y y M x C m
41 40 anassrs φ y m x A y x B m if M y y M x C m
42 41 ralimdva φ y m x A y x B m x A if M y y M x C m
43 42 reximdva φ y m x A y x B m m x A if M y y M x C m
44 breq1 z = if M y y M z x if M y y M x
45 44 imbi1d z = if M y y M z x C m if M y y M x C m
46 45 rexralbidv z = if M y y M m x A z x C m m x A if M y y M x C m
47 46 rspcev if M y y M m x A if M y y M x C m z m x A z x C m
48 8 43 47 syl6an φ y m x A y x B m z m x A z x C m
49 48 rexlimdva φ y m x A y x B m z m x A z x C m
50 16 30 ello1mpt φ x A B 𝑂1 y m x A y x B m
51 16 4 ello1mpt φ x A C 𝑂1 z m x A z x C m
52 49 50 51 3imtr4d φ x A B 𝑂1 x A C 𝑂1
53 2 52 mpd φ x A C 𝑂1