set d = <%5,7,4%>;
set e = <%(5 * (10 |^ 0)),(7 * (10 |^ 1)),(4 * (10 |^ 2))%>;
A1: Sum <%(5 * (10 |^ 0)),(7 * (10 |^ 1)),(4 * (10 |^ 2))%> = (Sum <%(5 * (10 |^ 0)),(7 * (10 |^ 1))%>) + (Sum <%(4 * (10 |^ 2))%>) by AFINSQ_2:55
.= ((5 * (10 |^ 0)) + (7 * (10 |^ 1))) + (Sum <%(4 * (10 |^ 2))%>) by AFINSQ_2:54
.= ((5 * (10 |^ 0)) + (7 * (10 |^ 1))) + (4 * (10 |^ 2)) by AFINSQ_2:53
.= ((5 * 1) + (7 * (10 |^ 1))) + (4 * (10 |^ 2)) by NEWTON:4
.= (5 + (7 * 10)) + (4 * (10 |^ 2)) by NEWTON:5
.= 75 + (4 * (10 * 10)) by POLYEQ_5:1
.= 475 ;
A2: dom <%5,7,4%> = 3 by AFINSQ_1:39
.= dom <%(5 * (10 |^ 0)),(7 * (10 |^ 1)),(4 * (10 |^ 2))%> by AFINSQ_1:39 ;
now :: thesis: for i being Nat st i in dom <%5,7,4%> holds
<%(5 * (10 |^ 0)),(7 * (10 |^ 1)),(4 * (10 |^ 2))%> . i = (<%5,7,4%> . i) * (10 |^ i)
let i be Nat; :: thesis: ( i in dom <%5,7,4%> implies <%(5 * (10 |^ 0)),(7 * (10 |^ 1)),(4 * (10 |^ 2))%> . i = (<%5,7,4%> . i) * (10 |^ i) )
assume i in dom <%5,7,4%> ; :: thesis: <%(5 * (10 |^ 0)),(7 * (10 |^ 1)),(4 * (10 |^ 2))%> . i = (<%5,7,4%> . i) * (10 |^ i)
then i in 3 by AFINSQ_1:39;
then i in {0,1,2} by CARD_1:51;
then ( i = 0 or i = 1 or i = 2 ) by ENUMSET1:def 1;
hence <%(5 * (10 |^ 0)),(7 * (10 |^ 1)),(4 * (10 |^ 2))%> . i = (<%5,7,4%> . i) * (10 |^ i) ; :: thesis: verum
end;
then A3: value (<%5,7,4%>,10) = 475 by A1, A2, NUMERAL1:def 1;
(len <%5,7,4%>) - 1 = 3 - 1 by AFINSQ_1:39;
then A4: <%5,7,4%> . ((len <%5,7,4%>) - 1) <> 0 ;
now :: thesis: for i being Nat st i in dom <%5,7,4%> holds
( 0 <= <%5,7,4%> . i & <%5,7,4%> . i < 10 )
let i be Nat; :: thesis: ( i in dom <%5,7,4%> implies ( 0 <= <%5,7,4%> . i & <%5,7,4%> . i < 10 ) )
assume i in dom <%5,7,4%> ; :: thesis: ( 0 <= <%5,7,4%> . i & <%5,7,4%> . i < 10 )
then i in 3 by AFINSQ_1:39;
then i in {0,1,2} by CARD_1:51;
then ( i = 0 or i = 1 or i = 2 ) by ENUMSET1:def 1;
hence ( 0 <= <%5,7,4%> . i & <%5,7,4%> . i < 10 ) ; :: thesis: verum
end;
hence digits (475,10) = <%5,7,4%> by A3, A4, NUMERAL1:def 2; :: thesis: verum