reconsider n = n as Element of NAT by ORDINAL1:def 12;
deffunc H1( Nat) -> Element of n -tuples_on the carrier of R = R _th_unit_vector (n,R);
defpred S1[ Nat] means ( 1 <= R & R <= n );
D: { H1(i) where i is Nat : ( i <= n & S1[i] ) } is finite from FINSEQ_1:sch 6();
E: now :: thesis: for o being object st o in { H1(i) where i is Nat : ( i <= n & S1[i] ) } holds
o in Base (R,n)
let o be object ; :: thesis: ( o in { H1(i) where i is Nat : ( i <= n & S1[i] ) } implies o in Base (R,n) )
assume o in { H1(i) where i is Nat : ( i <= n & S1[i] ) } ; :: thesis: o in Base (R,n)
then consider i being Nat such that
F: ( o = i _th_unit_vector (n,R) & i <= n & 1 <= i & i <= n ) ;
thus o in Base (R,n) by F; :: thesis: verum
end;
now :: thesis: for o being object st o in Base (R,n) holds
o in { H1(i) where i is Nat : ( i <= n & S1[i] ) }
let o be object ; :: thesis: ( o in Base (R,n) implies o in { H1(i) where i is Nat : ( i <= n & S1[i] ) } )
assume o in Base (R,n) ; :: thesis: o in { H1(i) where i is Nat : ( i <= n & S1[i] ) }
then consider i being Nat such that
F: ( o = i _th_unit_vector (n,R) & 1 <= i & i <= n ) ;
thus o in { H1(i) where i is Nat : ( i <= n & S1[i] ) } by F; :: thesis: verum
end;
hence Base (R,n) is finite by D, E, TARSKI:2; :: thesis: verum