Metamath Proof Explorer


Theorem dvdsflip

Description: An involution of the divisors of a number. (Contributed by Stefan O'Rear, 12-Sep-2015) (Proof shortened by Mario Carneiro, 13-May-2016)

Ref Expression
Hypotheses dvdsflip.a A = x | x N
dvdsflip.f F = y A N y
Assertion dvdsflip N F : A 1-1 onto A

Proof

Step Hyp Ref Expression
1 dvdsflip.a A = x | x N
2 dvdsflip.f F = y A N y
3 1 eleq2i y A y x | x N
4 dvdsdivcl N y x | x N N y x | x N
5 3 4 sylan2b N y A N y x | x N
6 5 1 eleqtrrdi N y A N y A
7 1 eleq2i z A z x | x N
8 dvdsdivcl N z x | x N N z x | x N
9 7 8 sylan2b N z A N z x | x N
10 9 1 eleqtrrdi N z A N z A
11 1 ssrab3 A
12 11 sseli y A y
13 11 sseli z A z
14 12 13 anim12i y A z A y z
15 nncn N N
16 15 adantr N y z N
17 nncn y y
18 17 ad2antrl N y z y
19 nncn z z
20 19 ad2antll N y z z
21 nnne0 z z 0
22 21 ad2antll N y z z 0
23 16 18 20 22 divmul3d N y z N z = y N = y z
24 nnne0 y y 0
25 24 ad2antrl N y z y 0
26 16 20 18 25 divmul2d N y z N y = z N = y z
27 23 26 bitr4d N y z N z = y N y = z
28 14 27 sylan2 N y A z A N z = y N y = z
29 eqcom y = N z N z = y
30 eqcom z = N y N y = z
31 28 29 30 3bitr4g N y A z A y = N z z = N y
32 2 6 10 31 f1o2d N F : A 1-1 onto A