let m, n be non empty Nat; :: thesis: pfexp (n gcd m) = min (pfexp n),(pfexp m)
now let i be
set ;
:: thesis: ( i in SetPrimes implies (pfexp (n gcd m)) . i = (min (pfexp n),(pfexp m)) . i )assume
i in SetPrimes
;
:: thesis: (pfexp (n gcd m)) . i = (min (pfexp n),(pfexp m)) . ithen reconsider j =
i as
prime Element of
NAT by NEWTON:def 6;
set lhs =
pfexp (n gcd m);
set rhs =
min (pfexp n),
(pfexp m);
set x =
j |-count n;
set y =
j |-count m;
set z =
j |-count (n gcd m);
A1:
j <> 1
by INT_2:def 5;
A2:
n gcd m <> 0
by INT_2:5;
A3:
(pfexp (n gcd m)) . j = j |-count (n gcd m)
by Def8;
A4:
j |^ (j |-count (n gcd m)) divides n gcd m
by A1, A2, Def7;
A5:
not
j |^ ((j |-count (n gcd m)) + 1) divides n gcd m
by A1, A2, Def7;
A6:
(pfexp n) . j = j |-count n
by Def8;
A7:
j |^ (j |-count n) divides n
by A1, Def7;
A8:
not
j |^ ((j |-count n) + 1) divides n
by A1, Def7;
A9:
(pfexp m) . j = j |-count m
by Def8;
A10:
j |^ (j |-count m) divides m
by A1, Def7;
A11:
not
j |^ ((j |-count m) + 1) divides m
by A1, Def7;
A12:
n gcd m divides m
by NAT_D:def 5;
A13:
n gcd m divides n
by NAT_D:def 5;
A14:
j |^ (j |-count (n gcd m)) divides m
by A4, A12, NAT_D:4;
A15:
j |^ (j |-count (n gcd m)) divides n
by A4, A13, NAT_D:4;
thus
(pfexp (n gcd m)) . i = (min (pfexp n),(pfexp m)) . i
:: thesis: verum end;
hence
pfexp (n gcd m) = min (pfexp n),(pfexp m)
by PBOOLE:3; :: thesis: verum