Metamath Proof Explorer


Theorem sqlecan

Description: Cancel one factor of a square in a <_ comparison. Unlike lemul1 , the common factor A may be zero. (Contributed by NM, 17-Jan-2008)

Ref Expression
Assertion sqlecan ( ( ( ๐ด โˆˆ โ„ โˆง 0 โ‰ค ๐ด ) โˆง ( ๐ต โˆˆ โ„ โˆง 0 โ‰ค ๐ต ) ) โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ๐ด โ‰ค ๐ต ) )

Proof

Step Hyp Ref Expression
1 0re โŠข 0 โˆˆ โ„
2 leloe โŠข ( ( 0 โˆˆ โ„ โˆง ๐ด โˆˆ โ„ ) โ†’ ( 0 โ‰ค ๐ด โ†” ( 0 < ๐ด โˆจ 0 = ๐ด ) ) )
3 1 2 mpan โŠข ( ๐ด โˆˆ โ„ โ†’ ( 0 โ‰ค ๐ด โ†” ( 0 < ๐ด โˆจ 0 = ๐ด ) ) )
4 recn โŠข ( ๐ด โˆˆ โ„ โ†’ ๐ด โˆˆ โ„‚ )
5 sqval โŠข ( ๐ด โˆˆ โ„‚ โ†’ ( ๐ด โ†‘ 2 ) = ( ๐ด ยท ๐ด ) )
6 4 5 syl โŠข ( ๐ด โˆˆ โ„ โ†’ ( ๐ด โ†‘ 2 ) = ( ๐ด ยท ๐ด ) )
7 6 breq1d โŠข ( ๐ด โˆˆ โ„ โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ( ๐ด ยท ๐ด ) โ‰ค ( ๐ต ยท ๐ด ) ) )
8 7 3ad2ant1 โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ โˆง ( ๐ด โˆˆ โ„ โˆง 0 < ๐ด ) ) โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ( ๐ด ยท ๐ด ) โ‰ค ( ๐ต ยท ๐ด ) ) )
9 lemul1 โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ โˆง ( ๐ด โˆˆ โ„ โˆง 0 < ๐ด ) ) โ†’ ( ๐ด โ‰ค ๐ต โ†” ( ๐ด ยท ๐ด ) โ‰ค ( ๐ต ยท ๐ด ) ) )
10 8 9 bitr4d โŠข ( ( ๐ด โˆˆ โ„ โˆง ๐ต โˆˆ โ„ โˆง ( ๐ด โˆˆ โ„ โˆง 0 < ๐ด ) ) โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ๐ด โ‰ค ๐ต ) )
11 10 3exp โŠข ( ๐ด โˆˆ โ„ โ†’ ( ๐ต โˆˆ โ„ โ†’ ( ( ๐ด โˆˆ โ„ โˆง 0 < ๐ด ) โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ๐ด โ‰ค ๐ต ) ) ) )
12 11 exp4a โŠข ( ๐ด โˆˆ โ„ โ†’ ( ๐ต โˆˆ โ„ โ†’ ( ๐ด โˆˆ โ„ โ†’ ( 0 < ๐ด โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ๐ด โ‰ค ๐ต ) ) ) ) )
13 12 pm2.43a โŠข ( ๐ด โˆˆ โ„ โ†’ ( ๐ต โˆˆ โ„ โ†’ ( 0 < ๐ด โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ๐ด โ‰ค ๐ต ) ) ) )
14 13 adantrd โŠข ( ๐ด โˆˆ โ„ โ†’ ( ( ๐ต โˆˆ โ„ โˆง 0 โ‰ค ๐ต ) โ†’ ( 0 < ๐ด โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ๐ด โ‰ค ๐ต ) ) ) )
15 14 com23 โŠข ( ๐ด โˆˆ โ„ โ†’ ( 0 < ๐ด โ†’ ( ( ๐ต โˆˆ โ„ โˆง 0 โ‰ค ๐ต ) โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ๐ด โ‰ค ๐ต ) ) ) )
16 sq0 โŠข ( 0 โ†‘ 2 ) = 0
17 0le0 โŠข 0 โ‰ค 0
18 16 17 eqbrtri โŠข ( 0 โ†‘ 2 ) โ‰ค 0
19 recn โŠข ( ๐ต โˆˆ โ„ โ†’ ๐ต โˆˆ โ„‚ )
20 19 mul01d โŠข ( ๐ต โˆˆ โ„ โ†’ ( ๐ต ยท 0 ) = 0 )
21 18 20 breqtrrid โŠข ( ๐ต โˆˆ โ„ โ†’ ( 0 โ†‘ 2 ) โ‰ค ( ๐ต ยท 0 ) )
22 21 adantl โŠข ( ( 0 = ๐ด โˆง ๐ต โˆˆ โ„ ) โ†’ ( 0 โ†‘ 2 ) โ‰ค ( ๐ต ยท 0 ) )
23 oveq1 โŠข ( 0 = ๐ด โ†’ ( 0 โ†‘ 2 ) = ( ๐ด โ†‘ 2 ) )
24 oveq2 โŠข ( 0 = ๐ด โ†’ ( ๐ต ยท 0 ) = ( ๐ต ยท ๐ด ) )
25 23 24 breq12d โŠข ( 0 = ๐ด โ†’ ( ( 0 โ†‘ 2 ) โ‰ค ( ๐ต ยท 0 ) โ†” ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) ) )
26 25 adantr โŠข ( ( 0 = ๐ด โˆง ๐ต โˆˆ โ„ ) โ†’ ( ( 0 โ†‘ 2 ) โ‰ค ( ๐ต ยท 0 ) โ†” ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) ) )
27 22 26 mpbid โŠข ( ( 0 = ๐ด โˆง ๐ต โˆˆ โ„ ) โ†’ ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) )
28 27 adantrr โŠข ( ( 0 = ๐ด โˆง ( ๐ต โˆˆ โ„ โˆง 0 โ‰ค ๐ต ) ) โ†’ ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) )
29 breq1 โŠข ( 0 = ๐ด โ†’ ( 0 โ‰ค ๐ต โ†” ๐ด โ‰ค ๐ต ) )
30 29 biimpa โŠข ( ( 0 = ๐ด โˆง 0 โ‰ค ๐ต ) โ†’ ๐ด โ‰ค ๐ต )
31 30 adantrl โŠข ( ( 0 = ๐ด โˆง ( ๐ต โˆˆ โ„ โˆง 0 โ‰ค ๐ต ) ) โ†’ ๐ด โ‰ค ๐ต )
32 28 31 2thd โŠข ( ( 0 = ๐ด โˆง ( ๐ต โˆˆ โ„ โˆง 0 โ‰ค ๐ต ) ) โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ๐ด โ‰ค ๐ต ) )
33 32 ex โŠข ( 0 = ๐ด โ†’ ( ( ๐ต โˆˆ โ„ โˆง 0 โ‰ค ๐ต ) โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ๐ด โ‰ค ๐ต ) ) )
34 33 a1i โŠข ( ๐ด โˆˆ โ„ โ†’ ( 0 = ๐ด โ†’ ( ( ๐ต โˆˆ โ„ โˆง 0 โ‰ค ๐ต ) โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ๐ด โ‰ค ๐ต ) ) ) )
35 15 34 jaod โŠข ( ๐ด โˆˆ โ„ โ†’ ( ( 0 < ๐ด โˆจ 0 = ๐ด ) โ†’ ( ( ๐ต โˆˆ โ„ โˆง 0 โ‰ค ๐ต ) โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ๐ด โ‰ค ๐ต ) ) ) )
36 3 35 sylbid โŠข ( ๐ด โˆˆ โ„ โ†’ ( 0 โ‰ค ๐ด โ†’ ( ( ๐ต โˆˆ โ„ โˆง 0 โ‰ค ๐ต ) โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ๐ด โ‰ค ๐ต ) ) ) )
37 36 imp31 โŠข ( ( ( ๐ด โˆˆ โ„ โˆง 0 โ‰ค ๐ด ) โˆง ( ๐ต โˆˆ โ„ โˆง 0 โ‰ค ๐ต ) ) โ†’ ( ( ๐ด โ†‘ 2 ) โ‰ค ( ๐ต ยท ๐ด ) โ†” ๐ด โ‰ค ๐ต ) )