set F = SeqField f;
hence
SeqField f is commutative
; ( SeqField f is associative & SeqField f is well-unital & SeqField f is distributive & SeqField f is almost_left_invertible )
hereby GROUP_1:def 3 ( SeqField f is well-unital & SeqField f is distributive & SeqField f is almost_left_invertible )
let x,
y,
z be
Element of
(SeqField f);
(b1 * b2) * b3 = b1 * (b2 * b3)reconsider a =
x,
b =
y,
c =
z,
ab =
x * y as
Element of
Carrier f by dsf;
consider i being
Element of
NAT ,
xi,
yi being
Element of
(f . i) such that A:
(
xi = a &
yi = b &
(multseq f) . (
a,
b)
= xi * yi )
by defmult;
consider j being
Element of
NAT ,
xj,
zj being
Element of
(f . j) such that B:
(
xj = ab &
zj = c &
(multseq f) . (
ab,
c)
= xj * zj )
by defmult;
end;
hereby VECTSP_1:def 7 SeqField f is almost_left_invertible
let x,
y,
z be
Element of
(SeqField f);
( x * (y + z) = (x * y) + (x * z) & (y + z) * x = (y * x) + (z * x) )reconsider a =
x,
b =
y,
c =
z,
bc =
y + z as
Element of
Carrier f by dsf;
consider i being
Element of
NAT ,
yi,
zi being
Element of
(f . i) such that B:
(
yi = b &
zi = c &
(addseq f) . (
b,
c)
= yi + zi )
by defadd;
consider j being
Element of
NAT ,
xj,
pj being
Element of
(f . j) such that C:
(
xj = a &
pj = bc &
(multseq f) . (
a,
bc)
= xj * pj )
by defmult;
thus Z:
x * (y + z) = (x * y) + (x * z)
(y + z) * x = (y * x) + (z * x)thus (y + z) * x =
(x * y) + (x * z)
by A, Z
.=
(x * y) + (z * x)
by A
.=
(y * x) + (z * x)
by A
;
verum
end;
let x be Element of (SeqField f); VECTSP_1:def 9 ( x = 0. (SeqField f) or ex b1 being Element of the carrier of (SeqField f) st b1 * x = 1. (SeqField f) )
assume H:
x <> 0. (SeqField f)
; ex b1 being Element of the carrier of (SeqField f) st b1 * x = 1. (SeqField f)
x is Element of Carrier f
by dsf;
then consider Y being set such that
A:
( x in Y & Y in { the carrier of (f . i) where i is Element of NAT : verum } )
by TARSKI:def 4;
consider i being Element of NAT such that
B:
Y = the carrier of (f . i)
by A;
reconsider a = x as Element of (f . i) by A, B;
the carrier of (f . i) in { the carrier of (f . i) where i is Element of NAT : verum }
;
then
a " in Carrier f
by TARSKI:def 4;
then reconsider y = a " as Element of (SeqField f) by dsf;
C:
a <> 0. (f . i)
by H, lem5;
take
y
; y * x = 1. (SeqField f)
thus y * x =
(a ") * a
by lem4
.=
1. (f . i)
by C, VECTSP_1:def 10
.=
1. (SeqField f)
by lem5
; verum