let n, k, d be Nat; for p, q, r, s, t being Integer st p divides d & q divides d & r divides d & s divides d & t divides d holds
card ((seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t))) = card ((seq ((n + d),k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)))
let p, q, r, s, t be Integer; ( p divides d & q divides d & r divides d & s divides d & t divides d implies card ((seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t))) = card ((seq ((n + d),k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t))) )
assume A1:
( p divides d & q divides d & r divides d & s divides d & t divides d )
; card ((seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t))) = card ((seq ((n + d),k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)))
set S = seq (n,k);
set Sd = seq ((n + d),k);
set Mp = multiples p;
set Mq = multiples q;
set Mr = multiples r;
set Ms = multiples s;
set Mt = multiples t;
set M = ((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t);
reconsider D = d as Element of NAT by ORDINAL1:def 12;
deffunc H1( Element of NAT ) -> Element of omega = $1 + D;
consider f being Function of NAT,NAT such that
A2:
for x being Element of NAT holds f . x = H1(x)
from FUNCT_2:sch 4();
A3:
dom f = NAT
by FUNCT_2:def 1;
A4:
f .: ((seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t))) c= (seq ((n + d),k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t))
proof
let y be
object ;
TARSKI:def 3 ( not y in f .: ((seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t))) or y in (seq ((n + d),k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)) )
assume
y in f .: ((seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)))
;
y in (seq ((n + d),k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t))
then consider x being
object such that A5:
(
x in dom f &
x in (seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)) &
y = f . x )
by FUNCT_1:def 6;
reconsider x =
x as
Element of
NAT by A5;
(
x in (((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s) or
x in multiples t )
by A5, XBOOLE_0:def 3;
then
(
x in ((multiples p) \/ (multiples q)) \/ (multiples r) or
x in multiples s or
x in multiples t )
by XBOOLE_0:def 3;
then
(
x in (multiples p) \/ (multiples q) or
x in multiples r or
x in multiples s or
x in multiples t )
by XBOOLE_0:def 3;
then
(
x in multiples p or
x in multiples q or
x in multiples r or
x in multiples s or
x in multiples t )
by XBOOLE_0:def 3;
then
(
x + D in multiples p or
x + D in multiples q or
x + D in multiples r or
x + D in multiples s or
x + D in multiples t )
by A1, Th86;
then
(
x + D in (multiples p) \/ (multiples q) or
x + D in multiples r or
x + D in multiples s or
x + D in multiples t )
by XBOOLE_0:def 3;
then
(
x + D in ((multiples p) \/ (multiples q)) \/ (multiples r) or
x + D in multiples s or
x + D in multiples t )
by XBOOLE_0:def 3;
then
(
x + D in (((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s) or
x + D in multiples t )
by XBOOLE_0:def 3;
then
(
x + D in ((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t) &
x + D in seq (
(n + d),
k) )
by XBOOLE_0:def 3, A5, Th87;
then
x + D in (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)) /\ (seq ((n + d),k))
by XBOOLE_0:def 4;
hence
y in (seq ((n + d),k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t))
by A2, A5;
verum
end;
(seq ((n + d),k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)) c= f .: ((seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)))
proof
let y be
object ;
TARSKI:def 3 ( not y in (seq ((n + d),k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)) or y in f .: ((seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t))) )
assume A6:
y in (seq ((n + d),k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t))
;
y in f .: ((seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)))
then reconsider y =
y as
Nat ;
n + d < y
by A6, Th73;
then
(
d = (n + d) - n &
(n + d) - n <= y - 0 )
by XREAL_1:13;
then reconsider yd =
y - d as
Element of
NAT by NAT_1:21;
A7:
y = yd + D
;
then A8:
f . yd = y
by A2;
(
y in (((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s) or
y in multiples t )
by A6, XBOOLE_0:def 3;
then
(
y in ((multiples p) \/ (multiples q)) \/ (multiples r) or
y in multiples s or
y in multiples t )
by XBOOLE_0:def 3;
then
(
y in (multiples p) \/ (multiples q) or
y in multiples r or
y in multiples s or
y in multiples t )
by XBOOLE_0:def 3;
then
(
y in multiples p or
y in multiples q or
y in multiples r or
y in multiples s or
y in multiples t )
by XBOOLE_0:def 3;
then
(
yd in multiples p or
yd in multiples q or
yd in multiples r or
yd in multiples s or
yd in multiples t )
by A7, A1, Th86;
then
(
yd in (multiples p) \/ (multiples q) or
yd in multiples r or
yd in multiples s or
yd in multiples t )
by XBOOLE_0:def 3;
then
(
yd in ((multiples p) \/ (multiples q)) \/ (multiples r) or
yd in multiples s or
yd in multiples t )
by XBOOLE_0:def 3;
then
(
yd in (((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s) or
yd in multiples t )
by XBOOLE_0:def 3;
then
(
yd in ((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t) &
yd in seq (
n,
k) )
by A7, A6, Th87, XBOOLE_0:def 3;
then
yd in (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)) /\ (seq (n,k))
by XBOOLE_0:def 4;
hence
y in f .: ((seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)))
by A8, A3, FUNCT_1:def 6;
verum
end;
then A9:
(seq ((n + d),k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)) = f .: ((seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)))
by A4, XBOOLE_0:def 10;
A10:
f is one-to-one
(seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)),f .: ((seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t))) are_equipotent
by A10, A3, XBOOLE_1:1, CARD_1:33;
hence
card ((seq (n,k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t))) = card ((seq ((n + d),k)) /\ (((((multiples p) \/ (multiples q)) \/ (multiples r)) \/ (multiples s)) \/ (multiples t)))
by A9, CARD_1:5; verum