field_3.miz
begin
Th1: for n be
Nat holds n
= { m where m be
Nat : m
< n } by
AXIOMS: 4;
theorem ::
FIELD_3:1
Th2: for n be
Nat, x be
object st n
=
{x} holds x
=
0
proof
let n be
Nat, x be
object;
assume
A1: n
=
{x};
then (
card n)
= 1 by
CARD_1: 30;
then x
in
{
0 } by
A1,
CARD_1: 49,
TARSKI:def 1;
hence thesis by
TARSKI:def 1;
end;
theorem ::
FIELD_3:2
Th3: for n be
Nat, x,y be
object st n
=
{x, y} & x
<> y holds (x
=
0 & y
= 1) or (x
= 1 & y
=
0 )
proof
let n be
Nat, x,y be
object;
assume
A1: n
=
{x, y} & x
<> y;
then (
card n)
= 2 by
CARD_2: 57;
then
A2: x
in
{
0 , 1} & y
in
{
0 , 1} by
A1,
CARD_1: 50,
TARSKI:def 2;
per cases by
A2,
TARSKI:def 2;
suppose x
=
0 ;
hence thesis by
A1,
A2,
TARSKI:def 2;
end;
suppose x
= 1;
hence thesis by
A1,
A2,
TARSKI:def 2;
end;
end;
theorem ::
FIELD_3:3
Th4: for n be
Nat st 1
< n holds (
0. (
Z/ n))
=
0
proof
let n be
Nat;
(
Z/ n)
=
doubleLoopStr (# (
Segm n), (
addint n), (
multint n), (
In (1,(
Segm n))), (
In (
0 ,(
Segm n))) #) by
INT_3:def 12;
hence thesis by
NAT_1: 44,
SUBSET_1:def 8;
end;
theorem ::
FIELD_3:4
Th5: ((
1. (
Z/ 2))
+ (
1. (
Z/ 2)))
= (
0. (
Z/ 2))
proof
A1: (
Z/ 2)
=
doubleLoopStr (# (
Segm 2), (
addint 2), (
multint 2), (
In (1,(
Segm 2))), (
In (
0 ,(
Segm 2))) #) by
INT_3:def 12;
(
1. (
Z/ 2))
= 1 by
INT_3: 14;
hence ((
1. (
Z/ 2))
+ (
1. (
Z/ 2)))
= ((1
+ 1)
mod 2) by
A1,
GR_CY_1:def 4
.=
0 by
INT_1: 50
.= (
0. (
Z/ 2)) by
Th4;
end;
theorem ::
FIELD_3:5
Th6: for R be
Ring, n be non
zero
Nat holds ((
power R)
. ((
0. R),n))
= (
0. R)
proof
let R be
Ring, n be non
zero
Nat;
defpred
P[
Nat] means ((
power R)
. ((
0. R),$1))
= (
0. R);
((
power R)
. ((
0. R),(
0
+ 1)))
= (((
power R)
. ((
0. R),
0 ))
* (
0. R)) by
GROUP_1:def 7
.= (
0. R);
then
A1:
P[1];
A2:
now
let k be non
zero
Nat;
assume
P[k];
((
power R)
. ((
0. R),(k
+ 1)))
= (((
power R)
. ((
0. R),k))
* (
0. R)) by
GROUP_1:def 7
.= (
0. R);
hence
P[(k
+ 1)];
end;
for k be non
zero
Nat holds
P[k] from
NAT_1:sch 10(
A1,
A2);
hence thesis;
end;
registration
cluster (
Z/ 3) -> non
degenerated
almost_left_invertible;
coherence by
PEPIN: 41;
end
registration
cluster
finite for
Field;
existence
proof
take (
Z/ 3);
thus thesis;
end;
cluster
infinite for
Field;
existence
proof
take
F_Real ;
thus thesis;
end;
end
definition
let L be non
empty
doubleLoopStr;
::
FIELD_3:def1
attr L is
almost_trivial means
:
Def1: for a be
Element of L holds a
= (
1. L) or a
= (
0. L);
end
registration
cluster
degenerated ->
almost_trivial for
Ring;
coherence
proof
let R be
Ring;
assume
A1: R is
degenerated;
now
let a be
Element of R;
a
= (a
* (
1. R))
.= (a
* (
0. R)) by
A1,
STRUCT_0:def 8
.= (
0. R);
hence a
= (
1. R) or a
= (
0. R);
end;
hence thesis;
end;
cluster non
almost_trivial for
Field;
existence
proof
take F = (
Z/ 3);
A2: (
Z/ 3)
=
doubleLoopStr (# (
Segm 3), (
addint 3), (
multint 3), (
In (1,(
Segm 3))), (
In (
0 ,(
Segm 3))) #) by
INT_3:def 12;
then
reconsider t = 2 as
Element of (
[#] F) by
NAT_1: 44;
A3: t
<> (
0. F) by
A2,
NAT_1: 44,
SUBSET_1:def 8;
t
<> (
1. F) by
A2,
NAT_1: 44,
SUBSET_1:def 8;
hence thesis by
A3;
end;
end
theorem ::
FIELD_3:6
for R be
Ring holds R is
almost_trivial iff (R is
degenerated or (R,(
Z/ 2))
are_isomorphic )
proof
let R be
Ring;
A1: (
Z/ 2)
=
doubleLoopStr (# (
Segm 2), (
addint 2), (
multint 2), (
In (1,(
Segm 2))), (
In (
0 ,(
Segm 2))) #) by
INT_3:def 12;
A2:
now
assume R is
degenerated or (R,(
Z/ 2))
are_isomorphic ;
per cases ;
suppose R is
degenerated;
hence R is
almost_trivial;
end;
suppose (R,(
Z/ 2))
are_isomorphic ;
then
consider f be
Function of R, (
Z/ 2) such that
A4: f is
isomorphism by
QUOFIELD:def 23;
f is
monomorphism
onto by
A4,
MOD_4:def 12;
then
A5: f is
linear
one-to-one by
MOD_4:def 8;
now
let a be
Element of R;
A6: (
dom f)
= (
[#] R) by
FUNCT_2:def 1;
A7: (
[#] (
INT.Ring 2))
= 2 by
A1,
ORDINAL1:def 17;
per cases by
A7,
CARD_1: 50,
TARSKI:def 2;
suppose (f
. a)
=
0 ;
then (f
. a)
= (
0. (
Z/ 2)) by
A1
.= (f
. (
0. R)) by
A5,
RING_2: 6;
hence a
= (
1. R) or a
= (
0. R) by
A5,
A6;
end;
suppose (f
. a)
= 1;
then (f
. a)
= (
1_ (
Z/ 2)) by
INT_3: 14
.= (f
. (
1_ R)) by
A5,
GROUP_1:def 13
.= (f
. (
1. R));
hence a
= (
1. R) or a
= (
0. R) by
A5,
A6;
end;
end;
hence R is
almost_trivial;
end;
end;
set A = the
carrier of R, B = the
carrier of (
Z/ 2);
now
assume that
A8: R is
almost_trivial and
A9: R is non
degenerated;
set f =
{
[(
0. R), (
0. (
Z/ 2))],
[(
1. R), (
1. (
Z/ 2))]};
now
let o be
object;
assume o
in f;
per cases by
TARSKI:def 2;
suppose o
=
[(
0. R), (
0. (
Z/ 2))];
hence o
in
[:A, B:] by
ZFMISC_1:def 2;
end;
suppose o
=
[(
1. R), (
1. (
Z/ 2))];
hence o
in
[:A, B:] by
ZFMISC_1:def 2;
end;
end;
then
reconsider f as
Subset of
[:A, B:] by
TARSKI:def 3;
reconsider f as
Relation of A, B;
now
let x,y1,y2 be
object;
assume
A11:
[x, y1]
in f &
[x, y2]
in f;
per cases by
TARSKI:def 2;
suppose
A12:
[x, y1]
=
[(
0. R), (
0. (
Z/ 2))];
A13: y1
= (
[(
0. R), (
0. (
Z/ 2))]
`2 ) by
A12
.= (
0. (
Z/ 2));
A14: x
= (
[(
0. R), (
0. (
Z/ 2))]
`1 ) by
A12
.= (
0. R);
per cases by
A11,
TARSKI:def 2;
suppose
[x, y2]
=
[(
0. R), (
0. (
Z/ 2))];
then y2
= (
[(
0. R), (
0. (
Z/ 2))]
`2 )
.= (
0. (
Z/ 2));
hence y1
= y2 by
A13;
end;
suppose
[x, y2]
=
[(
1. R), (
1. (
Z/ 2))];
then x
= (
[(
1. R), (
1. (
Z/ 2))]
`1 )
.= (
1. R);
hence y1
= y2 by
A14,
A9;
end;
end;
suppose
A15:
[x, y1]
=
[(
1. R), (
1. (
Z/ 2))];
then
A16: y1
= (
[(
1. R), (
1. (
Z/ 2))]
`2 )
.= (
1. (
Z/ 2));
A17: x
= (
[(
1. R), (
1. (
Z/ 2))]
`1 ) by
A15
.= (
1. R);
per cases by
A11,
TARSKI:def 2;
suppose
[x, y2]
=
[(
0. R), (
0. (
Z/ 2))];
then x
= (
[(
0. R), (
0. (
Z/ 2))]
`1 )
.= (
0. R);
hence y1
= y2 by
A17,
A9;
end;
suppose
[x, y2]
=
[(
1. R), (
1. (
Z/ 2))];
then y2
= (
[(
1. R), (
1. (
Z/ 2))]
`2 )
.= (
1. (
Z/ 2));
hence y1
= y2 by
A16;
end;
end;
end;
then
reconsider f as
PartFunc of A, B by
FUNCT_1:def 1;
A18: (
dom f)
c= A;
now
let o be
object;
assume o
in A;
then
reconsider a = o as
Element of R;
per cases by
A8;
suppose a
= (
0. R);
then
[a, (
0. (
Z/ 2))]
in f by
TARSKI:def 2;
hence o
in (
dom f) by
FUNCT_1: 1;
end;
suppose a
= (
1. R);
then
[a, (
1. (
Z/ 2))]
in f by
TARSKI:def 2;
hence o
in (
dom f) by
FUNCT_1: 1;
end;
end;
then
A19: (
dom f)
= A by
A18,
TARSKI: 2;
reconsider f as
Function of A, B by
A19,
FUNCT_2:def 1;
A20: (f
. (
0. R))
= (
0. (
Z/ 2)) & (f
. (
1. R))
= (
1. (
Z/ 2))
proof
[(
0. R), (
0. (
Z/ 2))]
in f by
TARSKI:def 2;
hence (f
. (
0. R))
= (
0. (
Z/ 2)) by
A19,
FUNCT_1:def 2;
[(
1. R), (
1. (
Z/ 2))]
in f by
TARSKI:def 2;
hence (f
. (
1. R))
= (
1. (
Z/ 2)) by
A19,
FUNCT_1:def 2;
end;
A21:
now
let a,b be
Element of R;
per cases by
A8;
suppose a
= (
0. R);
hence (f
. (a
+ b))
= ((f
. a)
+ (f
. b)) by
A20;
end;
suppose
A22: a
= (
1. R);
per cases by
A8;
suppose b
= (
0. R);
hence (f
. (a
+ b))
= ((f
. a)
+ (f
. b)) by
A20;
end;
suppose
A23: b
= (
1. R);
now
assume
A24: (a
+ b)
= (
1. R);
consider y be
Element of R such that
A25: (a
+ y)
= (
0. R) by
ALGSTR_0:def 11;
per cases by
A8;
suppose y
= (
0. R);
hence contradiction by
A20,
A22,
A25;
end;
suppose y
= (
1. R);
hence contradiction by
A24,
A25,
A23,
A20;
end;
end;
hence (f
. (a
+ b))
= ((f
. a)
+ (f
. b)) by
A8,
A20,
Th5,
A23,
A22;
end;
end;
end;
now
let a,b be
Element of R;
per cases by
A8;
suppose a
= (
0. R);
hence (f
. (a
* b))
= ((f
. a)
* (f
. b)) by
A20;
end;
suppose a
= (
1. R);
hence (f
. (a
* b))
= ((f
. a)
* (f
. b)) by
A20;
end;
end;
then
A28: f is
additive
multiplicative
unity-preserving by
A20,
A21,
GROUP_6:def 6;
now
let x,y be
object;
assume
A29: x
in A & y
in A & (f
. x)
= (f
. y);
then
reconsider a = x, b = y as
Element of R;
per cases by
A8;
suppose a
= (
0. R);
hence x
= y by
A8,
A20,
A29;
end;
suppose a
= (
1. R);
hence x
= y by
A8,
A20,
A29;
end;
end;
then f is
one-to-one by
FUNCT_2: 19;
then
A30: f is
monomorphism by
A28,
MOD_4:def 8;
A31:
now
let o be
object;
assume o
in (
rng f);
then
consider x be
object such that
A32: x
in (
dom f) & o
= (f
. x) by
FUNCT_1:def 3;
reconsider a = x as
Element of R by
A32;
per cases by
A8;
suppose a
= (
0. R);
hence o
in B by
A20,
A32;
end;
suppose a
= (
1. R);
hence o
in B by
A20,
A32;
end;
end;
now
let o be
object;
assume o
in B;
then
A33: o
in 2 by
A1,
ORDINAL1:def 17;
per cases by
A33,
CARD_1: 50,
TARSKI:def 2;
suppose o
=
0 ;
then o
= (f
. (
0. R)) by
A1,
A20,
NAT_1: 44,
SUBSET_1:def 8;
hence o
in (
rng f) by
A19,
FUNCT_1:def 3;
end;
suppose o
= 1;
then o
= (f
. (
1. R)) by
A20,
A1,
NAT_1: 44,
SUBSET_1:def 8;
hence o
in (
rng f) by
A19,
FUNCT_1:def 3;
end;
end;
then f is
onto by
A31,
TARSKI: 2;
hence (R,(
Z/ 2))
are_isomorphic by
A30,
MOD_4:def 12,
QUOFIELD:def 23;
end;
hence thesis by
A2;
end;
definition
let R be
Ring;
let a be
Element of R;
::
FIELD_3:def2
attr a is
trivial means
:
Def2: a
= (
1. R) or a
= (
0. R);
end
registration
let R be non
almost_trivial
Ring;
cluster non
trivial for
Element of R;
existence
proof
consider a be
Element of R such that
A1: a
<> (
1. R) & a
<> (
0. R) by
Def1;
take a;
thus thesis by
A1;
end;
end
definition
let R be
Ring;
::
FIELD_3:def3
attr R is
polynomial_disjoint means
:
Def3: ((
[#] R)
/\ (
[#] (
Polynom-Ring R)))
=
{} ;
end
begin
definition
let R be non
almost_trivial
Ring;
let x be non
trivial
Element of R;
let o be
object;
::
FIELD_3:def4
func
carr (x,o) -> non
empty
set equals (((
[#] R)
\
{x})
\/
{o});
coherence ;
end
definition
let R be non
almost_trivial
Ring;
let x be non
trivial
Element of R;
let o be
object;
let a,b be
Element of (
carr (x,o));
::
FIELD_3:def5
func
addR (a,b) ->
Element of (
carr (x,o)) equals
:
Def4: (the
addF of R
. (x,x)) if a
= o & b
= o & (the
addF of R
. (x,x))
<> x,
(the
addF of R
. (a,x)) if a
<> o & b
= o & (the
addF of R
. (a,x))
<> x,
(the
addF of R
. (x,b)) if a
= o & b
<> o & (the
addF of R
. (x,b))
<> x,
(the
addF of R
. (a,b)) if a
<> o & b
<> o & (the
addF of R
. (a,b))
<> x
otherwise o;
coherence
proof
A1:
now
assume a
= o & b
= o & (the
addF of R
. (x,x))
<> x;
then not (the
addF of R
. (x,x))
in
{x} by
TARSKI:def 1;
then (the
addF of R
. (x,x))
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 5;
hence (the
addF of R
. (x,x)) is
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
end;
A2:
now
assume
A3: a
<> o & b
= o & (the
addF of R
. (a,x))
<> x;
then not a
in
{o} by
TARSKI:def 1;
then a
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 3;
then
reconsider a1 = a as
Element of (
[#] R);
not (the
addF of R
. (a,x))
in
{x} by
A3,
TARSKI:def 1;
then (the
addF of R
. (a1,x))
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 5;
hence (the
addF of R
. (a,x)) is
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
end;
A4:
now
assume
A5: a
= o & b
<> o & (the
addF of R
. (x,b))
<> x;
then not b
in
{o} by
TARSKI:def 1;
then b
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 3;
then
reconsider b1 = b as
Element of (
[#] R);
not (the
addF of R
. (x,b))
in
{x} by
A5,
TARSKI:def 1;
then (the
addF of R
. (x,b1))
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 5;
hence (the
addF of R
. (x,b)) is
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
end;
A6:
now
assume
A7: a
<> o & b
<> o & (the
addF of R
. (a,b))
<> x;
then not a
in
{o} by
TARSKI:def 1;
then a
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 3;
then
reconsider a1 = a as
Element of (
[#] R);
not b
in
{o} by
A7,
TARSKI:def 1;
then b
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 3;
then
reconsider b1 = b as
Element of (
[#] R);
not (the
addF of R
. (a,b))
in
{x} by
A7,
TARSKI:def 1;
then (the
addF of R
. (a1,b1))
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 5;
hence (the
addF of R
. (a,b)) is
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
end;
o
in
{o} by
TARSKI:def 1;
hence thesis by
A1,
A2,
A4,
A6,
XBOOLE_0:def 3;
end;
consistency ;
end
definition
let R be non
almost_trivial
Ring;
let x be non
trivial
Element of R;
let o be
object;
::
FIELD_3:def6
func
addR (x,o) ->
BinOp of (
carr (x,o)) means
:
Def5: for a,b be
Element of (
carr (x,o)) holds (it
. (a,b))
= (
addR (a,b));
existence
proof
deffunc
O(
Element of (
carr (x,o)),
Element of (
carr (x,o))) = (
addR ($1,$2));
consider F be
BinOp of (
carr (x,o)) such that
A1: for a,b be
Element of (
carr (x,o)) holds (F
. (a,b))
=
O(a,b) from
BINOP_1:sch 4;
take F;
let a,b be
Element of (
carr (x,o));
thus thesis by
A1;
end;
uniqueness
proof
let F1,F2 be
BinOp of (
carr (x,o)) such that
A2: for a,b be
Element of (
carr (x,o)) holds (F1
. (a,b))
= (
addR (a,b)) and
A3: for a,b be
Element of (
carr (x,o)) holds (F2
. (a,b))
= (
addR (a,b));
now
let a,b be
Element of (
carr (x,o));
thus (F1
. (a,b))
= (
addR (a,b)) by
A2
.= (F2
. (a,b)) by
A3;
end;
hence thesis by
BINOP_1: 2;
end;
end
definition
let R be non
almost_trivial
Ring;
let x be non
trivial
Element of R;
let o be
object;
let a,b be
Element of (
carr (x,o));
::
FIELD_3:def7
func
multR (a,b) ->
Element of (
carr (x,o)) equals
:
Def6: (the
multF of R
. (x,x)) if a
= o & b
= o & (the
multF of R
. (x,x))
<> x,
(the
multF of R
. (a,x)) if a
<> o & b
= o & (the
multF of R
. (a,x))
<> x,
(the
multF of R
. (x,b)) if a
= o & b
<> o & (the
multF of R
. (x,b))
<> x,
(the
multF of R
. (a,b)) if a
<> o & b
<> o & (the
multF of R
. (a,b))
<> x
otherwise o;
coherence
proof
A1:
now
assume a
= o & b
= o & (the
multF of R
. (x,x))
<> x;
then not (the
multF of R
. (x,x))
in
{x} by
TARSKI:def 1;
then (the
multF of R
. (x,x))
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 5;
hence (the
multF of R
. (x,x)) is
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
end;
A2:
now
assume
A3: a
<> o & b
= o & (the
multF of R
. (a,x))
<> x;
then not a
in
{o} by
TARSKI:def 1;
then a
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 3;
then
reconsider a1 = a as
Element of (
[#] R);
not (the
multF of R
. (a,x))
in
{x} by
A3,
TARSKI:def 1;
then (the
multF of R
. (a1,x))
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 5;
hence (the
multF of R
. (a,x)) is
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
end;
A4:
now
assume
A5: a
= o & b
<> o & (the
multF of R
. (x,b))
<> x;
then not b
in
{o} by
TARSKI:def 1;
then b
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 3;
then
reconsider b1 = b as
Element of (
[#] R);
not (the
multF of R
. (x,b))
in
{x} by
A5,
TARSKI:def 1;
then (the
multF of R
. (x,b1))
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 5;
hence (the
multF of R
. (x,b)) is
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
end;
A6:
now
assume
A7: a
<> o & b
<> o & (the
multF of R
. (a,b))
<> x;
then not a
in
{o} by
TARSKI:def 1;
then a
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 3;
then
reconsider a1 = a as
Element of (
[#] R);
not b
in
{o} by
A7,
TARSKI:def 1;
then b
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 3;
then
reconsider b1 = b as
Element of (
[#] R);
not (the
multF of R
. (a,b))
in
{x} by
A7,
TARSKI:def 1;
then (the
multF of R
. (a1,b1))
in ((
[#] R)
\
{x}) by
XBOOLE_0:def 5;
hence (the
multF of R
. (a,b)) is
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
end;
o
in
{o} by
TARSKI:def 1;
hence thesis by
A1,
A2,
A4,
A6,
XBOOLE_0:def 3;
end;
consistency ;
end
definition
let R be non
almost_trivial
Ring;
let x be non
trivial
Element of R;
let o be
object;
::
FIELD_3:def8
func
multR (x,o) ->
BinOp of (
carr (x,o)) means
:
Def7: for a,b be
Element of (
carr (x,o)) holds (it
. (a,b))
= (
multR (a,b));
existence
proof
deffunc
O(
Element of (
carr (x,o)),
Element of (
carr (x,o))) = (
multR ($1,$2));
consider F be
BinOp of (
carr (x,o)) such that
A1: for a,b be
Element of (
carr (x,o)) holds (F
. (a,b))
=
O(a,b) from
BINOP_1:sch 4;
take F;
let a,b be
Element of (
carr (x,o));
thus thesis by
A1;
end;
uniqueness
proof
let F1,F2 be
BinOp of (
carr (x,o)) such that
A2: for a,b be
Element of (
carr (x,o)) holds (F1
. (a,b))
= (
multR (a,b)) and
A3: for a,b be
Element of (
carr (x,o)) holds (F2
. (a,b))
= (
multR (a,b));
now
let a,b be
Element of (
carr (x,o));
thus (F1
. (a,b))
= (
multR (a,b)) by
A2
.= (F2
. (a,b)) by
A3;
end;
hence thesis by
BINOP_1: 2;
end;
end
definition
let F be non
almost_trivial
Field;
let x be non
trivial
Element of F;
let o be
object;
::
FIELD_3:def9
func
ExField (x,o) ->
strict
doubleLoopStr means
:
Def8: the
carrier of it
= (
carr (x,o)) & the
addF of it
= (
addR (x,o)) & the
multF of it
= (
multR (x,o)) & the
OneF of it
= (
1. F) & the
ZeroF of it
= (
0. F);
existence
proof
(
1. F)
<> x by
Def2;
then not (
1. F)
in
{x} by
TARSKI:def 1;
then (
1. F)
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider e = (
1. F) as
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
(
0. F)
<> x by
Def2;
then not (
0. F)
in
{x} by
TARSKI:def 1;
then (
0. F)
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider u = (
0. F) as
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
take
doubleLoopStr (# (
carr (x,o)), (
addR (x,o)), (
multR (x,o)), e, u #);
thus thesis;
end;
uniqueness ;
end
registration
let F be non
almost_trivial
Field;
let x be non
trivial
Element of F;
let o be
object;
cluster (
ExField (x,o)) -> non
degenerated;
coherence
proof
(
0. (
ExField (x,o)))
= (
0. F) & (
1. (
ExField (x,o)))
= (
1. F) by
Def8;
hence thesis by
STRUCT_0:def 8;
end;
end
registration
let F be non
almost_trivial
Field;
let x be non
trivial
Element of F;
let o be
object;
cluster (
ExField (x,o)) ->
Abelian;
coherence
proof
set R = F;
A1: (
[#] (
ExField (x,o)))
= (
carr (x,o)) by
Def8;
now
let a,b be
Element of (
ExField (x,o));
per cases ;
suppose
A2: b
= o;
then b
in
{o} by
TARSKI:def 1;
then
reconsider b1 = b as
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
per cases ;
suppose
A3: a
= o;
then a
in
{o} by
TARSKI:def 1;
then
reconsider a1 = a as
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
thus (a
+ b)
= (b
+ a) by
A2,
A3;
end;
suppose
A4: a
<> o;
then not a
in
{o} by
TARSKI:def 1;
then
A5: a
in ((
[#] R)
\
{x}) by
A1,
XBOOLE_0:def 3;
reconsider a1 = a as
Element of (
carr (x,o)) by
Def8;
reconsider aR = a as
Element of R by
A5;
A6: (the
addF of R
. (a1,x))
= (aR
+ x)
.= (x
+ aR)
.= (the
addF of R
. (x,a1));
per cases ;
suppose
A7: (the
addF of R
. (a,x))
<> x;
thus (a
+ b)
= ((
addR (x,o))
. (a1,b1)) by
Def8
.= (
addR (a1,b1)) by
Def5
.= (the
addF of R
. (a,x)) by
A7,
A4,
A2,
Def4
.= (
addR (b1,a1)) by
A2,
A4,
A6,
A7,
Def4
.= ((
addR (x,o))
. (b1,a1)) by
Def5
.= (b
+ a) by
Def8;
end;
suppose
A8: (the
addF of R
. (a,x))
= x;
thus (a
+ b)
= ((
addR (x,o))
. (a1,b1)) by
Def8
.= (
addR (a1,b1)) by
Def5
.= o by
A8,
A4,
A2,
Def4
.= (
addR (b1,a1)) by
A6,
A8,
A4,
A2,
Def4
.= ((
addR (x,o))
. (b1,a1)) by
Def5
.= (b
+ a) by
Def8;
end;
end;
end;
suppose
A9: b
<> o;
then not b
in
{o} by
TARSKI:def 1;
then
A10: b
in ((
[#] R)
\
{x}) by
A1,
XBOOLE_0:def 3;
reconsider b1 = b as
Element of (
carr (x,o)) by
Def8;
per cases ;
suppose
A11: a
= o;
then a
in
{o} by
TARSKI:def 1;
then
reconsider a1 = a as
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
reconsider bR = b as
Element of R by
A10;
A12: (the
addF of R
. (x,b1))
= (x
+ bR)
.= (bR
+ x)
.= (the
addF of R
. (b1,x));
per cases ;
suppose
A13: (the
addF of R
. (x,b))
<> x;
thus (a
+ b)
= ((
addR (x,o))
. (a1,b1)) by
Def8
.= (
addR (a1,b1)) by
Def5
.= (the
addF of R
. (x,b)) by
A13,
A11,
A9,
Def4
.= (
addR (b1,a1)) by
A9,
A11,
A12,
A13,
Def4
.= ((
addR (x,o))
. (b1,a1)) by
Def5
.= (b
+ a) by
Def8;
end;
suppose
A14: (the
addF of R
. (x,b))
= x;
thus (a
+ b)
= ((
addR (x,o))
. (a1,b1)) by
Def8
.= (
addR (a1,b1)) by
Def5
.= o by
A9,
A11,
A14,
Def4
.= (
addR (b1,a1)) by
A9,
A11,
A12,
A14,
Def4
.= ((
addR (x,o))
. (b1,a1)) by
Def5
.= (b
+ a) by
Def8;
end;
end;
suppose
A15: a
<> o;
then not a
in
{o} by
TARSKI:def 1;
then
A16: a
in ((
[#] R)
\
{x}) by
A1,
XBOOLE_0:def 3;
reconsider a1 = a as
Element of (
carr (x,o)) by
Def8;
reconsider aR = a, bR = b as
Element of (
[#] R) by
A10,
A16;
A17: (the
addF of R
. (a,b))
= (aR
+ bR)
.= (bR
+ aR)
.= (the
addF of R
. (b,a));
per cases ;
suppose
A18: (the
addF of R
. (a,b))
<> x;
thus (a
+ b)
= ((
addR (x,o))
. (a1,b1)) by
Def8
.= (
addR (a1,b1)) by
Def5
.= (the
addF of R
. (a,b)) by
A9,
A15,
A18,
Def4
.= (
addR (b1,a1)) by
A9,
A15,
A17,
A18,
Def4
.= ((
addR (x,o))
. (b1,a1)) by
Def5
.= (b
+ a) by
Def8;
end;
suppose
A19: (the
addF of R
. (a,b))
= x;
thus (a
+ b)
= ((
addR (x,o))
. (a1,b1)) by
Def8
.= (
addR (a1,b1)) by
Def5
.= o by
A9,
A15,
A19,
Def4
.= (
addR (b1,a1)) by
A9,
A15,
A17,
A19,
Def4
.= ((
addR (x,o))
. (b1,a1)) by
Def5
.= (b
+ a) by
Def8;
end;
end;
end;
end;
hence (
ExField (x,o)) is
Abelian by
RLVECT_1:def 2;
end;
end
reserve o for
object;
reserve F for non
almost_trivial
Field;
reserve x,a for
Element of F;
theorem ::
FIELD_3:7
Th7: for x be non
trivial
Element of F, o be
object st not o
in (
[#] F) holds (
ExField (x,o)) is
right_zeroed
right_complementable
proof
let x be non
trivial
Element of F, o be
object;
assume
a1: not o
in (
[#] F);
then
A1: a
<> o;
set C = (
carr (x,o));
set ADDR = the
addF of F;
consider xi be
Element of F such that
A2: (x
+ xi)
= (
0. F) by
ALGSTR_0:def 11;
A3: (
[#] (
ExField (x,o)))
= C by
Def8;
o
in
{o} by
TARSKI:def 1;
then
reconsider u1 = o as
Element of C by
XBOOLE_0:def 3;
reconsider u = u1 as
Element of (
ExField (x,o)) by
Def8;
now
let a be
Element of (
ExField (x,o));
A4: (
0. (
ExField (x,o)))
= (
0. F) by
Def8;
(
0. F)
<> x by
Def2;
then not (
0. F)
in
{x} by
TARSKI:def 1;
then (
0. F)
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider u = (
0. F) as
Element of C by
XBOOLE_0:def 3;
A5: o
<> u by
a1;
per cases ;
suppose
A6: a
= o;
then a
in
{o} by
TARSKI:def 1;
then
reconsider a1 = a as
Element of C by
XBOOLE_0:def 3;
A7: (the
addF of F
. (x,(
0. F)))
= (x
+ (
0. F))
.= x;
thus (a
+ (
0. (
ExField (x,o))))
= ((
addR (x,o))
. (a1,u)) by
A4,
Def8
.= (
addR (a1,u)) by
Def5
.= a by
A5,
A6,
A7,
Def4;
end;
suppose
A8: a
<> o;
then not a
in
{o} by
TARSKI:def 1;
then
A9: a
in ((
[#] F)
\
{x}) by
A3,
XBOOLE_0:def 3;
reconsider a1 = a as
Element of C by
Def8;
reconsider aR = a as
Element of (
[#] F) by
A9;
A10: (the
addF of F
. (a,u))
= (aR
+ (
0. F))
.= aR;
not aR
in
{x} by
A9,
XBOOLE_0:def 5;
then
A11: (the
addF of F
. (a,u))
<> x by
A10,
TARSKI:def 1;
thus (a
+ (
0. (
ExField (x,o))))
= ((
addR (x,o))
. (a1,u)) by
A4,
Def8
.= (
addR (a1,u)) by
Def5
.= (aR
+ (
0. F)) by
A8,
A5,
A11,
Def4
.= a;
end;
end;
hence (
ExField (x,o)) is
right_zeroed by
RLVECT_1:def 4;
now
let a be
Element of (
ExField (x,o));
per cases ;
suppose
A12: a
= o;
then a
in
{o} by
TARSKI:def 1;
then
reconsider a1 = a as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A13: xi
= x;
then
A14: (the
addF of F
. (x,x))
<> x by
A2,
Def2;
(a
+ u)
= ((
addR (x,o))
. (a1,u1)) by
Def8
.= (
addR (a1,u1)) by
Def5
.= (the
addF of F
. (x,xi)) by
A12,
A13,
A14,
Def4
.= (
0. (
ExField (x,o))) by
A2,
Def8;
hence a is
right_complementable by
ALGSTR_0:def 11;
end;
suppose xi
<> x;
then not xi
in
{x} by
TARSKI:def 1;
then xi
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider x1i = xi as
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
reconsider b = x1i as
Element of (
ExField (x,o)) by
Def8;
A15: (the
addF of F
. (x,b))
<> x by
A2,
Def2;
(a
+ b)
= ((
addR (x,o))
. (a1,x1i)) by
Def8
.= (
addR (a1,x1i)) by
Def5
.= (the
addF of F
. (x,xi)) by
A1,
A12,
A15,
Def4
.= (
0. (
ExField (x,o))) by
A2,
Def8;
hence a is
right_complementable by
ALGSTR_0:def 11;
end;
end;
suppose
A16: a
<> o;
then not a
in
{o} by
TARSKI:def 1;
then
A17: a
in ((
[#] F)
\
{x}) by
A3,
XBOOLE_0:def 3;
reconsider a1 = a as
Element of C by
Def8;
reconsider aR = a as
Element of (
[#] F) by
A17;
consider aRi be
Element of F such that
A18: (aR
+ aRi)
= (
0. F) by
ALGSTR_0:def 11;
per cases ;
suppose
A19: aRi
= x;
then
A20: (the
addF of F
. (a,x))
<> x by
A18,
Def2;
(a
+ u)
= ((
addR (x,o))
. (a1,u1)) by
Def8
.= (
addR (a1,u1)) by
Def5
.= (the
addF of F
. (aR,aRi)) by
A16,
A19,
A20,
Def4
.= (
0. (
ExField (x,o))) by
A18,
Def8;
hence a is
right_complementable by
ALGSTR_0:def 11;
end;
suppose aRi
<> x;
then not aRi
in
{x} by
TARSKI:def 1;
then aRi
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider a1i = aRi as
Element of C by
XBOOLE_0:def 3;
reconsider b = a1i as
Element of (
ExField (x,o)) by
Def8;
A21: (the
addF of F
. (a,b))
<> x by
A18,
Def2;
A22: aR
<> o & aRi
<> o by
a1;
(a
+ b)
= ((
addR (x,o))
. (a1,aRi)) by
Def8
.= (
addR (a1,a1i)) by
Def5
.= (the
addF of F
. (aR,aRi)) by
A21,
A22,
Def4
.= (
0. (
ExField (x,o))) by
A18,
Def8;
hence a is
right_complementable by
ALGSTR_0:def 11;
end;
end;
end;
hence (
ExField (x,o)) is
right_complementable by
ALGSTR_0:def 16;
end;
theorem ::
FIELD_3:8
Th8: for x be non
trivial
Element of F, o be
object st not o
in (
[#] F) holds (
ExField (x,o)) is
add-associative
proof
let x be non
trivial
Element of F, o be
object;
assume
a1: not o
in (
[#] F);
then
A1: a
<> o;
set C = (
carr (x,o)), E = (
ExField (x,o));
set ADDR = the
addF of F;
A2: (
[#] E)
= C by
Def8;
now
let a,b,c be
Element of E;
per cases ;
suppose
A3: a
= o;
then a
in
{o} by
TARSKI:def 1;
then
reconsider a1 = a as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A4: b
= o;
then b
in
{o} by
TARSKI:def 1;
then
reconsider b1 = b as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A5: (ADDR
. (x,x))
<> x;
A6: (a
+ b)
= ((
addR (x,o))
. (a1,b1)) by
Def8
.= (
addR (a1,b1)) by
Def5
.= (x
+ x) by
A3,
A4,
A5,
Def4;
not (x
+ x)
in
{x} by
A5,
TARSKI:def 1;
then (x
+ x)
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider xx = (x
+ x) as
Element of C by
XBOOLE_0:def 3;
A7: xx
<> o by
a1;
per cases ;
suppose
A8: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
A9: ((a
+ b)
+ c)
= ((
addR (x,o))
. ((a
+ b),c1)) by
Def8
.= (
addR (xx,c1)) by
A6,
Def5;
A10: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (x
+ x) by
A4,
A5,
A8,
Def4;
per cases ;
suppose
A11: (ADDR
. (xx,x))
<> x;
A12: (ADDR
. (x,xx))
= (x
+ (x
+ x))
.= ((x
+ x)
+ x);
thus ((a
+ b)
+ c)
= ((x
+ x)
+ x) by
A1,
A8,
A9,
A11,
Def4
.= (
addR (a1,xx)) by
A1,
A3,
A11,
A12,
Def4
.= ((
addR (x,o))
. (a1,xx)) by
Def5
.= (a
+ (b
+ c)) by
A10,
Def8;
end;
suppose
A13: (ADDR
. (xx,x))
= x;
A14: (ADDR
. (x,xx))
= (x
+ (x
+ x))
.= ((x
+ x)
+ x);
thus ((a
+ b)
+ c)
= o by
A7,
A8,
A9,
A13,
Def4
.= (
addR (a1,xx)) by
A3,
A7,
A13,
A14,
Def4
.= ((
addR (x,o))
. (a1,xx)) by
Def5
.= (a
+ (b
+ c)) by
A10,
Def8;
end;
end;
suppose
A15: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider cR = c as
Element of F;
reconsider c1 = c as
Element of C by
Def8;
A16: ((a
+ b)
+ c)
= ((
addR (x,o))
. ((a
+ b),c1)) by
Def8
.= (
addR (xx,c1)) by
A6,
Def5;
A17: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5;
then
reconsider bc = (b
+ c) as
Element of C;
per cases ;
suppose
A18: (ADDR
. (x,c1))
<> x;
then
A19: (b
+ c)
= (x
+ cR) by
A4,
A15,
A17,
Def4;
then
A20: (b
+ c)
<> o by
a1;
per cases ;
suppose (ADDR
. (xx,c1))
<> x;
then
A21: ((a
+ b)
+ c)
= ((x
+ x)
+ cR) by
A7,
A15,
A16,
Def4
.= (x
+ (x
+ cR)) by
RLVECT_1:def 3
.= (ADDR
. (x,(b
+ c))) by
A4,
A15,
A17,
A18,
Def4;
per cases ;
suppose (ADDR
. (x,bc))
<> x;
hence ((a
+ b)
+ c)
= (
addR (a1,bc)) by
A1,
A3,
A19,
A21,
Def4
.= ((
addR (x,o))
. (a1,(b
+ c))) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A22: (ADDR
. (x,bc))
= x;
A23: (ADDR
. (x,bc))
= (x
+ (x
+ cR)) by
A4,
A15,
A17,
A18,
Def4
.= ((x
+ x)
+ cR) by
RLVECT_1:def 3
.= (ADDR
. (xx,c1));
thus ((a
+ b)
+ c)
= o by
A7,
A15,
A16,
A22,
A23,
Def4
.= (
addR (a1,bc)) by
A3,
A20,
A22,
Def4
.= ((
addR (x,o))
. (a1,(b
+ c))) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
suppose
A24: (ADDR
. (xx,c1))
= x;
then
A25: ((a
+ b)
+ c)
= o by
A7,
A15,
A16,
Def4;
per cases ;
suppose (ADDR
. (x,bc))
<> x;
A26: (ADDR
. (x,bc))
= (x
+ (x
+ cR)) by
A4,
A15,
A17,
A18,
Def4
.= ((x
+ x)
+ cR) by
RLVECT_1:def 3
.= (ADDR
. (xx,c1));
thus ((a
+ b)
+ c)
= (
addR (a1,bc)) by
A3,
A20,
A26,
A24,
A25,
Def4
.= ((
addR (x,o))
. (a1,(b
+ c))) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A27: (ADDR
. (x,bc))
= x;
(ADDR
. (x,bc))
= (x
+ (x
+ cR)) by
A4,
A15,
A17,
A18,
Def4
.= ((x
+ x)
+ cR) by
RLVECT_1:def 3
.= (ADDR
. (xx,c1));
hence ((a
+ b)
+ c)
= o by
A7,
A15,
A16,
A27,
Def4
.= (
addR (a1,bc)) by
A3,
A20,
A27,
Def4
.= ((
addR (x,o))
. (a1,(b
+ c))) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
end;
suppose
A29: (ADDR
. (x,c1))
= x;
then (x
+ cR)
= x;
then
A30: c1
= (
0. F) by
RLVECT_1: 9;
A31: (b
+ c)
= o by
A4,
A29,
A15,
A17,
Def4;
per cases ;
suppose (ADDR
. (xx,c1))
<> x;
hence ((a
+ b)
+ c)
= ((x
+ x)
+ cR) by
A7,
A15,
A16,
Def4
.= (
addR (a1,bc)) by
A3,
A5,
A30,
A31,
Def4
.= ((
addR (x,o))
. (a1,(b
+ c))) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose (ADDR
. (xx,c1))
= x;
then x
= ((x
+ x)
+ cR)
.= (x
+ x) by
A30;
hence ((a
+ b)
+ c)
= (a
+ (b
+ c)) by
A5;
end;
end;
end;
end;
suppose
A33: (ADDR
. (x,x))
= x;
A34: (a
+ b)
= ((
addR (x,o))
. (a1,b1)) by
Def8
.= (
addR (a1,b1)) by
Def5
.= o by
A3,
A4,
A33,
Def4;
then (a
+ b)
in
{o} by
TARSKI:def 1;
then
reconsider ab = (a
+ b) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose c
= o;
hence ((a
+ b)
+ c)
= (a
+ (b
+ c)) by
A3;
end;
suppose
A36: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider cR = c as
Element of F;
reconsider c1 = c as
Element of C by
Def8;
per cases ;
suppose
A37: (ADDR
. (x,c1))
= x;
A38: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A4,
A36,
A37,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A36,
A34,
A37,
Def4
.= (
addR (a1,bc)) by
A3,
A33,
A38,
Def4
.= ((
addR (x,o))
. (a1,(b
+ c))) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A39: (ADDR
. (x,c1))
<> x;
A40: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (x
+ cR) by
A4,
A36,
A39,
Def4;
reconsider bc = (b
+ c) as
Element of C by
Def8;
A41: ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= (ADDR
. (x,c1)) by
A34,
A36,
A39,
Def4;
((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= ((x
+ x)
+ cR) by
A33,
A34,
A36,
A39,
Def4
.= (x
+ (x
+ cR)) by
RLVECT_1:def 3
.= (ADDR
. (x,bc)) by
A40;
hence ((a
+ b)
+ c)
= (
addR (a1,bc)) by
A1,
A3,
A39,
A40,
A41,
Def4
.= ((
addR (x,o))
. (a1,(b
+ c))) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
end;
end;
suppose
A42: b
<> o;
then not b
in
{o} by
TARSKI:def 1;
then b
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider bR = b as
Element of F;
reconsider b1 = b as
Element of C by
Def8;
A43: (ADDR
. (x,b))
= (x
+ bR)
.= (bR
+ x)
.= (ADDR
. (b,x));
per cases ;
suppose
A44: (ADDR
. (x,b))
<> x;
A45: (a
+ b)
= ((
addR (x,o))
. (a1,b1)) by
Def8
.= (
addR (a1,b1)) by
Def5
.= (x
+ bR) by
A3,
A42,
A44,
Def4;
then
A46: (a
+ b)
<> o by
A1;
then not (a
+ b)
in
{o} by
TARSKI:def 1;
then (a
+ b)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider abR = (a
+ b) as
Element of F;
reconsider ab = (a
+ b) as
Element of C by
Def8;
per cases ;
suppose
A47: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
A48: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ x) by
A42,
A43,
A44,
A47,
Def4;
A49: (b
+ c)
<> o by
A1,
A48;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider bcR = (b
+ c) as
Element of F;
reconsider bc = (b
+ c) as
Element of C by
Def8;
A50: (ADDR
. (ab,x))
= ((x
+ bR)
+ x) by
A45
.= (x
+ (bR
+ x));
per cases ;
suppose
A51: (ADDR
. (ab,x))
<> x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= (ADDR
. (x,bc)) by
A1,
A3,
A47,
A48,
A50,
A51,
Def4
.= (
addR (a1,bc)) by
A1,
A3,
A48,
A50,
A51,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A52: (ADDR
. (ab,x))
= x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A46,
A47,
A52,
Def4
.= (
addR (a1,bc)) by
A3,
A48,
A49,
A50,
A52,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
suppose
A53: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider cR = c as
Element of F;
reconsider c1 = c as
Element of C by
Def8;
A54: (ADDR
. (ab,c))
= ((x
+ bR)
+ cR) by
A45
.= (x
+ (bR
+ cR)) by
RLVECT_1:def 3;
per cases ;
suppose
A55: (ADDR
. (b,c))
<> x;
A56: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ cR) by
A42,
A53,
A55,
Def4;
A57: (b
+ c)
<> o by
A1,
A56;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider bcR = (b
+ c) as
Element of F;
reconsider bc = (b
+ c) as
Element of C by
Def8;
per cases ;
suppose
A58: (ADDR
. (ab,c1))
<> x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= ((x
+ bR)
+ cR) by
A45,
A58,
A53,
A46,
Def4
.= (x
+ (bR
+ cR)) by
RLVECT_1:def 3
.= (
addR (a1,bc)) by
A1,
A3,
A54,
A58,
A56,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A59: (ADDR
. (ab,c1))
= x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A59,
A53,
A46,
Def4
.= (
addR (a1,bc)) by
A3,
A54,
A59,
A56,
A57,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
suppose
A60: (ADDR
. (b,c))
= x;
A61: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A60,
A53,
A42,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A62: (ADDR
. (ab,c1))
<> x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= ((x
+ bR)
+ cR) by
A45,
A46,
A53,
A62,
Def4
.= (x
+ (bR
+ cR)) by
RLVECT_1:def 3
.= (
addR (a1,bc)) by
A60,
A3,
A54,
A62,
A61,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A63: (ADDR
. (ab,c1))
= x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A63,
A53,
A46,
Def4
.= (
addR (a1,bc)) by
A60,
A3,
A54,
A63,
A61,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
end;
end;
suppose
A64: (ADDR
. (x,b))
= x;
A65: (a
+ b)
= ((
addR (x,o))
. (a1,b1)) by
Def8
.= (
addR (a1,b1)) by
Def5
.= o by
A64,
A42,
A3,
Def4;
then (a
+ b)
in
{o} by
TARSKI:def 1;
then
reconsider ab = (a
+ b) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose c
= o;
hence ((a
+ b)
+ c)
= (a
+ (b
+ c)) by
A3;
end;
suppose
A68: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A69: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider cR = c as
Element of F;
reconsider c1 = c as
Element of C by
Def8;
A70:
now
assume (ADDR
. (b,c))
= x;
then (bR
+ cR)
= (x
+ bR) by
A64
.= (bR
+ x);
then x
= cR by
ALGSTR_0:def 4;
then c
in
{x} by
TARSKI:def 1;
hence contradiction by
A69,
XBOOLE_0:def 5;
end;
A72: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ cR) by
A70,
A68,
A42,
Def4;
A73: (b
+ c)
<> o by
A72,
A1;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider bcR = (b
+ c) as
Element of F;
reconsider bc = (b
+ c) as
Element of C by
Def8;
A74: (x
+ (bR
+ cR))
= ((x
+ bR)
+ cR) by
RLVECT_1:def 3
.= (x
+ cR) by
A64;
per cases ;
suppose
A75: (ADDR
. (x,c1))
<> x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= (ADDR
. (x,c1)) by
A65,
A75,
A68,
Def4
.= (
addR (a1,bc)) by
A74,
A3,
A75,
A72,
A1,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A76: (ADDR
. (x,c1))
= x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A76,
A68,
A65,
Def4
.= (
addR (a1,bc)) by
A73,
A76,
A74,
A3,
A72,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
end;
end;
end;
suppose
A77: a
<> o;
not a
in
{o} by
A77,
TARSKI:def 1;
then
A78: a
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider aR = a as
Element of F;
reconsider a1 = a as
Element of C by
Def8;
per cases ;
suppose
A79: b
= o;
b
in
{o} by
A79,
TARSKI:def 1;
then
reconsider b1 = b as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A80: (ADDR
. (a1,x))
= x;
A81: (a
+ b)
= ((
addR (x,o))
. (a1,b1)) by
Def8
.= (
addR (a1,b1)) by
Def5
.= o by
A80,
A79,
A77,
Def4;
then (a
+ b)
in
{o} by
TARSKI:def 1;
then
reconsider ab = (a
+ b) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A81a: c
= o;
c
in
{o} by
A81a,
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A82: (ADDR
. (x,x))
= x;
A83: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A81a,
A79,
A82,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A81,
A81a,
A82,
Def4
.= (
addR (a1,bc)) by
A80,
A77,
A83,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A84: (ADDR
. (x,x))
<> x;
A85: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (x
+ x) by
A84,
A79,
A81a,
Def4;
then
A86: (b
+ c)
<> o by
A1;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then
A87: (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bcR = (b
+ c) as
Element of F by
A87;
reconsider bc = (b
+ c) as
Element of C by
Def8;
A88: ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= ((aR
+ x)
+ x) by
A80,
A81,
A81a,
A84,
Def4;
now
assume (ADDR
. (a1,bc))
= x;
then (aR
+ bcR)
= (aR
+ x) by
A80;
then bcR
= x by
ALGSTR_0:def 4;
then (b
+ c)
in
{x} by
TARSKI:def 1;
hence contradiction by
A87,
XBOOLE_0:def 5;
end;
then (ADDR
. (a1,bc))
= (
addR (a1,bc)) by
A77,
A86,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
hence (a
+ (b
+ c))
= (aR
+ (x
+ x)) by
A85
.= ((a
+ b)
+ c) by
A88,
RLVECT_1:def 3;
end;
end;
suppose
A90: c
<> o;
not c
in
{o} by
A90,
TARSKI:def 1;
then
A91: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of C by
Def8;
reconsider cR = c as
Element of F by
A91;
per cases ;
suppose
A92: (ADDR
. (x,c))
= x;
A93: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A92,
A90,
A79,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A81,
A90,
A92,
Def4
.= (
addR (a1,bc)) by
A80,
A77,
A93,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A94: (ADDR
. (x,c))
<> x;
A95: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (x
+ cR) by
A94,
A90,
A79,
Def4;
then
A96: (b
+ c)
<> o by
A1;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then
A97: (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc = (b
+ c) as
Element of C by
Def8;
reconsider bcR = (b
+ c) as
Element of F by
A97;
A98:
now
assume (ADDR
. (a1,bc))
= x;
then (aR
+ bcR)
= (aR
+ x) by
A80;
then bcR
= x by
ALGSTR_0:def 4;
then (b
+ c)
in
{x} by
TARSKI:def 1;
hence contradiction by
A97,
XBOOLE_0:def 5;
end;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= ((aR
+ x)
+ cR) by
A80,
A81,
A90,
A94,
Def4
.= (aR
+ (x
+ cR)) by
RLVECT_1:def 3
.= (
addR (a1,bc)) by
A98,
A96,
A77,
A95,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
end;
suppose
A100: (ADDR
. (a1,x))
<> x;
A101: (a
+ b)
= ((
addR (x,o))
. (a1,b1)) by
Def8
.= (
addR (a1,b1)) by
Def5
.= (aR
+ x) by
A79,
A77,
A100,
Def4;
then
A102: (a
+ b)
<> o by
A1;
then not (a
+ b)
in
{o} by
TARSKI:def 1;
then
A103: (a
+ b)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider ab = (a
+ b) as
Element of C by
Def8;
reconsider abR = (a
+ b) as
Element of F by
A103;
per cases ;
suppose
A104: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A105: (ADDR
. (x,x))
= x;
A106: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A105,
A104,
A79,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
A107:
now
assume (ADDR
. (ab,x))
= x;
then x
= ((aR
+ x)
+ x) by
A101
.= (aR
+ (x
+ x)) by
RLVECT_1:def 3
.= (aR
+ x) by
A105;
hence contradiction by
A100;
end;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= ((aR
+ x)
+ x) by
A101,
A1,
A104,
A107,
Def4
.= (aR
+ (x
+ x)) by
RLVECT_1:def 3
.= (
addR (a1,bc)) by
A105,
A100,
A77,
A106,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A109: (ADDR
. (x,x))
<> x;
A110: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (x
+ x) by
A109,
A104,
A79,
Def4;
then
A111: (b
+ c)
<> o by
A1;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then
A112: (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc = (b
+ c) as
Element of C by
Def8;
reconsider bcR = (b
+ c) as
Element of F by
A112;
A113: (ADDR
. (a,bc))
= (aR
+ (x
+ x)) by
A110
.= ((aR
+ x)
+ x) by
RLVECT_1:def 3
.= (ADDR
. (ab,x)) by
A101;
per cases ;
suppose
A114: (ADDR
. (ab,x))
= x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A102,
A104,
A114,
Def4
.= (
addR (a1,bc)) by
A114,
A77,
A113,
A111,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A115: (ADDR
. (ab,x))
<> x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= (ADDR
. (ab,x)) by
A101,
A1,
A104,
A115,
Def4
.= (
addR (a1,bc)) by
A115,
A77,
A113,
A111,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
end;
suppose
A116: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A117: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of C by
Def8;
reconsider cR = c as
Element of F by
A117;
per cases ;
suppose
A118: (ADDR
. (x,c))
= x;
A119: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A118,
A116,
A79,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
A120: (ADDR
. (ab,c))
= ((aR
+ x)
+ cR) by
A101
.= (aR
+ (x
+ cR)) by
RLVECT_1:def 3
.= (ADDR
. (a,x)) by
A118;
per cases ;
suppose
A121: (ADDR
. (ab,c1))
= x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A102,
A116,
A121,
Def4
.= (
addR (a1,bc)) by
A121,
A77,
A119,
A120,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A122: (ADDR
. (ab,c1))
<> x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= ((aR
+ x)
+ cR) by
A101,
A102,
A116,
A122,
Def4
.= (aR
+ (x
+ cR)) by
RLVECT_1:def 3
.= (
addR (a1,bc)) by
A119,
A100,
A77,
A118,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
suppose
A123: (ADDR
. (x,c))
<> x;
A124: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (x
+ cR) by
A123,
A116,
A79,
Def4;
then
A125: (b
+ c)
<> o by
A1;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then
A126: (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc = (b
+ c) as
Element of C by
Def8;
reconsider bcR = (b
+ c) as
Element of F by
A126;
A127: (ADDR
. (a,bc))
= (aR
+ (x
+ cR)) by
A124
.= ((aR
+ x)
+ cR) by
RLVECT_1:def 3
.= (ADDR
. (ab,c)) by
A101;
per cases ;
suppose
A128: (ADDR
. (ab,c1))
= x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A102,
A116,
A128,
Def4
.= (
addR (a1,bc)) by
A128,
A77,
A125,
A127,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A129: (the
addF of F
. (ab,c1))
<> x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= ((aR
+ x)
+ cR) by
A101,
A102,
A116,
A129,
Def4
.= (aR
+ (x
+ cR)) by
RLVECT_1:def 3
.= (
addR (a1,bc)) by
A129,
A77,
A124,
A127,
A125,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
end;
end;
end;
suppose
A130: b
<> o;
then not b
in
{o} by
TARSKI:def 1;
then
A131: b
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider b1 = b as
Element of C by
Def8;
reconsider bR = b as
Element of F by
A131;
A132:
now
assume x
= (x
+ x);
then x
= (
0. F) by
RLVECT_1: 9;
hence contradiction by
Def2;
end;
per cases ;
suppose
A134: (ADDR
. (a,b))
= x;
A135: (a
+ b)
= ((
addR (x,o))
. (a1,b1)) by
Def8
.= (
addR (a1,b1)) by
Def5
.= o by
A134,
A130,
A77,
Def4;
then (a
+ b)
in
{o} by
TARSKI:def 1;
then
reconsider ab = (a
+ b) as
Element of C by
XBOOLE_0:def 3;
A136:
now
assume (bR
+ x)
= x;
then
A138: (bR
+ x)
= (aR
+ bR) by
A134
.= (bR
+ aR);
x
= aR by
A138,
ALGSTR_0:def 4;
then a
in
{x} by
TARSKI:def 1;
hence contradiction by
A78,
XBOOLE_0:def 5;
end;
per cases ;
suppose
A139: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
A140: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ x) by
A136,
A139,
A130,
Def4;
then
A141: (b
+ c)
<> o by
A1;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then
A142: (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc = (b
+ c) as
Element of C by
Def8;
reconsider bcR = (b
+ c) as
Element of F by
A142;
A143:
now
assume (ADDR
. (a,bc))
= x;
then x
= (aR
+ (bR
+ x)) by
A140
.= ((aR
+ bR)
+ x) by
RLVECT_1:def 3
.= (x
+ x) by
A134;
hence contradiction by
A132;
end;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= ((aR
+ bR)
+ x) by
A134,
A135,
A139,
A132,
Def4
.= (aR
+ (bR
+ x)) by
RLVECT_1:def 3
.= (
addR (a1,bc)) by
A77,
A141,
A140,
A143,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A145: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A146: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of C by
Def8;
reconsider cR = c as
Element of F by
A146;
per cases ;
suppose
A147: (ADDR
. (b,c))
<> x;
A148: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ cR) by
A145,
A130,
A147,
Def4;
then
A149: (b
+ c)
<> o by
A1;
not (b
+ c)
in
{o} by
A149,
TARSKI:def 1;
then
A150: (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc = (b
+ c) as
Element of C by
Def8;
reconsider bcR = (b
+ c) as
Element of F by
A150;
per cases ;
suppose
A151: (ADDR
. (x,c))
<> x;
A152:
now
assume (ADDR
. (a,bc))
= x;
then x
= (aR
+ (bR
+ cR)) by
A148
.= ((aR
+ bR)
+ cR) by
RLVECT_1:def 3
.= (x
+ cR) by
A134;
hence contradiction by
A151;
end;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= ((aR
+ bR)
+ cR) by
A134,
A135,
A145,
A151,
Def4
.= (aR
+ (bR
+ cR)) by
RLVECT_1:def 3
.= (
addR (a1,bc)) by
A77,
A148,
A149,
A152,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A154: (ADDR
. (x,c))
= x;
A155: (aR
+ (bR
+ cR))
= ((aR
+ bR)
+ cR) by
RLVECT_1:def 3
.= x by
A134,
A154;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A154,
A135,
A145,
Def4
.= (
addR (a1,bc)) by
A155,
A77,
A149,
A148,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
suppose
A156: (ADDR
. (b,c))
= x;
then
A157: (bR
+ cR)
= (aR
+ bR) by
A134
.= (bR
+ aR);
A158: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A130,
A145,
A156,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
A159: (x
+ cR)
= (aR
+ x) by
A157,
ALGSTR_0:def 4
.= (ADDR
. (a,x));
per cases ;
suppose
A160: (ADDR
. (x,c))
<> x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= (x
+ cR) by
A135,
A145,
A160,
Def4
.= (
addR (a1,bc)) by
A77,
A159,
A160,
A158,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A161: (ADDR
. (x,c))
= x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A135,
A145,
A161,
Def4
.= (
addR (a1,bc)) by
A77,
A159,
A161,
A158,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
end;
end;
suppose
A162: (ADDR
. (a,b))
<> x;
A163: (a
+ b)
= ((
addR (x,o))
. (a1,b1)) by
Def8
.= (
addR (a1,b1)) by
Def5
.= (aR
+ bR) by
A162,
A130,
A77,
Def4;
then
A164: (a
+ b)
<> o by
A1;
then not (a
+ b)
in
{o} by
TARSKI:def 1;
then
A165: (a
+ b)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider ab = (a
+ b) as
Element of C by
Def8;
reconsider abR = (a
+ b) as
Element of F by
A165;
per cases ;
suppose
A166: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A167: (ADDR
. (b,x))
<> x;
A168: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ x) by
A166,
A130,
A167,
Def4;
then
A169: (b
+ c)
<> o by
A1;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then
A170: (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc = (b
+ c) as
Element of C by
Def8;
reconsider bcR = (b
+ c) as
Element of F by
A170;
A171: (ADDR
. (ab,x))
= ((aR
+ bR)
+ x) by
A163
.= (aR
+ (bR
+ x)) by
RLVECT_1:def 3
.= (the
addF of F
. (a,bc)) by
A168;
per cases ;
suppose
A172: (ADDR
. (ab,x))
<> x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= ((aR
+ bR)
+ x) by
A1,
A163,
A166,
A172,
Def4
.= (aR
+ (bR
+ x)) by
RLVECT_1:def 3
.= (
addR (a1,bc)) by
A77,
A168,
A169,
A171,
A172,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A173: (ADDR
. (ab,x))
= x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A164,
A166,
A173,
Def4
.= (
addR (a1,bc)) by
A77,
A173,
A169,
A171,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
suppose
A174: (ADDR
. (b,x))
= x;
A175: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A166,
A130,
A174,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
A176: ((aR
+ bR)
+ x)
= (aR
+ (bR
+ x)) by
RLVECT_1:def 3
.= (the
addF of F
. (a,x)) by
A174;
per cases ;
suppose
A177: (ADDR
. (ab,x))
<> x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= ((aR
+ bR)
+ x) by
A163,
A1,
A166,
A177,
Def4
.= (
addR (a1,bc)) by
A163,
A77,
A177,
A175,
A176,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A178: (ADDR
. (ab,x))
= x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A164,
A166,
A178,
Def4
.= (
addR (a1,bc)) by
A163,
A77,
A178,
A175,
A176,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
end;
suppose
A179: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A180: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of C by
Def8;
reconsider cR = c as
Element of F by
A180;
per cases ;
suppose
A181: (ADDR
. (b,c))
<> x;
A182: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ cR) by
A179,
A130,
A181,
Def4;
then
A183: (b
+ c)
<> o by
A1;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then
A184: (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc = (b
+ c) as
Element of C by
Def8;
reconsider bcR = (b
+ c) as
Element of F by
A184;
A185: (ADDR
. (ab,c))
= ((aR
+ bR)
+ cR) by
A163
.= (aR
+ (bR
+ cR)) by
RLVECT_1:def 3
.= (ADDR
. (a,bc)) by
A182;
per cases ;
suppose
A186: (ADDR
. (ab,c))
<> x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= ((aR
+ bR)
+ cR) by
A163,
A164,
A179,
A186,
Def4
.= (aR
+ (bR
+ cR)) by
RLVECT_1:def 3
.= (
addR (a1,bc)) by
A183,
A77,
A186,
A182,
A185,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A187: (ADDR
. (ab,c))
= x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A164,
A179,
A187,
Def4
.= (
addR (a1,bc)) by
A183,
A77,
A187,
A185,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
suppose
A188: (ADDR
. (b,c))
= x;
A189: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A130,
A179,
A188,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
A190: ((aR
+ bR)
+ cR)
= (aR
+ (bR
+ cR)) by
RLVECT_1:def 3
.= (ADDR
. (a,x)) by
A188;
per cases ;
suppose
A191: (ADDR
. (ab,c))
<> x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= ((aR
+ bR)
+ cR) by
A163,
A164,
A179,
A191,
Def4
.= (
addR (a1,bc)) by
A77,
A163,
A189,
A190,
A191,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
suppose
A192: (ADDR
. (ab,c))
= x;
thus ((a
+ b)
+ c)
= ((
addR (x,o))
. (ab,c1)) by
Def8
.= (
addR (ab,c1)) by
Def5
.= o by
A164,
A179,
A192,
Def4
.= (
addR (a1,bc)) by
A163,
A77,
A192,
A189,
A190,
Def4
.= ((
addR (x,o))
. (a,bc)) by
Def5
.= (a
+ (b
+ c)) by
Def8;
end;
end;
end;
end;
end;
end;
end;
hence (
ExField (x,o)) is
add-associative by
RLVECT_1:def 3;
end;
registration
let F be non
almost_trivial
Field;
let x be non
trivial
Element of F;
let o be
object;
cluster (
ExField (x,o)) ->
commutative;
coherence
proof
A1: (
[#] (
ExField (x,o)))
= (
carr (x,o)) by
Def8;
now
let a,b be
Element of (
ExField (x,o));
per cases ;
suppose
A2: b
= o;
then b
in
{o} by
TARSKI:def 1;
then
reconsider b1 = b as
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
per cases ;
suppose
A3: a
= o;
then a
in
{o} by
TARSKI:def 1;
then
reconsider a1 = a as
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
thus (a
* b)
= (b
* a) by
A3,
A2;
end;
suppose
A4: a
<> o;
then not a
in
{o} by
TARSKI:def 1;
then
A5: a
in ((
[#] F)
\
{x}) by
A1,
XBOOLE_0:def 3;
reconsider a1 = a as
Element of (
carr (x,o)) by
Def8;
reconsider aR = a as
Element of F by
A5;
A6: (the
multF of F
. (a1,x))
= (aR
* x)
.= (x
* aR) by
GROUP_1:def 12
.= (the
multF of F
. (x,a1));
per cases ;
suppose
A7: (the
multF of F
. (a,x))
<> x;
thus (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= (the
multF of F
. (a,x)) by
A7,
A4,
A2,
Def6
.= (
multR (b1,a1)) by
A6,
A7,
A4,
A2,
Def6
.= ((
multR (x,o))
. (b1,a1)) by
Def7
.= (b
* a) by
Def8;
end;
suppose
A8: (the
multF of F
. (a,x))
= x;
thus (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= o by
A8,
A4,
A2,
Def6
.= (
multR (b1,a1)) by
A6,
A8,
A4,
A2,
Def6
.= ((
multR (x,o))
. (b1,a1)) by
Def7
.= (b
* a) by
Def8;
end;
end;
end;
suppose
A9: b
<> o;
then not b
in
{o} by
TARSKI:def 1;
then
A10: b
in ((
[#] F)
\
{x}) by
A1,
XBOOLE_0:def 3;
reconsider b1 = b as
Element of (
carr (x,o)) by
Def8;
per cases ;
suppose
A11: a
= o;
then a
in
{o} by
TARSKI:def 1;
then
reconsider a1 = a as
Element of (
carr (x,o)) by
XBOOLE_0:def 3;
reconsider bR = b as
Element of F by
A10;
A12: (the
multF of F
. (x,b1))
= (x
* bR)
.= (bR
* x) by
GROUP_1:def 12
.= (the
multF of F
. (b1,x));
per cases ;
suppose
A13: (the
multF of F
. (x,b))
<> x;
thus (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= (the
multF of F
. (x,b)) by
A13,
A11,
A9,
Def6
.= (
multR (b1,a1)) by
A12,
A13,
A11,
A9,
Def6
.= ((
multR (x,o))
. (b1,a1)) by
Def7
.= (b
* a) by
Def8;
end;
suppose
A14: (the
multF of F
. (x,b))
= x;
thus (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= o by
A14,
A11,
A9,
Def6
.= (
multR (b1,a1)) by
A12,
A14,
A11,
A9,
Def6
.= ((
multR (x,o))
. (b1,a1)) by
Def7
.= (b
* a) by
Def8;
end;
end;
suppose
A15: a
<> o;
then not a
in
{o} by
TARSKI:def 1;
then
A16: a
in ((
[#] F)
\
{x}) by
A1,
XBOOLE_0:def 3;
reconsider a1 = a as
Element of (
carr (x,o)) by
Def8;
reconsider aR = a, bR = b as
Element of (
[#] F) by
A10,
A16;
A17: (the
multF of F
. (a,b))
= (aR
* bR)
.= (bR
* aR) by
GROUP_1:def 12
.= (the
multF of F
. (b,a));
per cases ;
suppose
A18: (the
multF of F
. (a,b))
<> x;
thus (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= (the
multF of F
. (a,b)) by
A18,
A15,
A9,
Def6
.= (
multR (b1,a1)) by
A17,
A18,
A15,
A9,
Def6
.= ((
multR (x,o))
. (b1,a1)) by
Def7
.= (b
* a) by
Def8;
end;
suppose
A19: (the
multF of F
. (a,b))
= x;
thus (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= o by
A19,
A15,
A9,
Def6
.= (
multR (b1,a1)) by
A17,
A19,
A15,
A9,
Def6
.= ((
multR (x,o))
. (b1,a1)) by
Def7
.= (b
* a) by
Def8;
end;
end;
end;
end;
hence thesis;
end;
end
theorem ::
FIELD_3:9
Th9: for x be non
trivial
Element of F, o be
object st not o
in (
[#] F) holds (
ExField (x,o)) is
well-unital
proof
let x be non
trivial
Element of F;
let u be
object;
assume not u
in (
[#] F);
then
A1: for a be
Element of F holds a
<> u;
set C = (
carr (x,u));
set E = (
ExField (x,u));
A2: (
[#] E)
= C by
Def8;
now
let a be
Element of E;
A3: (
1. E)
= (
1. F) by
Def8;
(
1. F)
<> x by
Def2;
then not (
1. F)
in
{x} by
TARSKI:def 1;
then (
1. F)
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider o = (
1. F) as
Element of C by
XBOOLE_0:def 3;
A4: o
<> u by
A1;
per cases ;
suppose
A5: a
= u;
then a
in
{u} by
TARSKI:def 1;
then
reconsider a1 = a as
Element of C by
XBOOLE_0:def 3;
A6: (the
multF of F
. (x,(
1. F)))
= (x
* (
1. F))
.= x;
thus (a
* (
1. E))
= ((
multR (x,u))
. (a1,o)) by
A3,
Def8
.= (
multR (a1,o)) by
Def7
.= a by
A6,
A4,
A5,
Def6;
A7: (the
multF of F
. ((
1. F),x))
= ((
1. F)
* x)
.= x;
thus ((
1. E)
* a)
= ((
multR (x,u))
. (o,a1)) by
A3,
Def8
.= (
multR (o,a1)) by
Def7
.= a by
A7,
A4,
A5,
Def6;
end;
suppose
A8: a
<> u;
then not a
in
{u} by
TARSKI:def 1;
then
A9: a
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider a1 = a as
Element of C by
Def8;
reconsider aR = a as
Element of (
[#] F) by
A9;
A10: (the
multF of F
. (a,o))
= (aR
* (
1. F))
.= aR;
A11: not aR
in
{x} by
A9,
XBOOLE_0:def 5;
then
A12: (the
multF of F
. (a,o))
<> x by
A10,
TARSKI:def 1;
thus (a
* (
1. E))
= ((
multR (x,u))
. (a1,o)) by
A3,
Def8
.= (
multR (a1,o)) by
Def7
.= (aR
* (
1. F)) by
A12,
A4,
A8,
Def6
.= a;
(the
multF of F
. (o,a))
= ((
1. F)
* aR)
.= aR;
then
A13: (the
multF of F
. (o,a))
<> x by
A11,
TARSKI:def 1;
thus ((
1. E)
* a)
= ((
multR (x,u))
. (o,a1)) by
A3,
Def8
.= (
multR (o,a1)) by
Def7
.= ((
1. F)
* aR) by
A13,
A4,
A8,
Def6
.= a;
end;
end;
hence (
ExField (x,u)) is
well-unital;
end;
theorem ::
FIELD_3:10
Th10: for x be non
trivial
Element of F, o be
object st not o
in (
[#] F) holds (
ExField (x,o)) is
associative
proof
let x be non
trivial
Element of F;
let o be
object;
assume not o
in (
[#] F);
then
A1: a
<> o;
set C = (
carr (x,o)), E = (
ExField (x,o));
set MULTR = the
multF of F;
A2: (
[#] E)
= C by
Def8;
now
let a,b,c be
Element of E;
per cases ;
suppose
A3: a
= o;
then a
in
{o} by
TARSKI:def 1;
then
reconsider a1 = a as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A4: b
= o;
then b
in
{o} by
TARSKI:def 1;
then
reconsider b1 = b as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A5: (MULTR
. (x,x))
<> x;
A6: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= (x
* x) by
A5,
A4,
A3,
Def6;
not (x
* x)
in
{x} by
A5,
TARSKI:def 1;
then (x
* x)
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider xx = (x
* x) as
Element of C by
XBOOLE_0:def 3;
A7: xx
<> o by
A1;
per cases ;
suppose
A8: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
A9: ((a
* b)
* c)
= ((
multR (x,o))
. ((a
* b),c1)) by
Def8
.= (
multR (xx,c1)) by
A6,
Def7;
A10: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= (x
* x) by
A4,
A5,
A8,
Def6;
A11: (MULTR
. (x,xx))
= (x
* (x
* x))
.= ((x
* x)
* x) by
GROUP_1:def 3;
per cases ;
suppose
A12: (MULTR
. (xx,x))
<> x;
hence ((a
* b)
* c)
= ((x
* x)
* x) by
A8,
A1,
A9,
Def6
.= (
multR (a1,xx)) by
A3,
A11,
A12,
A1,
Def6
.= ((
multR (x,o))
. (a1,xx)) by
Def7
.= (a
* (b
* c)) by
A10,
Def8;
end;
suppose
A13: (MULTR
. (xx,x))
= x;
hence ((a
* b)
* c)
= o by
A9,
A7,
A8,
Def6
.= (
multR (a1,xx)) by
A7,
A11,
A13,
A3,
Def6
.= ((
multR (x,o))
. (a1,xx)) by
Def7
.= (a
* (b
* c)) by
A10,
Def8;
end;
end;
suppose
A14: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider cR = c as
Element of F;
reconsider c1 = c as
Element of C by
Def8;
A15: ((a
* b)
* c)
= ((
multR (x,o))
. ((a
* b),c1)) by
Def8
.= (
multR (xx,c1)) by
A6,
Def7;
A16: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7;
then
reconsider bc = (b
* c) as
Element of C;
per cases ;
suppose
A17: (MULTR
. (x,c1))
<> x;
then
A18: (b
* c)
= (x
* cR) by
A16,
A14,
A4,
Def6;
then
A19: (b
* c)
<> o by
A1;
per cases ;
suppose (MULTR
. (xx,c1))
<> x;
then
A20: ((a
* b)
* c)
= ((x
* x)
* cR) by
A7,
A15,
A14,
Def6
.= (x
* (x
* cR)) by
GROUP_1:def 3
.= (MULTR
. (x,(b
* c))) by
A17,
A16,
A14,
A4,
Def6;
per cases ;
suppose (MULTR
. (x,bc))
<> x;
hence ((a
* b)
* c)
= (
multR (a1,bc)) by
A18,
A1,
A3,
Def6,
A20
.= ((
multR (x,o))
. (a1,(b
* c))) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A21: (MULTR
. (x,bc))
= x;
A22: (MULTR
. (x,bc))
= (x
* (x
* cR)) by
A17,
A16,
A14,
A4,
Def6
.= ((x
* x)
* cR) by
GROUP_1:def 3
.= (MULTR
. (xx,c1));
thus ((a
* b)
* c)
= o by
A15,
A7,
A14,
A22,
A21,
Def6
.= (
multR (a1,bc)) by
A3,
A19,
A21,
Def6
.= ((
multR (x,o))
. (a1,(b
* c))) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
suppose
A23: (MULTR
. (xx,c1))
= x;
then
A24: ((a
* b)
* c)
= o by
A7,
A15,
A14,
Def6;
per cases ;
suppose (MULTR
. (x,bc))
<> x;
A25: (MULTR
. (x,bc))
= (x
* (x
* cR)) by
A17,
A16,
A14,
A4,
Def6
.= ((x
* x)
* cR) by
GROUP_1:def 3
.= (MULTR
. (xx,c1));
thus ((a
* b)
* c)
= (
multR (a1,bc)) by
A25,
A23,
A19,
A3,
Def6,
A24
.= ((
multR (x,o))
. (a1,(b
* c))) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A26: (MULTR
. (x,bc))
= x;
A27: (MULTR
. (x,bc))
= (x
* (x
* cR)) by
A17,
A16,
A14,
A4,
Def6
.= ((x
* x)
* cR) by
GROUP_1:def 3
.= (MULTR
. (xx,c1));
thus ((a
* b)
* c)
= o by
A15,
A7,
A14,
A27,
A26,
Def6
.= (
multR (a1,bc)) by
A19,
A26,
A3,
Def6
.= ((
multR (x,o))
. (a1,(b
* c))) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
end;
suppose
A28: (MULTR
. (x,c1))
= x;
A29: x
<> (
0. F) by
Def2;
A30: x
= (x
* cR) by
A28
.= (cR
* x) by
GROUP_1:def 12;
A31: cR
= (cR
* (
1_ F))
.= (cR
* (x
* (x
" ))) by
A29,
VECTSP_2: 9
.= (x
* (x
" )) by
A30,
GROUP_1:def 3
.= (
1_ F) by
A29,
VECTSP_2: 9;
A32: (b
* c)
= o by
A28,
A16,
A14,
A4,
Def6;
per cases ;
suppose (MULTR
. (xx,c1))
<> x;
hence ((a
* b)
* c)
= ((x
* x)
* cR) by
A15,
A7,
A14,
Def6
.= (
multR (a1,bc)) by
A31,
A32,
A5,
A3,
Def6
.= ((
multR (x,o))
. (a1,(b
* c))) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose (MULTR
. (xx,c1))
= x;
then x
= ((x
* x)
* cR)
.= (x
* x) by
A31;
hence ((a
* b)
* c)
= (a
* (b
* c)) by
A5;
end;
end;
end;
end;
suppose
A34: (MULTR
. (x,x))
= x;
A35: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= o by
A34,
A4,
A3,
Def6;
then (a
* b)
in
{o} by
TARSKI:def 1;
then
reconsider ab = (a
* b) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A36: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
A37: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= o by
A34,
A36,
A4,
Def6;
then (b
* c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
* c) as
Element of C by
XBOOLE_0:def 3;
thus ((a
* b)
* c)
= (a
* (b
* c)) by
A35,
A36,
A37,
A3;
end;
suppose
A38: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider cR = c as
Element of F;
reconsider c1 = c as
Element of C by
Def8;
per cases ;
suppose
A39: (MULTR
. (x,c1))
= x;
A40: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= o by
A39,
A38,
A4,
Def6;
then (b
* c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
* c) as
Element of C by
XBOOLE_0:def 3;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A39,
A35,
A38,
Def6
.= (
multR (a1,bc)) by
A40,
A34,
A3,
Def6
.= ((
multR (x,o))
. (a1,(b
* c))) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A41: (MULTR
. (x,c1))
<> x;
A42: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= (x
* cR) by
A41,
A38,
A4,
Def6;
then (b
* c)
<> o by
A1;
then not (b
* c)
in
{o} by
TARSKI:def 1;
then (b
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider bcR = (b
* c) as
Element of F;
reconsider bc = (b
* c) as
Element of C by
Def8;
A43: ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= (MULTR
. (x,c1)) by
A35,
A38,
A41,
Def6;
((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= ((x
* x)
* cR) by
A34,
A35,
A38,
A41,
Def6
.= (x
* (x
* cR)) by
GROUP_1:def 3
.= (MULTR
. (x,bc)) by
A42;
hence ((a
* b)
* c)
= (
multR (a1,bc)) by
A41,
A43,
A42,
A1,
A3,
Def6
.= ((
multR (x,o))
. (a1,(b
* c))) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
end;
end;
suppose
A44: b
<> o;
then not b
in
{o} by
TARSKI:def 1;
then b
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider bR = b as
Element of F;
reconsider b1 = b as
Element of C by
Def8;
A45: (MULTR
. (x,b))
= (x
* bR)
.= (bR
* x) by
GROUP_1:def 12
.= (MULTR
. (b,x));
per cases ;
suppose
A46: (MULTR
. (x,b))
<> x;
A47: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= (x
* bR) by
A46,
A44,
A3,
Def6;
then
A48: (a
* b)
<> o by
A1;
then not (a
* b)
in
{o} by
TARSKI:def 1;
then (a
* b)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider abR = (a
* b) as
Element of F;
reconsider ab = (a
* b) as
Element of C by
Def8;
per cases ;
suppose
A49: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
A50: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= (bR
* x) by
A45,
A46,
A49,
A44,
Def6;
then
A51: (b
* c)
<> o by
A1;
then not (b
* c)
in
{o} by
TARSKI:def 1;
then (b
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider bcR = (b
* c) as
Element of F;
reconsider bc = (b
* c) as
Element of C by
Def8;
A52: (MULTR
. (ab,x))
= ((x
* bR)
* x) by
A47
.= (x
* (bR
* x)) by
GROUP_1:def 3;
per cases ;
suppose
A53: (MULTR
. (ab,x))
<> x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= (MULTR
. (ab,x)) by
A47,
A1,
Def6,
A49,
A53
.= (
multR (a1,bc)) by
A53,
A52,
A50,
A1,
A3,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A54: (MULTR
. (ab,x))
= x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A48,
A49,
A54,
Def6
.= (
multR (a1,bc)) by
A54,
A52,
A50,
A51,
A3,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
suppose
A55: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider cR = c as
Element of F;
reconsider c1 = c as
Element of C by
Def8;
A56: (MULTR
. (ab,c))
= ((x
* bR)
* cR) by
A47
.= (x
* (bR
* cR)) by
GROUP_1:def 3;
per cases ;
suppose
A57: (MULTR
. (b,c))
<> x;
A58: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= (bR
* cR) by
A57,
A55,
A44,
Def6;
then
A59: (b
* c)
<> o by
A1;
then not (b
* c)
in
{o} by
TARSKI:def 1;
then (b
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider bcR = (b
* c) as
Element of F;
reconsider bc = (b
* c) as
Element of C by
Def8;
per cases ;
suppose
A60: (MULTR
. (ab,c1))
<> x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= ((x
* bR)
* cR) by
A47,
A60,
A55,
A48,
Def6
.= (x
* (bR
* cR)) by
GROUP_1:def 3
.= (
multR (a1,bc)) by
A3,
A56,
A60,
A58,
A1,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A61: (MULTR
. (ab,c1))
= x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A61,
A55,
A48,
Def6
.= (
multR (a1,bc)) by
A3,
A56,
A61,
A58,
A59,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
suppose
A62: (MULTR
. (b,c))
= x;
A63: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= o by
A62,
A55,
A44,
Def6;
then (b
* c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
* c) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A64: (MULTR
. (ab,c1))
<> x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= ((x
* bR)
* cR) by
A47,
A64,
A55,
A48,
Def6
.= (x
* (bR
* cR)) by
GROUP_1:def 3
.= (
multR (a1,bc)) by
A62,
A3,
A56,
A64,
A63,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A65: (MULTR
. (ab,c1))
= x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A65,
A55,
A48,
Def6
.= (
multR (a1,bc)) by
A62,
A3,
A56,
A65,
A63,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
end;
end;
suppose
A66: (MULTR
. (x,b))
= x;
A67: x
<> (
0. F) by
Def2;
A68: x
= (x
* bR) by
A66
.= (bR
* x) by
GROUP_1:def 12;
A69: bR
= (bR
* (
1_ F))
.= (bR
* (x
* (x
" ))) by
A67,
VECTSP_2: 9
.= (x
* (x
" )) by
A68,
GROUP_1:def 3
.= (
1_ F) by
A67,
VECTSP_2: 9;
A70: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= o by
A66,
A44,
A3,
Def6;
then (a
* b)
in
{o} by
TARSKI:def 1;
then
reconsider ab = (a
* b) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A71: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
A72: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= o by
A45,
A66,
A71,
A44,
Def6;
then (b
* c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
* c) as
Element of C by
XBOOLE_0:def 3;
thus ((a
* b)
* c)
= (a
* (b
* c)) by
A70,
A71,
A72,
A3;
end;
suppose
A73: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A74: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider cR = c as
Element of F;
reconsider c1 = c as
Element of C by
Def8;
A75: bR
<> (
0. F) by
A69;
A76:
now
assume (MULTR
. (b,c))
= x;
then (bR
* cR)
= (x
* bR) by
A66
.= (bR
* x) by
GROUP_1:def 12;
then cR
= x by
A75,
ALGSTR_0:def 36,
ALGSTR_0:def 20;
then c
in
{x} by
TARSKI:def 1;
hence contradiction by
A74,
XBOOLE_0:def 5;
end;
A78: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= (bR
* cR) by
A76,
A73,
A44,
Def6;
then
A79: (b
* c)
<> o by
A1;
then not (b
* c)
in
{o} by
TARSKI:def 1;
then (b
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider bcR = (b
* c) as
Element of F;
reconsider bc = (b
* c) as
Element of C by
Def8;
A80: (x
* (bR
* cR))
= ((x
* bR)
* cR) by
GROUP_1:def 3
.= (x
* cR) by
A66;
per cases ;
suppose
A81: (MULTR
. (x,c1))
<> x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= (MULTR
. (x,c1)) by
A70,
A81,
A73,
Def6
.= (
multR (a1,bc)) by
A80,
A3,
A81,
A78,
A1,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A82: (MULTR
. (x,c1))
= x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A82,
A73,
A70,
Def6
.= (
multR (a1,bc)) by
A79,
A82,
A80,
A3,
A78,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
end;
end;
end;
suppose
A83: a
<> o;
then not a
in
{o} by
TARSKI:def 1;
then
A84: a
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider aR = a as
Element of F;
reconsider a1 = a as
Element of C by
Def8;
per cases ;
suppose
A85: b
= o;
then b
in
{o} by
TARSKI:def 1;
then
reconsider b1 = b as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A86: (MULTR
. (a1,x))
= x;
A87: x
<> (
0. F) by
Def2;
aR
= (aR
* (
1_ F))
.= (aR
* (x
* (x
" ))) by
A87,
VECTSP_2: 9
.= ((aR
* x)
* (x
" )) by
GROUP_1:def 3
.= (
1_ F) by
A86,
A87,
VECTSP_2: 9;
then
A88: aR
<> (
0. F);
A89: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= o by
A86,
A85,
A83,
Def6;
then (a
* b)
in
{o} by
TARSKI:def 1;
then
reconsider ab = (a
* b) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A90: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A91: (MULTR
. (x,x))
= x;
A92: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= o by
A90,
A85,
A91,
Def6;
then (b
* c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
* c) as
Element of C by
XBOOLE_0:def 3;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A89,
A90,
A91,
Def6
.= (
multR (a1,bc)) by
A86,
A83,
A92,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A93: (MULTR
. (x,x))
<> x;
A94: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= (x
* x) by
A93,
A90,
A85,
Def6;
then
A95: (b
* c)
<> o by
A1;
then not (b
* c)
in
{o} by
TARSKI:def 1;
then
A96: (b
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
then
reconsider bcR = (b
* c) as
Element of F;
reconsider bc = (b
* c) as
Element of C by
Def8;
A97: ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= ((aR
* x)
* x) by
A86,
A89,
A90,
A93,
Def6;
now
assume (MULTR
. (a1,bc))
= x;
then (aR
* bcR)
= (aR
* x) by
A86;
then bcR
= x by
A88,
ALGSTR_0:def 36,
ALGSTR_0:def 20;
then (b
* c)
in
{x} by
TARSKI:def 1;
hence contradiction by
A96,
XBOOLE_0:def 5;
end;
then (MULTR
. (a1,bc))
= (
multR (a1,bc)) by
A83,
A95,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
hence (a
* (b
* c))
= (aR
* (x
* x)) by
A94
.= ((a
* b)
* c) by
A97,
GROUP_1:def 3;
end;
end;
suppose
A99: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A100: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of C by
Def8;
reconsider cR = c as
Element of F by
A100;
per cases ;
suppose
A101: (MULTR
. (x,c))
= x;
A102: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= o by
A101,
A99,
A85,
Def6;
then (b
* c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
* c) as
Element of C by
XBOOLE_0:def 3;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A89,
A99,
A101,
Def6
.= (
multR (a1,bc)) by
A86,
A83,
A102,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A103: (MULTR
. (x,c))
<> x;
A104: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= (x
* cR) by
A103,
A99,
A85,
Def6;
then
A105: (b
* c)
<> o by
A1;
then not (b
* c)
in
{o} by
TARSKI:def 1;
then
A106: (b
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc = (b
* c) as
Element of C by
Def8;
reconsider bcR = (b
* c) as
Element of F by
A106;
A107:
now
assume (MULTR
. (a1,bc))
= x;
then (aR
* bcR)
= (aR
* x) by
A86;
then bcR
= x by
A88,
ALGSTR_0:def 36,
ALGSTR_0:def 20;
then (b
* c)
in
{x} by
TARSKI:def 1;
hence contradiction by
A106,
XBOOLE_0:def 5;
end;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= ((aR
* x)
* cR) by
A86,
A89,
A99,
A103,
Def6
.= (aR
* (x
* cR)) by
GROUP_1:def 3
.= (
multR (a1,bc)) by
A107,
A105,
A83,
A104,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
end;
suppose
A109: (MULTR
. (a1,x))
<> x;
A110: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= (aR
* x) by
A85,
A83,
A109,
Def6;
then
A111: (a
* b)
<> o by
A1;
then not (a
* b)
in
{o} by
TARSKI:def 1;
then
A112: (a
* b)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider ab = (a
* b) as
Element of C by
Def8;
reconsider abR = (a
* b) as
Element of F by
A112;
per cases ;
suppose
A113: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A114: (MULTR
. (x,x))
= x;
A115: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= o by
A114,
A113,
A85,
Def6;
then (b
* c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
* c) as
Element of C by
XBOOLE_0:def 3;
A116:
now
assume (MULTR
. (ab,x))
= x;
then x
= ((aR
* x)
* x) by
A110
.= (aR
* (x
* x)) by
GROUP_1:def 3
.= (aR
* x) by
A114;
hence contradiction by
A109;
end;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= ((aR
* x)
* x) by
A110,
A1,
A113,
A116,
Def6
.= (aR
* (x
* x)) by
GROUP_1:def 3
.= (
multR (a1,bc)) by
A114,
A109,
A83,
A115,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A118: (MULTR
. (x,x))
<> x;
A119: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= (x
* x) by
A118,
A113,
A85,
Def6;
then
A120: (b
* c)
<> o by
A1;
then not (b
* c)
in
{o} by
TARSKI:def 1;
then
A121: (b
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc = (b
* c) as
Element of C by
Def8;
reconsider bcR = (b
* c) as
Element of F by
A121;
A122: (MULTR
. (a,bc))
= (aR
* (x
* x)) by
A119
.= ((aR
* x)
* x) by
GROUP_1:def 3
.= (MULTR
. (ab,x)) by
A110;
per cases ;
suppose
A123: (MULTR
. (ab,x))
= x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A111,
A113,
A123,
Def6
.= (
multR (a1,bc)) by
A123,
A83,
A122,
A120,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A124: (MULTR
. (ab,x))
<> x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= (MULTR
. (ab,x)) by
A110,
A1,
A113,
A124,
Def6
.= (
multR (a1,bc)) by
A124,
A83,
A122,
A120,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
end;
suppose
A125: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A126: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of C by
Def8;
reconsider cR = c as
Element of F by
A126;
per cases ;
suppose
A127: (MULTR
. (x,c))
= x;
A128: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= o by
A127,
A125,
A85,
Def6;
then (b
* c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
* c) as
Element of C by
XBOOLE_0:def 3;
A129: (MULTR
. (ab,c))
= ((aR
* x)
* cR) by
A110
.= (aR
* (x
* cR)) by
GROUP_1:def 3
.= (MULTR
. (a,x)) by
A127;
per cases ;
suppose
A130: (MULTR
. (ab,c1))
= x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A111,
A125,
A130,
Def6
.= (
multR (a1,bc)) by
A130,
A83,
A128,
A129,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A131: (MULTR
. (ab,c1))
<> x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= ((aR
* x)
* cR) by
A110,
A111,
A125,
A131,
Def6
.= (aR
* (x
* cR)) by
GROUP_1:def 3
.= (
multR (a1,bc)) by
A127,
A109,
A83,
A128,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
suppose
A132: (MULTR
. (x,c))
<> x;
A133: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= (x
* cR) by
A132,
A125,
A85,
Def6;
then
A134: (b
* c)
<> o by
A1;
then not (b
* c)
in
{o} by
TARSKI:def 1;
then
A135: (b
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc = (b
* c) as
Element of C by
Def8;
reconsider bcR = (b
* c) as
Element of F by
A135;
A136: (MULTR
. (a,bc))
= (aR
* (x
* cR)) by
A133
.= ((aR
* x)
* cR) by
GROUP_1:def 3
.= (MULTR
. (ab,c)) by
A110;
per cases ;
suppose
A137: (MULTR
. (ab,c1))
= x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A111,
A125,
A137,
Def6
.= (
multR (a1,bc)) by
A137,
A83,
A136,
A134,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A138: (MULTR
. (ab,c1))
<> x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= ((aR
* x)
* cR) by
A110,
A111,
A125,
A138,
Def6
.= (aR
* (x
* cR)) by
GROUP_1:def 3
.= (
multR (a1,bc)) by
A138,
A83,
A133,
A136,
A134,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
end;
end;
end;
suppose
A139: b
<> o;
then not b
in
{o} by
TARSKI:def 1;
then
A140: b
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider b1 = b as
Element of C by
Def8;
reconsider bR = b as
Element of F by
A140;
A141:
now
assume
A142: x
= (x
* x);
x
<> (
0. F) by
Def2;
then
A143: x is
left_mult-cancelable by
ALGSTR_0:def 36;
(x
* x)
= (x
* (
1. F)) by
A142;
hence contradiction by
A143,
ALGSTR_0:def 20,
Def2;
end;
per cases ;
suppose
A144: (MULTR
. (a,b))
= x;
A145: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= o by
A144,
A139,
A83,
Def6;
then (a
* b)
in
{o} by
TARSKI:def 1;
then
reconsider ab = (a
* b) as
Element of C by
XBOOLE_0:def 3;
A146:
now
assume bR
= (
0. F);
then (aR
* (
0. F))
= x by
A144;
hence contradiction by
Def2;
end;
A148:
now
assume (bR
* x)
= x;
then (bR
* x)
= (aR
* bR) by
A144
.= (bR
* aR) by
GROUP_1:def 12;
then x
= aR by
A146,
ALGSTR_0:def 36,
ALGSTR_0:def 20;
then a
in
{x} by
TARSKI:def 1;
hence contradiction by
A84,
XBOOLE_0:def 5;
end;
per cases ;
suppose
A150: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
A151: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= (bR
* x) by
A148,
A150,
A139,
Def6;
then
A152: (b
* c)
<> o by
A1;
then not (b
* c)
in
{o} by
TARSKI:def 1;
then
A153: (b
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc = (b
* c) as
Element of C by
Def8;
reconsider bcR = (b
* c) as
Element of F by
A153;
A154:
now
assume (MULTR
. (a,bc))
= x;
then x
= (aR
* (bR
* x)) by
A151
.= ((aR
* bR)
* x) by
GROUP_1:def 3
.= (x
* x) by
A144;
hence contradiction by
A141;
end;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= ((aR
* bR)
* x) by
A144,
A145,
A150,
A141,
Def6
.= (aR
* (bR
* x)) by
GROUP_1:def 3
.= (
multR (a1,bc)) by
A83,
A152,
A151,
A154,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A156: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A157: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of C by
Def8;
reconsider cR = c as
Element of F by
A157;
per cases ;
suppose
A158: (MULTR
. (b,c))
<> x;
A159: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= (bR
* cR) by
A156,
A139,
A158,
Def6;
then
A160: (b
* c)
<> o by
A1;
then not (b
* c)
in
{o} by
TARSKI:def 1;
then
A161: (b
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc = (b
* c) as
Element of C by
Def8;
reconsider bcR = (b
* c) as
Element of F by
A161;
per cases ;
suppose
A162: (MULTR
. (x,c))
<> x;
A163:
now
assume (MULTR
. (a,bc))
= x;
then x
= (aR
* (bR
* cR)) by
A159
.= ((aR
* bR)
* cR) by
GROUP_1:def 3
.= (x
* cR) by
A144;
hence contradiction by
A162;
end;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= ((aR
* bR)
* cR) by
A144,
A145,
A156,
A162,
Def6
.= (aR
* (bR
* cR)) by
GROUP_1:def 3
.= (
multR (a1,bc)) by
A83,
A163,
A159,
A160,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A164: (MULTR
. (x,c))
= x;
A165: (aR
* (bR
* cR))
= ((aR
* bR)
* cR) by
GROUP_1:def 3
.= x by
A144,
A164;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A164,
A145,
A156,
Def6
.= (
multR (a1,bc)) by
A165,
A83,
A160,
A159,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
suppose
A166: (MULTR
. (b,c))
= x;
then (bR
* cR)
= (aR
* bR) by
A144
.= (bR
* aR) by
GROUP_1:def 12;
then
A167: cR
= aR by
A146,
ALGSTR_0:def 36,
ALGSTR_0:def 20;
A168: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= o by
A156,
A139,
A166,
Def6;
then (b
* c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
* c) as
Element of C by
XBOOLE_0:def 3;
A169: (x
* cR)
= (aR
* x) by
A167,
GROUP_1:def 12
.= (MULTR
. (a,x));
per cases ;
suppose
A170: (MULTR
. (x,c))
<> x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= (x
* cR) by
A145,
A156,
A170,
Def6
.= (
multR (a1,bc)) by
A83,
A169,
A170,
A168,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A171: (MULTR
. (x,c))
= x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A145,
A156,
A171,
Def6
.= (
multR (a1,bc)) by
A83,
A169,
A171,
A168,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
end;
end;
suppose
A172: (MULTR
. (a,b))
<> x;
A173: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= (aR
* bR) by
A172,
A139,
A83,
Def6;
then
A174: (a
* b)
<> o by
A1;
then not (a
* b)
in
{o} by
TARSKI:def 1;
then
A175: (a
* b)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider ab = (a
* b) as
Element of C by
Def8;
reconsider abR = (a
* b) as
Element of F by
A175;
per cases ;
suppose
A176: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A177: (MULTR
. (b,x))
<> x;
A178: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= (bR
* x) by
A176,
A139,
A177,
Def6;
then
A179: (b
* c)
<> o by
A1;
then not (b
* c)
in
{o} by
TARSKI:def 1;
then
A180: (b
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc = (b
* c) as
Element of C by
Def8;
reconsider bcR = (b
* c) as
Element of F by
A180;
A181: (MULTR
. (ab,x))
= ((aR
* bR)
* x) by
A173
.= (aR
* (bR
* x)) by
GROUP_1:def 3
.= (MULTR
. (a,bc)) by
A178;
per cases ;
suppose
A182: (MULTR
. (ab,x))
<> x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= ((aR
* bR)
* x) by
A173,
A1,
A176,
A182,
Def6
.= (aR
* (bR
* x)) by
GROUP_1:def 3
.= (
multR (a1,bc)) by
A83,
A182,
A181,
A178,
A179,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A183: (MULTR
. (ab,x))
= x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A174,
A176,
A183,
Def6
.= (
multR (a1,bc)) by
A83,
A183,
A181,
A179,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
suppose
A184: (MULTR
. (b,x))
= x;
A185: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= o by
A176,
A139,
A184,
Def6;
then (b
* c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
* c) as
Element of C by
XBOOLE_0:def 3;
A186: ((aR
* bR)
* x)
= (aR
* (bR
* x)) by
GROUP_1:def 3
.= (MULTR
. (a,x)) by
A184;
per cases ;
suppose
A187: (MULTR
. (ab,x))
<> x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= ((aR
* bR)
* x) by
A173,
A1,
A176,
A187,
Def6
.= (
multR (a1,bc)) by
A173,
A83,
A187,
A185,
A186,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A188: (MULTR
. (ab,x))
= x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A174,
A176,
A188,
Def6
.= (
multR (a1,bc)) by
A173,
A83,
A188,
A185,
A186,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
end;
suppose
A189: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A190: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of C by
Def8;
reconsider cR = c as
Element of F by
A190;
per cases ;
suppose
A191: (MULTR
. (b,c))
<> x;
A192: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= (bR
* cR) by
A189,
A139,
A191,
Def6;
then
A193: (b
* c)
<> o by
A1;
then not (b
* c)
in
{o} by
TARSKI:def 1;
then
A194: (b
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc = (b
* c) as
Element of C by
Def8;
reconsider bcR = (b
* c) as
Element of F by
A194;
A195: (MULTR
. (ab,c))
= ((aR
* bR)
* cR) by
A173
.= (aR
* (bR
* cR)) by
GROUP_1:def 3
.= (MULTR
. (a,bc)) by
A192;
per cases ;
suppose
A196: (MULTR
. (ab,c))
<> x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= ((aR
* bR)
* cR) by
A173,
A174,
A189,
A196,
Def6
.= (aR
* (bR
* cR)) by
GROUP_1:def 3
.= (
multR (a1,bc)) by
A193,
A83,
A196,
A192,
A195,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A197: (MULTR
. (ab,c))
= x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A174,
A189,
A197,
Def6
.= (
multR (a1,bc)) by
A193,
A83,
A197,
A195,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
suppose
A198: (MULTR
. (b,c))
= x;
A199: (b
* c)
= ((
multR (x,o))
. (b1,c1)) by
Def8
.= (
multR (b1,c1)) by
Def7
.= o by
A189,
A139,
A198,
Def6;
then (b
* c)
in
{o} by
TARSKI:def 1;
then
reconsider bc = (b
* c) as
Element of C by
XBOOLE_0:def 3;
A200: ((aR
* bR)
* cR)
= (aR
* (bR
* cR)) by
GROUP_1:def 3
.= (MULTR
. (a,x)) by
A198;
per cases ;
suppose
A201: (MULTR
. (ab,c))
<> x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= ((aR
* bR)
* cR) by
A173,
A174,
A189,
A201,
Def6
.= (
multR (a1,bc)) by
A173,
A83,
A201,
A199,
A200,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
suppose
A202: (MULTR
. (ab,c))
= x;
thus ((a
* b)
* c)
= ((
multR (x,o))
. (ab,c1)) by
Def8
.= (
multR (ab,c1)) by
Def7
.= o by
A174,
A189,
A202,
Def6
.= (
multR (a1,bc)) by
A173,
A83,
A202,
A199,
A200,
Def6
.= ((
multR (x,o))
. (a,bc)) by
Def7
.= (a
* (b
* c)) by
Def8;
end;
end;
end;
end;
end;
end;
end;
hence (
ExField (x,o)) is
associative;
end;
theorem ::
FIELD_3:11
Th11: for x be non
trivial
Element of F, o be
object st not o
in (
[#] F) holds (
ExField (x,o)) is
distributive
proof
let x be non
trivial
Element of F;
let o be
object;
assume not o
in (
[#] F);
then
A1: a
<> o;
set C = (
carr (x,o)), E = (
ExField (x,o));
A2: (
[#] E)
= C by
Def8;
A3:
now
assume (x
+ x)
= x;
then x
= (
0. F) by
RLVECT_1: 9;
hence contradiction by
Def2;
end;
then not (x
+ x)
in
{x} by
TARSKI:def 1;
then (x
+ x)
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider xpx = (x
+ x) as
Element of C by
XBOOLE_0:def 3;
A4: x
<> (
0. F) by
Def2;
then
A5: x is
left_mult-cancelable by
ALGSTR_0:def 36;
A6:
now
assume (x
* x)
= x;
then (x
* x)
= (x
* (
1. F));
hence contradiction by
A5,
ALGSTR_0:def 20,
Def2;
end;
then not (x
* x)
in
{x} by
TARSKI:def 1;
then (x
* x)
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider xmx = (x
* x) as
Element of C by
XBOOLE_0:def 3;
A7: (x
* x)
<> o by
A1;
A8:
now
assume ((x
* x)
+ x)
= x;
then (x
* x)
= (
0. F) by
RLVECT_1: 9;
then x
= (
0. F) by
VECTSP_2:def 1;
hence contradiction by
Def2;
end;
then not ((x
* x)
+ x)
in
{x} by
TARSKI:def 1;
then ((x
* x)
+ x)
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider xmxpx = ((x
* x)
+ x) as
Element of C by
XBOOLE_0:def 3;
A9:
now
let a,b,c be
Element of E;
per cases ;
suppose
A10: a
= o;
then a
in
{o} by
TARSKI:def 1;
then
reconsider a1 = a as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A11: b
= o;
then b
in
{o} by
TARSKI:def 1;
then
reconsider b1 = b as
Element of C by
XBOOLE_0:def 3;
A12: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= (x
* x) by
A10,
A11,
A6,
Def6;
per cases ;
suppose
A13: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
A14: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (x
+ x) by
A13,
A11,
A3,
Def4;
A15: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (x
* x) by
A13,
A10,
A6,
Def6;
A16: ((x
* x)
+ (x
* x))
= (x
* (x
+ x)) by
VECTSP_1:def 2;
per cases ;
suppose
A17: ((x
* x)
+ (x
* x))
<> x;
A18: xpx
<> o & xmx
<> o by
A1;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (xmx,xmx)) by
A15,
A12,
Def8
.= (
addR (xmx,xmx)) by
Def5
.= ((x
* x)
+ (x
* x)) by
A18,
A17,
Def4
.= (
multR (a1,xpx)) by
A1,
A17,
A10,
A16,
Def6
.= ((
multR (x,o))
. (a1,xpx)) by
Def7
.= (a
* (b
+ c)) by
A14,
Def8;
end;
suppose
A19: ((x
* x)
+ (x
* x))
= x;
A20: xpx
<> o & xmx
<> o by
A1;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (xmx,xmx)) by
A15,
A12,
Def8
.= (
addR (xmx,xmx)) by
Def5
.= o by
A20,
A19,
Def4
.= (
multR (a1,xpx)) by
A20,
A19,
A10,
A16,
Def6
.= ((
multR (x,o))
. (a1,xpx)) by
Def7
.= (a
* (b
+ c)) by
A14,
Def8;
end;
end;
suppose
A21: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A22: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of C by
Def8;
reconsider cR = c as
Element of F by
A22;
per cases ;
suppose
A23: (x
+ cR)
= x;
then
A24: cR
= (
0. F) by
RLVECT_1: 9;
A25: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A23,
A21,
A11,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc1 = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
A26: (x
* cR)
<> x by
A24,
Def2;
A27: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (x
* cR) by
A26,
A21,
A10,
Def6;
then
A28: (a
* c)
<> o by
A1;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
A29:
now
assume ((x
* x)
+ (x
* cR))
= x;
then (x
* (x
+ cR))
= (x
* (
1. F)) by
VECTSP_1:def 2;
then (x
+ cR)
= (
1. F) by
A4,
VECTSP_2: 8;
hence contradiction by
A23,
Def2;
end;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (xmx,ac1)) by
A12,
Def8
.= (
addR (xmx,ac1)) by
Def5
.= ((x
* x)
+ (x
* cR)) by
A7,
A28,
A27,
A29,
Def4
.= (x
* x) by
A23,
VECTSP_1:def 2
.= (
multR (a1,bc1)) by
A10,
A25,
A6,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A30: (x
+ cR)
<> x;
A31: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (x
+ cR) by
A30,
A21,
A11,
Def4;
then
A32: (b
+ c)
<> o by
A1;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then
A33: (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc1 = (b
+ c) as
Element of C by
Def8;
reconsider bcR = (b
+ c) as
Element of F by
A33;
per cases ;
suppose
A34: (x
* cR)
= x;
A35: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= o by
A34,
A21,
A10,
Def6;
then (a
* c)
in
{o} by
TARSKI:def 1;
then
reconsider ac1 = (a
* c) as
Element of C by
XBOOLE_0:def 3;
A36: (x
* (x
+ cR))
<> x by
A34,
A8,
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (xmx,ac1)) by
A12,
Def8
.= (
addR (xmx,ac1)) by
Def5
.= ((x
* x)
+ x) by
A8,
A1,
A35,
Def4
.= (x
* (x
+ cR)) by
A34,
VECTSP_1:def 2
.= (
multR (a1,bc1)) by
A10,
A31,
A1,
A36,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A37: (x
* cR)
<> x;
A38: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (x
* cR) by
A37,
A21,
A10,
Def6;
then
A39: (a
* c)
<> o by
A1;
then not (a
* c)
in
{o} by
TARSKI:def 1;
then
A40: (a
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
reconsider acR = (a
* c) as
Element of F by
A40;
per cases ;
suppose
A41: ((x
* x)
+ (x
* cR))
<> x;
then
A42: (x
* (x
+ cR))
<> x by
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (xmx,ac1)) by
A12,
Def8
.= (
addR (xmx,ac1)) by
Def5
.= ((x
* x)
+ (x
* cR)) by
A41,
A7,
A38,
A39,
Def4
.= (x
* (x
+ cR)) by
VECTSP_1:def 2
.= (
multR (a1,bc1)) by
A42,
A10,
A31,
A1,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A43: ((x
* x)
+ (x
* cR))
= x;
then
A44: (x
* (x
+ cR))
= x by
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (xmx,ac1)) by
A12,
Def8
.= (
addR (xmx,ac1)) by
Def5
.= o by
A43,
A7,
A38,
A39,
Def4
.= (
multR (a1,bc1)) by
A44,
A10,
A31,
A32,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
end;
end;
end;
suppose
A45: b
<> o;
then not b
in
{o} by
TARSKI:def 1;
then
A46: b
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider b1 = b as
Element of C by
Def8;
reconsider bR = b as
Element of F by
A46;
per cases ;
suppose
A47: (x
* bR)
= x;
A48: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= o by
A10,
A45,
A47,
Def6;
then (a
* b)
in
{o} by
TARSKI:def 1;
then
reconsider ab1 = (a
* b) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A49: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
A50: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (x
* x) by
A10,
A49,
A6,
Def6;
A51:
now
assume (bR
+ x)
= x;
then bR
= (
0. F) by
RLVECT_1: 9;
hence contradiction by
A47,
Def2;
end;
A52: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ x) by
A51,
A49,
A45,
Def4;
then (b
+ c)
<> o by
A1;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then
A53: (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc1 = (b
+ c) as
Element of C by
Def8;
A54: (x
* (bR
+ x))
= (x
+ (x
* x)) by
A47,
VECTSP_1:def 2;
reconsider bcR = (b
+ c) as
Element of F by
A53;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,xmx)) by
A50,
Def8
.= (
addR (ab1,xmx)) by
Def5
.= (x
+ (x
* x)) by
A8,
A48,
A1,
Def4
.= (
multR (a1,bc1)) by
A10,
A52,
A8,
A54,
A1,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A55: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A56: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of C by
Def8;
reconsider cR = c as
Element of F by
A56;
per cases ;
suppose
A57: (bR
+ cR)
= x;
A58: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A45,
A55,
A57,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc1 = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A59: (x
* cR)
= x;
A60: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= o by
A10,
A55,
A59,
Def6;
then (a
* c)
in
{o} by
TARSKI:def 1;
then
reconsider ac1 = (a
* c) as
Element of C by
XBOOLE_0:def 3;
A61: (x
* x)
= (x
+ x)
proof
A62: x
<> (
0. F) by
Def2;
(x
* bR)
= (x
* (
1. F)) by
A47;
then
A63: bR
= (
1. F) by
A62,
VECTSP_2: 8;
A64: (x
* cR)
= (x
* (
1. F)) by
A59;
A65: x
= ((
1. F)
+ (
1. F)) by
A57,
A62,
A63,
A64,
VECTSP_2: 8;
hence (x
* x)
= (((
1. F)
* ((
1. F)
+ (
1. F)))
+ ((
1. F)
* ((
1. F)
+ (
1. F)))) by
VECTSP_1:def 3
.= (x
+ x) by
A65;
end;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= (x
+ x) by
A60,
A48,
A3,
Def4
.= (
multR (a1,bc1)) by
A61,
A10,
A58,
A6,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A66: (x
* cR)
<> x;
A67: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (x
* cR) by
A10,
A55,
A66,
Def6;
then (a
* c)
<> o by
A1;
then not (a
* c)
in
{o} by
TARSKI:def 1;
then
A68: (a
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
reconsider acR = (a
* c) as
Element of F by
A68;
A69: (x
* x)
= (x
+ (x
* cR)) by
A47,
A57,
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= (x
+ (x
* cR)) by
A1,
A67,
A48,
A69,
A6,
Def4
.= (
multR (a1,bc1)) by
A69,
A10,
A58,
A6,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
suppose
A70: (bR
+ cR)
<> x;
A71: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ cR) by
A45,
A55,
A70,
Def4;
then
A72: (b
+ c)
<> o by
A1;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then
A73: (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc1 = (b
+ c) as
Element of C by
Def8;
reconsider bcR = (b
+ c) as
Element of F by
A73;
per cases ;
suppose
A74: (x
* cR)
= x;
A75: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= o by
A10,
A55,
A74,
Def6;
then (a
* c)
in
{o} by
TARSKI:def 1;
then
reconsider ac1 = (a
* c) as
Element of C by
XBOOLE_0:def 3;
A76:
now
assume
A77: (x
* (bR
+ cR))
= x;
A78: x
<> (
0. F) by
Def2;
(x
* (
1. F))
= ((x
* (
1. F))
+ (x
* cR)) by
A47,
A77,
VECTSP_1:def 2
.= (x
* ((
1. F)
+ cR)) by
VECTSP_1:def 2;
then (
1. F)
= ((
1. F)
+ cR) by
A78,
VECTSP_2: 8;
then cR
= (
0. F) by
RLVECT_1: 9;
hence contradiction by
A74,
Def2;
end;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= (x
+ x) by
A3,
A75,
A48,
Def4
.= (x
* (bR
+ cR)) by
A74,
A47,
VECTSP_1:def 2
.= (
multR (a1,bc1)) by
A76,
A10,
A1,
A71,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A79: (x
* cR)
<> x;
A80: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (x
* cR) by
A10,
A55,
A79,
Def6;
then
A81: (a
* c)
<> o by
A1;
then not (a
* c)
in
{o} by
TARSKI:def 1;
then
A82: (a
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
reconsider acR = (a
* c) as
Element of F by
A82;
A83: (x
* (bR
+ cR))
= (x
+ (x
* cR)) by
A47,
VECTSP_1:def 2;
per cases ;
suppose
A84: (x
+ (x
* cR))
= x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A81,
A80,
A48,
A84,
Def4
.= (
multR (a1,bc1)) by
A84,
A83,
A10,
A71,
A72,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A85: (x
+ (x
* cR))
<> x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= (x
+ (x
* cR)) by
A1,
A80,
A48,
A85,
Def4
.= (
multR (a1,bc1)) by
A85,
A83,
A10,
A71,
A1,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
end;
end;
end;
suppose
A86: (x
* bR)
<> x;
A87: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= (x
* bR) by
A10,
A45,
A86,
Def6;
then
A88: (a
* b)
<> o by
A1;
then not (a
* b)
in
{o} by
TARSKI:def 1;
then
A89: (a
* b)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider ab1 = (a
* b) as
Element of C by
Def8;
reconsider abR = (a
* b) as
Element of F by
A89;
per cases ;
suppose
A90: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
A91: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (x
* x) by
A10,
A90,
A6,
Def6;
then
A92: (a
* c)
<> o by
A1;
then not (a
* c)
in
{o} by
TARSKI:def 1;
then
A93: (a
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
reconsider acR = (a
* c) as
Element of F by
A93;
per cases ;
suppose
A94: (bR
+ x)
= x;
A95: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A45,
A90,
A94,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc1 = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
A96: ((x
* bR)
+ (x
* x))
= (x
* x) by
A94,
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((x
* bR)
+ (x
* x)) by
A87,
A88,
A91,
A92,
A96,
A6,
Def4
.= (
multR (a1,bc1)) by
A10,
A95,
A96,
A6,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A97: (bR
+ x)
<> x;
A98: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ x) by
A45,
A90,
A97,
Def4;
then
A99: (b
+ c)
<> o by
A1;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then
A100: (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc1 = (b
+ c) as
Element of C by
Def8;
reconsider bcR = (b
+ c) as
Element of F by
A100;
per cases ;
suppose
A101: ((x
* bR)
+ (x
* x))
<> x;
A102: ((x
* bR)
+ (x
* x))
= (x
* (bR
+ x)) by
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((x
* bR)
+ (x
* x)) by
A87,
A88,
A91,
A92,
A101,
Def4
.= (
multR (a1,bc1)) by
A10,
A98,
A1,
A101,
A102,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A103: ((x
* bR)
+ (x
* x))
= x;
A104: ((x
* bR)
+ (x
* x))
= (x
* (bR
+ x)) by
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A87,
A88,
A91,
A92,
A103,
Def4
.= (
multR (a1,bc1)) by
A10,
A98,
A99,
A103,
A104,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
end;
suppose
A105: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A106: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of C by
Def8;
reconsider cR = c as
Element of F by
A106;
per cases ;
suppose
A107: (bR
+ cR)
= x;
A108: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A45,
A105,
A107,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc1 = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
A109: ((x
* bR)
+ (x
* cR))
= (x
* x) by
A107,
VECTSP_1:def 2;
per cases ;
suppose
A110: (x
* cR)
<> x;
A111: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (x
* cR) by
A10,
A105,
A110,
Def6;
then
A112: (a
* c)
<> o by
A1;
then not (a
* c)
in
{o} by
TARSKI:def 1;
then
A113: (a
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
reconsider acR = (a
* c) as
Element of F by
A113;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((x
* bR)
+ (x
* cR)) by
A87,
A88,
A111,
A112,
A109,
A6,
Def4
.= (
multR (a1,bc1)) by
A10,
A108,
A6,
A109,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A114: (x
* cR)
= x;
A115: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= o by
A10,
A105,
A114,
Def6;
then (a
* c)
in
{o} by
TARSKI:def 1;
then
reconsider ac1 = (a
* c) as
Element of C by
XBOOLE_0:def 3;
A116:
now
assume ((x
* bR)
+ x)
= x;
then
A117: (x
* (
1. F))
= (x
* (bR
+ cR)) by
A114,
VECTSP_1:def 2;
x
<> (
0. F) by
Def2;
then (bR
+ cR)
= (
1. F) by
A117,
VECTSP_2: 8;
hence contradiction by
A107,
Def2;
end;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((x
* bR)
+ x) by
A87,
A1,
A115,
A116,
Def4
.= (
multR (a1,bc1)) by
A10,
A108,
A6,
A109,
A114,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
suppose
A118: (bR
+ cR)
<> x;
A119: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ cR) by
A45,
A105,
A118,
Def4;
then
A120: (b
+ c)
<> o by
A1;
then not (b
+ c)
in
{o} by
TARSKI:def 1;
then
A121: (b
+ c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider bc1 = (b
+ c) as
Element of C by
Def8;
reconsider bcR = (b
+ c) as
Element of F by
A121;
A122: ((x
* bR)
+ (x
* cR))
= (x
* (bR
+ cR)) by
VECTSP_1:def 2;
per cases ;
suppose
A123: (x
* cR)
<> x;
A124: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (x
* cR) by
A10,
A105,
A123,
Def6;
then
A125: (a
* c)
<> o by
A1;
then not (a
* c)
in
{o} by
TARSKI:def 1;
then
A126: (a
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
reconsider acR = (a
* c) as
Element of F by
A126;
per cases ;
suppose
A127: ((x
* bR)
+ (x
* cR))
<> x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((x
* bR)
+ (x
* cR)) by
A87,
A88,
A124,
A125,
A127,
Def4
.= (
multR (a1,bc1)) by
A10,
A119,
A1,
A127,
A122,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A128: ((x
* bR)
+ (x
* cR))
= x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A87,
A88,
A124,
A125,
A128,
Def4
.= (
multR (a1,bc1)) by
A10,
A119,
A120,
A128,
A122,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
suppose
A129: (x
* cR)
= x;
A130: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= o by
A10,
A105,
A129,
Def6;
then (a
* c)
in
{o} by
TARSKI:def 1;
then
reconsider ac1 = (a
* c) as
Element of C by
XBOOLE_0:def 3;
A131: ((x
* bR)
+ x)
= (x
* (bR
+ cR)) by
A129,
VECTSP_1:def 2;
per cases ;
suppose
A132: ((x
* bR)
+ x)
<> x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((x
* bR)
+ x) by
A87,
A1,
A130,
A132,
Def4
.= (
multR (a1,bc1)) by
A10,
A119,
A1,
A132,
A131,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A133: ((x
* bR)
+ x)
= x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A87,
A88,
A130,
A133,
Def4
.= (
multR (a1,bc1)) by
A10,
A119,
A120,
A133,
A131,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
end;
end;
end;
end;
end;
suppose
A134: a
<> o;
then not a
in
{o} by
TARSKI:def 1;
then
A135: a
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider a1 = a as
Element of (
carr (x,o)) by
Def8;
reconsider aR = a as
Element of (
[#] F) by
A135;
per cases ;
suppose
A136: b
= o;
then b
in
{o} by
TARSKI:def 1;
then
reconsider b1 = b as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A137: (aR
* x)
= x;
A138: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= o by
A134,
A136,
A137,
Def6;
then (a
* b)
in
{o} by
TARSKI:def 1;
then
reconsider ab1 = (a
* b) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A139: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
A140: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= o by
A134,
A139,
A137,
Def6;
then (a
* c)
in
{o} by
TARSKI:def 1;
then
reconsider ac1 = (a
* c) as
Element of C by
XBOOLE_0:def 3;
A141: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (x
+ x) by
A136,
A139,
A3,
Def4;
then
A142: (b
+ c)
<> o by
A1;
reconsider bc1 = (b
+ c) as
Element of C by
Def8;
A143: (aR
* (x
+ x))
= (x
+ x) by
A137,
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= (x
+ x) by
A140,
A138,
A3,
Def4
.= (
multR (a1,bc1)) by
A143,
A142,
A134,
A141,
A3,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A144: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A145: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of (
carr (x,o)) by
Def8;
reconsider cR = c as
Element of (
[#] F) by
A145;
A146:
now
assume
A147: (aR
* cR)
= x;
aR
<> (
0. F) by
A137,
Def2;
then cR
= x by
A137,
A147,
VECTSP_2: 8;
then cR
in
{x} by
TARSKI:def 1;
hence contradiction by
A145,
XBOOLE_0:def 5;
end;
A148: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (aR
* cR) by
A134,
A144,
A146,
Def6;
then
A149: (a
* c)
<> o by
A1;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
per cases ;
suppose
A150: (x
+ cR)
= x;
then
A151: ((aR
* x)
+ (aR
* cR))
= (aR
* x) by
VECTSP_1:def 2;
A152: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A144,
A136,
A150,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc1 = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A137,
A138,
A148,
A149,
A151,
Def4
.= (
multR (a1,bc1)) by
A134,
A152,
A137,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A153: (x
+ cR)
<> x;
A154: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (x
+ cR) by
A136,
A144,
A153,
Def4;
then
A155: (b
+ c)
<> o by
A1;
reconsider bc1 = (b
+ c) as
Element of C by
Def8;
A156:
now
assume (x
+ (aR
* cR))
= x;
then
A158: (aR
* x)
= (aR
* (x
+ cR)) by
A137,
VECTSP_1:def 2;
aR
<> (
0. F) by
A137,
Def2;
hence contradiction by
A153,
A158,
VECTSP_2: 8;
end;
A159: (x
+ (aR
* cR))
= (aR
* (x
+ cR)) by
A137,
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= (x
+ (aR
* cR)) by
A138,
A148,
A1,
A156,
Def4
.= (
multR (a1,bc1)) by
A134,
A154,
A155,
A156,
A159,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
end;
suppose
A160: (aR
* x)
<> x;
A161: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= (aR
* x) by
A134,
A136,
A160,
Def6;
then
A162: (a
* b)
<> o by
A1;
then not (a
* b)
in
{o} by
TARSKI:def 1;
then
A163: (a
* b)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider ab1 = (a
* b) as
Element of C by
Def8;
reconsider abR = (a
* b) as
Element of F by
A163;
per cases ;
suppose
A164: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
A165: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (aR
* x) by
A134,
A164,
A160,
Def6;
then
A166: (a
* c)
<> o by
A1;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
A167: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (x
+ x) by
A136,
A164,
A3,
Def4;
then
A168: (b
+ c)
<> o by
A1;
reconsider bc1 = (b
+ c) as
Element of C by
Def8;
A169: (aR
* (x
+ x))
= ((aR
* x)
+ (aR
* x)) by
VECTSP_1:def 2;
per cases ;
suppose
A170: ((aR
* x)
+ (aR
* x))
<> x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((aR
* x)
+ (aR
* x)) by
A161,
A165,
A166,
A170,
Def4
.= (
multR (a1,bc1)) by
A134,
A170,
A169,
A168,
A167,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A171: ((aR
* x)
+ (aR
* x))
= x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A161,
A165,
A166,
A171,
Def4
.= (
multR (a1,bc1)) by
A134,
A171,
A169,
A168,
A167,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
suppose
A172: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A173: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of (
carr (x,o)) by
Def8;
reconsider cR = c as
Element of (
[#] F) by
A173;
per cases ;
suppose
A174: (aR
* cR)
= x;
A175: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= o by
A134,
A172,
A174,
Def6;
then (a
* c)
in
{o} by
TARSKI:def 1;
then
reconsider ac1 = (a
* c) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A176: (x
+ cR)
= x;
A177: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A136,
A172,
A176,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc1 = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
A178: ((aR
* x)
+ x)
= (aR
* x) by
A176,
A174,
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((aR
* x)
+ x) by
A160,
A161,
A1,
A175,
A178,
Def4
.= (
multR (a1,bc1)) by
A134,
A177,
A178,
A160,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A179: (x
+ cR)
<> x;
A180: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (x
+ cR) by
A136,
A172,
A179,
Def4;
then
A181: (b
+ c)
<> o by
A1;
reconsider bc1 = (b
+ c) as
Element of C by
Def8;
A182: ((aR
* x)
+ x)
= (aR
* (x
+ cR)) by
A174,
VECTSP_1:def 2;
per cases ;
suppose
A183: ((aR
* x)
+ x)
<> x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((aR
* x)
+ x) by
A161,
A1,
A175,
A183,
Def4
.= (
multR (a1,bc1)) by
A134,
A180,
A181,
A183,
A182,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A184: ((aR
* x)
+ x)
= x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A161,
A162,
A175,
A184,
Def4
.= (
multR (a1,bc1)) by
A134,
A180,
A181,
A184,
A182,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
end;
suppose
A185: (aR
* cR)
<> x;
A186: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (aR
* cR) by
A134,
A172,
A185,
Def6;
then
A187: (a
* c)
<> o by
A1;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
per cases ;
suppose
A188: (x
+ cR)
= x;
A189: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A136,
A172,
A188,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc1 = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
A190: ((aR
* x)
+ (aR
* cR))
= (aR
* x) by
A188,
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((aR
* x)
+ (aR
* cR)) by
A160,
A161,
A162,
A186,
A187,
A190,
Def4
.= (
multR (a1,bc1)) by
A160,
A134,
A189,
A190,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A191: (x
+ cR)
<> x;
A192: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (x
+ cR) by
A136,
A172,
A191,
Def4;
then
A193: (b
+ c)
<> o by
A1;
reconsider bc1 = (b
+ c) as
Element of C by
Def8;
A194: ((aR
* x)
+ (aR
* cR))
= (aR
* (x
+ cR)) by
VECTSP_1:def 2;
per cases ;
suppose
A195: ((aR
* x)
+ (aR
* cR))
= x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A161,
A162,
A186,
A187,
A195,
Def4
.= (
multR (a1,bc1)) by
A134,
A192,
A193,
A195,
A194,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A196: ((aR
* x)
+ (aR
* cR))
<> x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((aR
* x)
+ (aR
* cR)) by
A161,
A162,
A186,
A187,
A196,
Def4
.= (
multR (a1,bc1)) by
A134,
A192,
A193,
A196,
A194,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
end;
end;
end;
end;
suppose
A197: b
<> o;
then not b
in
{o} by
TARSKI:def 1;
then
A198: b
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider b1 = b as
Element of (
carr (x,o)) by
Def8;
reconsider bR = b as
Element of (
[#] F) by
A198;
per cases ;
suppose
A199: (aR
* bR)
= x;
A200: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= o by
A134,
A197,
A199,
Def6;
then (a
* b)
in
{o} by
TARSKI:def 1;
then
reconsider ab1 = (a
* b) as
Element of C by
XBOOLE_0:def 3;
A201: (aR
* (bR
+ x))
= (x
+ (aR
* x)) by
A199,
VECTSP_1:def 2;
A202:
now
assume (bR
+ x)
= x;
then bR
= (
0. F) by
RLVECT_1: 9;
hence contradiction by
A199,
Def2;
end;
A203:
now
assume (aR
* x)
= x;
then
A205: (x
* aR)
= (x
* (
1. F)) by
GROUP_1:def 12;
x
<> (
0. F) by
Def2;
then aR
= (
1. F) by
A205,
VECTSP_2: 8;
then bR
in
{x} by
A199,
TARSKI:def 1;
hence contradiction by
A198,
XBOOLE_0:def 5;
end;
per cases ;
suppose
A206: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
A207: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ x) by
A197,
A206,
A202,
Def4;
then
A208: (b
+ c)
<> o by
A1;
reconsider bc1 = (b
+ c) as
Element of C by
Def8;
reconsider bcR = (b
+ c) as
Element of F by
A207;
A209: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (aR
* x) by
A134,
A206,
A203,
Def6;
then
A210: (a
* c)
<> o by
A1;
then not (a
* c)
in
{o} by
TARSKI:def 1;
then
A211: (a
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
reconsider acR = (a
* c) as
Element of F by
A211;
per cases ;
suppose
A212: (x
+ (aR
* x))
= x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A200,
A209,
A210,
A212,
Def4
.= (
multR (a1,bc1)) by
A201,
A134,
A207,
A208,
A212,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A213: (x
+ (aR
* x))
<> x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= (x
+ (aR
* x)) by
A200,
A209,
A1,
A213,
Def4
.= (
multR (a1,bc1)) by
A201,
A134,
A207,
A208,
A213,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
suppose
A214: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A215: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of C by
Def8;
reconsider cR = c as
Element of F by
A215;
per cases ;
suppose
A216: (bR
+ cR)
= x;
A217: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A197,
A214,
A216,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc1 = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A218: (aR
* cR)
= x;
A219: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= o by
A134,
A214,
A218,
Def6;
then (a
* c)
in
{o} by
TARSKI:def 1;
then
reconsider ac1 = (a
* c) as
Element of C by
XBOOLE_0:def 3;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= (x
+ x) by
A200,
A219,
A3,
Def4
.= (aR
* x) by
A216,
A218,
A199,
VECTSP_1:def 2
.= (
multR (a1,bc1)) by
A134,
A217,
A203,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A220: (aR
* cR)
<> x;
A221: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (aR
* cR) by
A134,
A214,
A220,
Def6;
then not (a
* c)
= o by
A1;
then not (a
* c)
in
{o} by
TARSKI:def 1;
then
A222: (a
* c)
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
reconsider acR = (a
* c) as
Element of F by
A222;
A223: (x
+ (aR
* cR))
= (aR
* x) by
A216,
A199,
VECTSP_1:def 2;
per cases ;
suppose (x
+ (aR
* cR))
= x;
hence ((a
* b)
+ (a
* c))
= (a
* (b
+ c)) by
A203,
A216,
A199,
VECTSP_1:def 2;
end;
suppose
A225: (x
+ (aR
* cR))
<> x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= (x
+ (aR
* cR)) by
A200,
A221,
A1,
A225,
Def4
.= (
multR (a1,bc1)) by
A134,
A217,
A225,
A223,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
end;
suppose
A226: (bR
+ cR)
<> x;
A227: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ cR) by
A197,
A214,
A226,
Def4;
then
A228: (b
+ c)
<> o by
A1;
reconsider bc1 = (b
+ c) as
Element of C by
Def8;
per cases ;
suppose
A229: (aR
* cR)
= x;
A230: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= o by
A134,
A214,
A229,
Def6;
then (a
* c)
in
{o} by
TARSKI:def 1;
then
reconsider ac1 = (a
* c) as
Element of C by
XBOOLE_0:def 3;
A231: (aR
* (bR
+ cR))
= (x
+ x) by
A229,
A199,
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= (x
+ x) by
A200,
A230,
A3,
Def4
.= (
multR (a1,bc1)) by
A3,
A231,
A134,
A228,
A227,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A232: (aR
* cR)
<> x;
A233: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (aR
* cR) by
A134,
A214,
A232,
Def6;
then
A234: not (a
* c)
= o by
A1;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
A235: (x
+ (aR
* cR))
= (aR
* (bR
+ cR)) by
A199,
VECTSP_1:def 2;
per cases ;
suppose
A236: (x
+ (aR
* cR))
= x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A200,
A233,
A234,
A236,
Def4
.= (
multR (a1,bc1)) by
A134,
A227,
A228,
A236,
A235,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A237: (x
+ (aR
* cR))
<> x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= (x
+ (aR
* cR)) by
A200,
A233,
A1,
A237,
Def4
.= (
multR (a1,bc1)) by
A134,
A227,
A228,
A237,
A235,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
end;
end;
end;
suppose
A238: (aR
* bR)
<> x;
A239: (a
* b)
= ((
multR (x,o))
. (a1,b1)) by
Def8
.= (
multR (a1,b1)) by
Def7
.= (aR
* bR) by
A134,
A197,
A238,
Def6;
then
A240: (a
* b)
<> o by
A1;
reconsider ab1 = (a
* b) as
Element of C by
Def8;
reconsider abR = (a
* b) as
Element of F by
A239;
per cases ;
suppose
A241: c
= o;
then c
in
{o} by
TARSKI:def 1;
then
reconsider c1 = c as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A242: (bR
+ x)
<> x;
A243: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ x) by
A197,
A241,
A242,
Def4;
then
A244: (b
+ c)
<> o by
A1;
reconsider bc1 = (b
+ c) as
Element of C by
Def8;
per cases ;
suppose
A245: (aR
* x)
<> x;
A246: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (aR
* x) by
A134,
A241,
A245,
Def6;
then
A247: (a
* c)
<> o by
A1;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
A248: ((aR
* bR)
+ (aR
* x))
= (aR
* (bR
+ x)) by
VECTSP_1:def 2;
per cases ;
suppose
A249: ((aR
* bR)
+ (aR
* x))
<> x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((aR
* bR)
+ (aR
* x)) by
A240,
A239,
A246,
A247,
A249,
Def4
.= (
multR (a1,bc1)) by
A134,
A243,
A244,
A249,
A248,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A250: ((aR
* bR)
+ (aR
* x))
= x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A240,
A239,
A246,
A247,
A250,
Def4
.= (
multR (a1,bc1)) by
A134,
A243,
A244,
A250,
A248,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
suppose
A251: (aR
* x)
= x;
A252: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= o by
A134,
A241,
A251,
Def6;
then (a
* c)
in
{o} by
TARSKI:def 1;
then
reconsider ac1 = (a
* c) as
Element of C by
XBOOLE_0:def 3;
A253: ((aR
* bR)
+ x)
= (aR
* (bR
+ x)) by
A251,
VECTSP_1:def 2;
per cases ;
suppose
A254: ((aR
* bR)
+ x)
<> x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((aR
* bR)
+ x) by
A1,
A239,
A252,
A254,
Def4
.= (
multR (a1,bc1)) by
A134,
A243,
A244,
A254,
A253,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A255: ((aR
* bR)
+ x)
= x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A240,
A239,
A252,
A255,
Def4
.= (
multR (a1,bc1)) by
A134,
A243,
A244,
A255,
A253,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
end;
suppose
A256: (bR
+ x)
= x;
A257: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A197,
A241,
A256,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc1 = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A258: (aR
* x)
<> x;
A259: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (aR
* x) by
A134,
A241,
A258,
Def6;
then
A260: (a
* c)
<> o by
A1;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
A261: ((aR
* bR)
+ (aR
* x))
= (aR
* x) by
A256,
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= (aR
* x) by
A240,
A239,
A259,
A260,
A258,
A261,
Def4
.= (
multR (a1,bc1)) by
A258,
A134,
A257,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A262: (aR
* x)
= x;
A263: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= o by
A134,
A241,
A262,
Def6;
then (a
* c)
in
{o} by
TARSKI:def 1;
then
reconsider ac1 = (a
* c) as
Element of C by
XBOOLE_0:def 3;
A264: ((aR
* bR)
+ x)
= x by
A256,
A262,
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A240,
A239,
A263,
A264,
Def4
.= (
multR (a1,bc1)) by
A262,
A134,
A257,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
end;
suppose
A265: c
<> o;
then not c
in
{o} by
TARSKI:def 1;
then
A266: c
in ((
[#] F)
\
{x}) by
A2,
XBOOLE_0:def 3;
reconsider c1 = c as
Element of C by
Def8;
reconsider cR = c as
Element of F by
A266;
A267: ((aR
* bR)
+ (aR
* cR))
= (aR
* (bR
+ cR)) by
VECTSP_1:def 2;
per cases ;
suppose
A268: (bR
+ cR)
<> x;
A269: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= (bR
+ cR) by
A197,
A265,
A268,
Def4;
then
A270: (b
+ c)
<> o by
A1;
reconsider bc1 = (b
+ c) as
Element of C by
Def8;
per cases ;
suppose
A271: (aR
* cR)
<> x;
A272: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (aR
* cR) by
A134,
A265,
A271,
Def6;
then
A273: (a
* c)
<> o by
A1;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
per cases ;
suppose
A274: ((aR
* bR)
+ (aR
* cR))
<> x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((aR
* bR)
+ (aR
* cR)) by
A240,
A239,
A272,
A273,
A274,
Def4
.= (
multR (a1,bc1)) by
A134,
A269,
A270,
A274,
A267,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A275: ((aR
* bR)
+ (aR
* cR))
= x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A240,
A239,
A272,
A273,
A275,
Def4
.= (
multR (a1,bc1)) by
A134,
A269,
A270,
A275,
A267,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
suppose
A276: (aR
* cR)
= x;
A277: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= o by
A134,
A265,
A276,
Def6;
then (a
* c)
in
{o} by
TARSKI:def 1;
then
reconsider ac1 = (a
* c) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A278: ((aR
* bR)
+ x)
<> x;
then
A279: (aR
* (bR
+ cR))
<> x by
A276,
VECTSP_1:def 2;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((aR
* bR)
+ x) by
A1,
A239,
A277,
A278,
Def4
.= (aR
* (bR
+ cR)) by
A276,
VECTSP_1:def 2
.= (
multR (a1,bc1)) by
A134,
A269,
A270,
A279,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A280: ((aR
* bR)
+ x)
= x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A240,
A239,
A277,
A280,
Def4
.= (
multR (a1,bc1)) by
A267,
A276,
A134,
A269,
A270,
A280,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
end;
suppose
A281: (bR
+ cR)
= x;
A282: (b
+ c)
= ((
addR (x,o))
. (b1,c1)) by
Def8
.= (
addR (b1,c1)) by
Def5
.= o by
A197,
A265,
A281,
Def4;
then (b
+ c)
in
{o} by
TARSKI:def 1;
then
reconsider bc1 = (b
+ c) as
Element of C by
XBOOLE_0:def 3;
per cases ;
suppose
A283: (aR
* cR)
<> x;
A284: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= (aR
* cR) by
A134,
A265,
A283,
Def6;
then
A285: (a
* c)
<> o by
A1;
reconsider ac1 = (a
* c) as
Element of C by
Def8;
per cases ;
suppose
A286: ((aR
* bR)
+ (aR
* cR))
<> x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((aR
* bR)
+ (aR
* cR)) by
A240,
A239,
A284,
A285,
A286,
Def4
.= (
multR (a1,bc1)) by
A286,
A134,
A281,
A282,
A267,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A287: ((aR
* bR)
+ (aR
* cR))
= x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A240,
A239,
A284,
A285,
A287,
Def4
.= (
multR (a1,bc1)) by
A287,
A134,
A281,
A282,
A267,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
suppose
A288: (aR
* cR)
= x;
A289: (a
* c)
= ((
multR (x,o))
. (a1,c1)) by
Def8
.= (
multR (a1,c1)) by
Def7
.= o by
A134,
A265,
A288,
Def6;
then (a
* c)
in
{o} by
TARSKI:def 1;
then
reconsider ac1 = (a
* c) as
Element of C by
XBOOLE_0:def 3;
A290: ((aR
* bR)
+ x)
= (aR
* (bR
+ cR)) by
A288,
VECTSP_1:def 2;
per cases ;
suppose
A291: ((aR
* bR)
+ x)
<> x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= ((aR
* bR)
+ x) by
A1,
A239,
A289,
A291,
Def4
.= (
multR (a1,bc1)) by
A291,
A134,
A281,
A282,
A290,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
suppose
A292: ((aR
* bR)
+ x)
= x;
thus ((a
* b)
+ (a
* c))
= ((
addR (x,o))
. (ab1,ac1)) by
Def8
.= (
addR (ab1,ac1)) by
Def5
.= o by
A240,
A239,
A289,
A292,
Def4
.= (
multR (a1,bc1)) by
A292,
A134,
A281,
A282,
A290,
Def6
.= ((
multR (x,o))
. (a1,bc1)) by
Def7
.= (a
* (b
+ c)) by
Def8;
end;
end;
end;
end;
end;
end;
end;
end;
now
let a,b,c be
Element of (
ExField (x,o));
thus (a
* (b
+ c))
= ((a
* b)
+ (a
* c)) by
A9;
thus ((b
+ c)
* a)
= (a
* (b
+ c)) by
GROUP_1:def 12
.= ((a
* b)
+ (a
* c)) by
A9
.= ((b
* a)
+ (a
* c)) by
GROUP_1:def 12
.= ((b
* a)
+ (c
* a)) by
GROUP_1:def 12;
end;
hence (
ExField (x,o)) is
distributive;
end;
theorem ::
FIELD_3:12
Th12: for x be non
trivial
Element of F, o be
object st not o
in (
[#] F) holds (
ExField (x,o)) is
almost_left_invertible
proof
let x be non
trivial
Element of F;
let v be
object;
assume not v
in (
[#] F);
then
A1: a
<> v;
x
<> (
0. F) by
Def2;
then
consider xi be
Element of F such that
A2: (xi
* x)
= (
1. F) by
ALGSTR_0:def 39,
ALGSTR_0:def 27;
A3: (
[#] (
ExField (x,v)))
= (
carr (x,v)) by
Def8;
v
in
{v} by
TARSKI:def 1;
then
reconsider u1 = v as
Element of (
carr (x,v)) by
XBOOLE_0:def 3;
reconsider u = u1 as
Element of (
ExField (x,v)) by
Def8;
now
let a be
Element of (
ExField (x,v));
assume
A4: a
<> (
0. (
ExField (x,v)));
(
0. F)
<> x by
Def2;
then not (
0. F)
in
{x} by
TARSKI:def 1;
then (
0. F)
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider o = (
0. F) as
Element of (
carr (x,v)) by
XBOOLE_0:def 3;
per cases ;
suppose
A5: a
= v;
then a
in
{v} by
TARSKI:def 1;
then
reconsider a1 = a as
Element of (
carr (x,v)) by
XBOOLE_0:def 3;
per cases ;
suppose
A6: xi
= x;
then
A7: (the
multF of F
. (x,x))
<> x by
A2,
Def2;
(u
* a)
= ((
multR (x,v))
. (u1,a1)) by
Def8
.= (
multR (u1,a1)) by
Def7
.= (the
multF of F
. (xi,x)) by
A7,
A6,
A5,
Def6
.= (
1. (
ExField (x,v))) by
A2,
Def8;
hence a is
left_invertible by
ALGSTR_0:def 27;
end;
suppose xi
<> x;
then not xi
in
{x} by
TARSKI:def 1;
then xi
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider x1i = xi as
Element of (
carr (x,v)) by
XBOOLE_0:def 3;
reconsider b = x1i as
Element of (
ExField (x,v)) by
Def8;
A8: (the
multF of F
. (b,x))
<> x by
A2,
Def2;
(b
* a)
= ((
multR (x,v))
. (x1i,a1)) by
Def8
.= (
multR (x1i,a1)) by
Def7
.= (the
multF of F
. (xi,x)) by
A1,
A8,
A5,
Def6
.= (
1. (
ExField (x,v))) by
A2,
Def8;
hence a is
left_invertible by
ALGSTR_0:def 27;
end;
end;
suppose
A9: a
<> v;
then not a
in
{v} by
TARSKI:def 1;
then
A10: a
in ((
[#] F)
\
{x}) by
A3,
XBOOLE_0:def 3;
reconsider a1 = a as
Element of (
carr (x,v)) by
Def8;
reconsider aR = a as
Element of (
[#] F) by
A10;
aR
<> (
0. F) by
A4,
Def8;
then
consider aRi be
Element of F such that
A11: (aRi
* aR)
= (
1. F) by
ALGSTR_0:def 39,
ALGSTR_0:def 27;
per cases ;
suppose
A12: aRi
= x;
then
A13: (the
multF of F
. (x,a))
<> x by
A11,
Def2;
(u
* a)
= ((
multR (x,v))
. (u1,a1)) by
Def8
.= (
multR (u1,a1)) by
Def7
.= (the
multF of F
. (aRi,aR)) by
A13,
A12,
A9,
Def6
.= (
1. (
ExField (x,v))) by
A11,
Def8;
hence a is
left_invertible by
ALGSTR_0:def 27;
end;
suppose aRi
<> x;
then not aRi
in
{x} by
TARSKI:def 1;
then aRi
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider a1i = aRi as
Element of (
carr (x,v)) by
XBOOLE_0:def 3;
reconsider b = a1i as
Element of (
ExField (x,v)) by
Def8;
A14: (the
multF of F
. (b,a))
<> x by
A11,
Def2;
A15: aR
<> v & aRi
<> v by
A1;
(b
* a)
= ((
multR (x,v))
. (aRi,a1)) by
Def8
.= (
multR (a1i,a1)) by
Def7
.= (the
multF of F
. (aRi,aR)) by
A15,
A14,
Def6
.= (
1. (
ExField (x,v))) by
A11,
Def8;
hence a is
left_invertible by
ALGSTR_0:def 27;
end;
end;
end;
hence (
ExField (x,v)) is
almost_left_invertible by
ALGSTR_0:def 27;
end;
theorem ::
FIELD_3:13
Th13: for x be non
trivial
Element of F, P be
Ring st P
= (
ExField (x,
<%(
0. F), (
1. F)%>)) holds
<%(
0. F), (
1. F)%>
in ((
[#] P)
/\ (
[#] (
Polynom-Ring P)))
proof
let x be non
trivial
Element of F, P be
Ring;
set C = (
carr (x,
<%(
0. F), (
1. F)%>)), E = (
ExField (x,
<%(
0. F), (
1. F)%>));
assume
A1: P
= E;
<%(
0. F), (
1. F)%>
in
{
<%(
0. F), (
1. F)%>} by
TARSKI:def 1;
then
<%(
0. F), (
1. F)%>
in C by
XBOOLE_0:def 3;
then
A2:
<%(
0. F), (
1. F)%>
in (
[#] E) by
Def8;
now
let n be
Element of
NAT ;
per cases by
NAT_1: 23;
suppose
A3: n
=
0 ;
hence (
<%(
0. F), (
1. F)%>
. n)
= (
0. F) by
POLYNOM5: 38
.= (
0. E) by
Def8
.= (
<%(
0. E), (
1. E)%>
. n) by
A3,
POLYNOM5: 38;
end;
suppose
A4: n
= 1;
hence (
<%(
0. F), (
1. F)%>
. n)
= (
1. F) by
POLYNOM5: 38
.= (
1. E) by
Def8
.= (
<%(
0. E), (
1. E)%>
. n) by
A4,
POLYNOM5: 38;
end;
suppose
A5: n
>= 2;
hence (
<%(
0. F), (
1. F)%>
. n)
= (
0. F) by
POLYNOM5: 38
.= (
0. E) by
Def8
.= (
<%(
0. E), (
1. E)%>
. n) by
A5,
POLYNOM5: 38;
end;
end;
then
<%(
0. F), (
1. F)%>
=
<%(
0. E), (
1. E)%>;
then
<%(
0. F), (
1. F)%>
in (
[#] (
Polynom-Ring P)) by
A1,
POLYNOM3:def 10;
hence thesis by
A1,
A2,
XBOOLE_0:def 4;
end;
theorem ::
FIELD_3:14
Th14: ex K be
Field st ((
[#] K)
/\ (
[#] (
Polynom-Ring K)))
<>
{}
proof
set F = the non
almost_trivial
Field;
set x = the non
trivial
Element of F;
reconsider o =
<%(
0. F), (
1. F)%> as
object;
per cases ;
suppose not o
in (
[#] F);
then
reconsider K = (
ExField (x,o)) as
Field by
Th7,
Th8,
Th10,
Th9,
Th12,
Th11;
take K;
thus thesis by
Th13;
end;
suppose
A1: ex a be
Element of F st a
=
<%(
0. F), (
1. F)%>;
take F;
<%(
0. F), (
1. F)%>
in (
[#] (
Polynom-Ring F)) by
POLYNOM3:def 10;
hence thesis by
A1,
XBOOLE_0:def 4;
end;
end;
reserve n for non
zero
Nat;
theorem ::
FIELD_3:15
ex K be
Field, p be
Polynomial of K st (
deg p)
= n & p
in ((
[#] K)
/\ (
[#] (
Polynom-Ring K)))
proof
reconsider n as
Element of
NAT by
ORDINAL1:def 12;
set F = the non
almost_trivial
Field;
set x = the non
trivial
Element of F;
reconsider o = (
rpoly (n,(
0. F))) as
object;
per cases ;
suppose not o
in (
[#] F);
then
reconsider K = (
ExField (x,o)) as
Field by
Th7,
Th8,
Th10,
Th9,
Th12,
Th11;
set p = (
rpoly (n,(
0. K)));
now
let i be
Element of
NAT ;
per cases ;
suppose
A1: i
=
0 ;
hence ((
rpoly (n,(
0. F)))
. i)
= (
- ((
power F)
. ((
0. F),n))) by
HURWITZ: 25
.= (
- (
0. F)) by
Th6
.= (
- (
0. K)) by
Def8
.= (
- ((
power K)
. ((
0. K),n))) by
Th6
.= (p
. i) by
A1,
HURWITZ: 25;
end;
suppose
A2: i
= n;
hence ((
rpoly (n,(
0. F)))
. i)
= (
1_ F) by
HURWITZ: 25
.= (
1_ K) by
Def8
.= (p
. i) by
A2,
HURWITZ: 25;
end;
suppose
A3: i
<>
0 & i
<> n;
hence ((
rpoly (n,(
0. F)))
. i)
= (
0. F) by
HURWITZ: 26
.= (
0. K) by
Def8
.= (p
. i) by
A3,
HURWITZ: 26;
end;
end;
then
A4: (
rpoly (n,(
0. F)))
= (
rpoly (n,(
0. K)));
take K;
take p = (
rpoly (n,(
0. K)));
A5: p
in (
[#] (
Polynom-Ring K)) by
POLYNOM3:def 10;
p
in
{(
rpoly (n,(
0. F)))} by
A4,
TARSKI:def 1;
then p
in (
carr (x,(
rpoly (n,(
0. F))))) by
XBOOLE_0:def 3;
then p
in (
[#] K) by
Def8;
hence thesis by
A5,
XBOOLE_0:def 4,
HURWITZ: 27;
end;
suppose
A6: ex a be
Element of F st a
= (
rpoly (n,(
0. F)));
take F;
take x = (
rpoly (n,(
0. F)));
x
in (
[#] (
Polynom-Ring F)) by
POLYNOM3:def 10;
hence thesis by
A6,
HURWITZ: 27,
XBOOLE_0:def 4;
end;
end;
theorem ::
FIELD_3:16
ex K be
Field, x be
object st not x
in (
rng (
canHom K)) & x
in ((
[#] K)
/\ (
[#] (
Polynom-Ring K)))
proof
set F = the non
almost_trivial
Field;
set y = the non
trivial
Element of F;
reconsider o =
<%(
0. F), (
1. F)%> as
object;
per cases ;
suppose not o
in (
[#] F);
then
reconsider K = (
ExField (y,o)) as
Field by
Th7,
Th8,
Th10,
Th9,
Th12,
Th11;
take K;
take x =
<%(
0. K), (
1. K)%>;
now
let n be
Element of
NAT ;
per cases by
NAT_1: 23;
suppose
A1: n
=
0 ;
hence (
<%(
0. F), (
1. F)%>
. n)
= (
0. F) by
POLYNOM5: 38
.= (
0. K) by
Def8
.= (
<%(
0. K), (
1. K)%>
. n) by
A1,
POLYNOM5: 38;
end;
suppose
A2: n
= 1;
hence (
<%(
0. F), (
1. F)%>
. n)
= (
1. F) by
POLYNOM5: 38
.= (
1. K) by
Def8
.= (
<%(
0. K), (
1. K)%>
. n) by
A2,
POLYNOM5: 38;
end;
suppose
A3: n
>= 2;
hence (
<%(
0. F), (
1. F)%>
. n)
= (
0. F) by
POLYNOM5: 38
.= (
0. K) by
Def8
.= (
<%(
0. K), (
1. K)%>
. n) by
A3,
POLYNOM5: 38;
end;
end;
then
A4:
<%(
0. F), (
1. F)%>
=
<%(
0. K), (
1. K)%>;
then x
in ((
[#] K)
/\ (
[#] (
Polynom-Ring K))) by
Th13;
then
reconsider x as
Element of the
carrier of (
Polynom-Ring K);
A5: (
deg x)
= ((
len x)
- 1) by
HURWITZ:def 2
.= (2
- 1) by
POLYNOM5: 40;
now
assume x
in (
rng (
canHom K));
then
consider a be
object such that
A6: a
in (
dom (
canHom K)) & x
= ((
canHom K)
. a) by
FUNCT_1:def 3;
reconsider a as
Element of (
[#] K) by
A6;
(
deg (a
| K))
<=
0 by
RATFUNC1:def 2;
hence contradiction by
A6,
A5,
RING_4:def 6;
end;
hence thesis by
A4,
Th13;
end;
suppose
A7: ex a be
Element of F st a
=
<%(
0. F), (
1. F)%>;
take F;
take x =
<%(
0. F), (
1. F)%>;
2
= (
len x) by
POLYNOM5: 40;
then
A8: (
deg x)
= (2
- 1) by
HURWITZ:def 2;
A9: x
in the
carrier of (
Polynom-Ring F) by
POLYNOM3:def 10;
now
assume x
in (
rng (
canHom F));
then
consider a be
object such that
A10: a
in (
dom (
canHom F)) & x
= ((
canHom F)
. a) by
FUNCT_1:def 3;
reconsider a as
Element of (
[#] F) by
A10;
(
deg (a
| F))
<=
0 by
RATFUNC1:def 2;
hence contradiction by
A10,
A8,
RING_4:def 6;
end;
hence thesis by
A7,
A9,
XBOOLE_0:def 4;
end;
end;
registration
cluster non
polynomial_disjoint for
Field;
existence
proof
consider F be
Field such that
A1: ((
[#] F)
/\ (
[#] (
Polynom-Ring F)))
<>
{} by
Th14;
take F;
thus thesis by
A1;
end;
end
definition
let F be non
almost_trivial
Field;
let x be non
trivial
Element of F;
let o be
object;
::
FIELD_3:def10
func
isoR (x,o) ->
Function of F, (
ExField (x,o)) means
:
Def9: (it
. x)
= o & for a be
Element of F st a
<> x holds (it
. a)
= a;
existence
proof
A1: (
[#] (
ExField (x,o)))
= (
carr (x,o)) by
Def8;
defpred
P[
object,
object] means ($1
= x & $2
= o) or ($1
<> x & $2
= $1);
A2: for u be
object st u
in (
[#] F) holds ex y be
object st y
in the
carrier of (
ExField (x,o)) &
P[u, y]
proof
let u be
object;
assume
A3: u
in (
[#] F);
per cases ;
suppose
A4: u
= x;
take b = o;
o
in
{o} by
TARSKI:def 1;
hence b
in the
carrier of (
ExField (x,o)) by
A1,
XBOOLE_0:def 3;
thus thesis by
A4;
end;
suppose
A5: u
<> x;
take u;
not u
in
{x} by
A5,
TARSKI:def 1;
then u
in ((
[#] F)
\
{x}) by
A3,
XBOOLE_0:def 5;
hence u
in the
carrier of (
ExField (x,o)) by
A1,
XBOOLE_0:def 3;
thus thesis by
A5;
end;
end;
consider g be
Function of (
[#] F), the
carrier of (
ExField (x,o)) such that
A6: for u be
object st u
in (
[#] F) holds
P[u, (g
. u)] from
FUNCT_2:sch 1(
A2);
reconsider g as
Function of F, (
ExField (x,o));
take g;
thus thesis by
A6;
end;
uniqueness
proof
let g1,g2 be
Function of F, (
ExField (x,o));
assume that
A7: (g1
. x)
= o & for a be
Element of F st a
<> x holds (g1
. a)
= a and
A8: (g2
. x)
= o & for a be
Element of F st a
<> x holds (g2
. a)
= a;
now
let o be
object;
assume o
in (
[#] F);
then
reconsider a = o as
Element of F;
per cases ;
suppose a
= x;
hence (g1
. o)
= (g2
. o) by
A8,
A7;
end;
suppose
A9: a
<> x;
then (g1
. a)
= a by
A7
.= (g2
. a) by
A9,
A8;
hence (g1
. o)
= (g2
. o);
end;
end;
hence g1
= g2;
end;
end
registration
let F be non
almost_trivial
Field;
let x be non
trivial
Element of F;
let o be
object;
cluster (
isoR (x,o)) ->
onto;
coherence
proof
set f = (
isoR (x,o));
A1: the
carrier of (
ExField (x,o))
= (
carr (x,o)) by
Def8;
A2: (
rng f)
c= the
carrier of (
ExField (x,o)) by
RELAT_1:def 19;
now
let u be
object;
assume
A3: u
in the
carrier of (
ExField (x,o));
per cases ;
suppose o
= u;
then
A4: (f
. x)
= u by
Def9;
(
[#] F)
= (
dom f) by
FUNCT_2:def 1;
hence u
in (
rng f) by
A4,
FUNCT_1:def 3;
end;
suppose o
<> u;
then not u
in
{o} by
TARSKI:def 1;
then
A5: u
in ((
[#] F)
\
{x}) by
A3,
A1,
XBOOLE_0:def 3;
then
reconsider a = u as
Element of F;
not u
in
{x} by
A5,
XBOOLE_0:def 5;
then x
<> u by
TARSKI:def 1;
then
A6: (f
. a)
= a by
Def9;
(
[#] F)
= (
dom f) by
FUNCT_2:def 1;
hence u
in (
rng f) by
A6,
FUNCT_1:def 3;
end;
end;
hence f is
onto by
A2,
TARSKI: 2;
end;
end
theorem ::
FIELD_3:17
for x be non
trivial
Element of F, o be
object st not o
in (
[#] F) holds (
isoR (x,o)) is
one-to-one
proof
let x be non
trivial
Element of F;
let o be
object;
assume not o
in (
[#] F);
then
A1: a
<> o;
set f = (
isoR (x,o));
now
let x1,x2 be
object;
assume
A2: x1
in (
dom f) & x2
in (
dom f) & (f
. x1)
= (f
. x2);
per cases ;
suppose
A3: x1
= x;
now
assume
A4: x2
<> x;
reconsider a = x2 as
Element of F by
A2;
a
= (f
. a) by
A4,
Def9
.= o by
A3,
A2,
Def9;
hence contradiction by
A1;
end;
hence x1
= x2 by
A3;
end;
suppose
A5: x1
<> x;
reconsider a = x1 as
Element of F by
A2;
A6: (f
. a)
= a by
A5,
Def9;
now
assume
A7: x2
<> x1;
per cases ;
suppose x2
= x;
hence contradiction by
A6,
A1,
A2,
Def9;
end;
suppose
A8: x2
<> x;
reconsider b = x2 as
Element of F by
A2;
thus contradiction by
A2,
A6,
A8,
A7,
Def9;
end;
end;
hence x1
= x2;
end;
end;
hence f is
one-to-one;
end;
theorem ::
FIELD_3:18
Th15: for x be non
trivial
Element of F, u be
object st not u
in (
[#] F) holds (
isoR (x,u)) is
additive
multiplicative
unity-preserving
proof
let x be non
trivial
Element of F;
let u be
object;
assume
A1: not u
in (
[#] F);
then
A2: a
<> u;
set f = (
isoR (x,u));
u
in
{u} by
TARSKI:def 1;
then
reconsider o = u as
Element of (
carr (x,u)) by
XBOOLE_0:def 3;
now
let a,b be
Element of F;
A3: a
<> u & b
<> u by
A2;
per cases ;
suppose
A4: a
= x;
then
A5: (f
. a)
= u by
Def9;
per cases ;
suppose
A6: b
= x;
then
A7: (f
. b)
= u by
Def9;
per cases ;
suppose
A8: (the
addF of F
. (x,x))
<> x;
thus ((f
. a)
+ (f
. b))
= ((
addR (x,u))
. (u,u)) by
A5,
A7,
Def8
.= (
addR (o,o)) by
Def5
.= (a
+ b) by
A4,
A6,
A8,
Def4
.= (f
. (a
+ b)) by
A4,
A6,
A8,
Def9;
end;
suppose
A9: (the
addF of F
. (x,x))
= x;
thus ((f
. a)
+ (f
. b))
= ((
addR (x,u))
. (u,u)) by
A5,
A7,
Def8
.= (
addR (o,o)) by
Def5
.= u by
A9,
Def4
.= (f
. (a
+ b)) by
A4,
A6,
A9,
Def9;
end;
end;
suppose
A10: b
<> x;
then not b
in
{x} by
TARSKI:def 1;
then b
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider b1 = b as
Element of (
carr (x,u)) by
XBOOLE_0:def 3;
A11: (f
. b)
= b by
A10,
Def9;
per cases ;
suppose
A12: (the
addF of F
. (x,b))
<> x;
thus ((f
. a)
+ (f
. b))
= ((
addR (x,u))
. (u,b)) by
A5,
A11,
Def8
.= (
addR (o,b1)) by
Def5
.= (a
+ b) by
A2,
A4,
A12,
Def4
.= (f
. (a
+ b)) by
A4,
A12,
Def9;
end;
suppose
A13: (the
addF of F
. (x,b))
= x;
thus ((f
. a)
+ (f
. b))
= ((
addR (x,u))
. (u,b)) by
A5,
A11,
Def8
.= (
addR (o,b1)) by
Def5
.= u by
A3,
A13,
Def4
.= (f
. (a
+ b)) by
A4,
A13,
Def9;
end;
end;
end;
suppose
A14: a
<> x;
then not a
in
{x} by
TARSKI:def 1;
then a
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider a1 = a as
Element of (
carr (x,u)) by
XBOOLE_0:def 3;
A15: (f
. a)
= a by
A14,
Def9;
per cases ;
suppose
A16: b
= x;
then
A17: (f
. b)
= u by
Def9;
per cases ;
suppose
A18: (the
addF of F
. (a,x))
<> x;
thus ((f
. a)
+ (f
. b))
= ((
addR (x,u))
. (a,u)) by
A15,
A17,
Def8
.= (
addR (a1,o)) by
Def5
.= (a
+ b) by
A16,
A2,
A18,
Def4
.= (f
. (a
+ b)) by
A16,
A18,
Def9;
end;
suppose
A19: (the
addF of F
. (a,x))
= x;
thus ((f
. a)
+ (f
. b))
= ((
addR (x,u))
. (a,u)) by
A15,
A17,
Def8
.= (
addR (a1,o)) by
Def5
.= u by
A3,
A19,
Def4
.= (f
. (a
+ b)) by
A16,
A19,
Def9;
end;
end;
suppose
A20: b
<> x;
then not b
in
{x} by
TARSKI:def 1;
then b
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider b1 = b as
Element of (
carr (x,u)) by
XBOOLE_0:def 3;
A21: (f
. b)
= b by
A20,
Def9;
per cases ;
suppose
A22: (the
addF of F
. (a,b))
<> x;
thus ((f
. a)
+ (f
. b))
= ((
addR (x,u))
. (a,b)) by
A15,
A21,
Def8
.= (
addR (a1,b1)) by
Def5
.= (a
+ b) by
A3,
A22,
Def4
.= (f
. (a
+ b)) by
A22,
Def9;
end;
suppose
A23: (the
addF of F
. (a,b))
= x;
thus ((f
. a)
+ (f
. b))
= ((
addR (x,u))
. (a,b)) by
A15,
A21,
Def8
.= (
addR (a1,b1)) by
Def5
.= u by
A3,
A23,
Def4
.= (f
. (a
+ b)) by
A23,
Def9;
end;
end;
end;
end;
hence f is
additive;
now
let a,b be
Element of F;
A24: a
<> u & b
<> u by
A1;
per cases ;
suppose
A25: a
= x;
then
A26: (f
. a)
= u by
Def9;
per cases ;
suppose
A27: b
= x;
then
A28: (f
. b)
= u by
Def9;
per cases ;
suppose
A29: (the
multF of F
. (x,x))
<> x;
thus ((f
. a)
* (f
. b))
= ((
multR (x,u))
. (u,u)) by
A26,
A28,
Def8
.= (
multR (o,o)) by
Def7
.= (a
* b) by
A25,
A27,
A29,
Def6
.= (f
. (a
* b)) by
A25,
A27,
A29,
Def9;
end;
suppose
A30: (the
multF of F
. (x,x))
= x;
thus ((f
. a)
* (f
. b))
= ((
multR (x,u))
. (u,u)) by
A26,
A28,
Def8
.= (
multR (o,o)) by
Def7
.= u by
A30,
Def6
.= (f
. (a
* b)) by
A25,
A27,
A30,
Def9;
end;
end;
suppose
A31: b
<> x;
then not b
in
{x} by
TARSKI:def 1;
then b
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider b1 = b as
Element of (
carr (x,u)) by
XBOOLE_0:def 3;
A32: (f
. b)
= b by
A31,
Def9;
per cases ;
suppose
A33: (the
multF of F
. (x,b))
<> x;
thus ((f
. a)
* (f
. b))
= ((
multR (x,u))
. (u,b)) by
A26,
A32,
Def8
.= (
multR (o,b1)) by
Def7
.= (a
* b) by
A2,
A25,
A33,
Def6
.= (f
. (a
* b)) by
A25,
A33,
Def9;
end;
suppose
A34: (the
multF of F
. (x,b))
= x;
thus ((f
. a)
* (f
. b))
= ((
multR (x,u))
. (u,b)) by
A26,
A32,
Def8
.= (
multR (o,b1)) by
Def7
.= u by
A24,
A34,
Def6
.= (f
. (a
* b)) by
A25,
A34,
Def9;
end;
end;
end;
suppose
A35: a
<> x;
then not a
in
{x} by
TARSKI:def 1;
then a
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider a1 = a as
Element of (
carr (x,u)) by
XBOOLE_0:def 3;
A36: (f
. a)
= a by
A35,
Def9;
per cases ;
suppose
A37: b
= x;
then
A38: (f
. b)
= u by
Def9;
per cases ;
suppose
A39: (the
multF of F
. (a,x))
<> x;
thus ((f
. a)
* (f
. b))
= ((
multR (x,u))
. (a,u)) by
A36,
A38,
Def8
.= (
multR (a1,o)) by
Def7
.= (a
* b) by
A2,
A37,
A39,
Def6
.= (f
. (a
* b)) by
A37,
A39,
Def9;
end;
suppose
A40: (the
multF of F
. (a,x))
= x;
thus ((f
. a)
* (f
. b))
= ((
multR (x,u))
. (a,u)) by
A36,
A38,
Def8
.= (
multR (a1,o)) by
Def7
.= u by
A24,
A40,
Def6
.= (f
. (a
* b)) by
A37,
A40,
Def9;
end;
end;
suppose
A41: b
<> x;
then not b
in
{x} by
TARSKI:def 1;
then b
in ((
[#] F)
\
{x}) by
XBOOLE_0:def 5;
then
reconsider b1 = b as
Element of (
carr (x,u)) by
XBOOLE_0:def 3;
A42: (f
. b)
= b by
A41,
Def9;
per cases ;
suppose
A43: (the
multF of F
. (a,b))
<> x;
thus ((f
. a)
* (f
. b))
= ((
multR (x,u))
. (a,b)) by
A36,
A42,
Def8
.= (
multR (a1,b1)) by
Def7
.= (a
* b) by
A24,
A43,
Def6
.= (f
. (a
* b)) by
A43,
Def9;
end;
suppose
A44: (the
multF of F
. (a,b))
= x;
thus ((f
. a)
* (f
. b))
= ((
multR (x,u))
. (a,b)) by
A36,
A42,
Def8
.= (
multR (a1,b1)) by
Def7
.= u by
A24,
A44,
Def6
.= (f
. (a
* b)) by
A44,
Def9;
end;
end;
end;
end;
hence f is
multiplicative by
GROUP_6:def 6;
reconsider S = (
ExField (x,u)) as
well-unital
Ring by
A1,
Th7,
Th10,
Th8,
Th9,
Th11;
(
1. F)
<> x by
Def2;
then (f
. (
1_ F))
= (
1. F) by
Def9
.= (
1_ S) by
Def8;
hence f is
unity-preserving;
end;
theorem ::
FIELD_3:19
for F be non
almost_trivial
Field holds ex K be non
polynomial_disjoint
Field st (K,F)
are_isomorphic
proof
let F be non
almost_trivial
Field;
set x = the non
trivial
Element of F;
reconsider o =
<%(
0. F), (
1. F)%> as
object;
per cases ;
suppose
A1: not o
in (
[#] F);
then
reconsider S = (
ExField (x,o)) as
Field by
Th7,
Th8,
Th9,
Th10,
Th11,
Th12;
((
[#] S)
/\ (
[#] (
Polynom-Ring S)))
<>
{} by
Th13;
then
reconsider S as non
polynomial_disjoint
Field by
Def3;
take S;
(
isoR (x,o)) is
additive
multiplicative
unity-preserving by
A1,
Th15;
hence thesis by
MOD_4:def 12,
QUOFIELD:def 23;
end;
suppose ex a be
Element of F st a
=
<%(
0. F), (
1. F)%>;
then
consider a be
Element of F such that
A2: a
=
<%(
0. F), (
1. F)%>;
a
in (
[#] (
Polynom-Ring F)) by
A2,
POLYNOM3:def 10;
then a
in ((
[#] F)
/\ (
[#] (
Polynom-Ring F))) by
XBOOLE_0:def 4;
then
reconsider S = F as non
polynomial_disjoint
Field by
Def3;
take S;
thus thesis;
end;
end;
theorem ::
FIELD_3:20
for F be non
almost_trivial
Field holds ex K be non
polynomial_disjoint
Field, p be
Polynomial of K st (K,F)
are_isomorphic & (
deg p)
= n & p
in ((
[#] K)
/\ (
[#] (
Polynom-Ring K)))
proof
let F be non
almost_trivial
Field;
set x = the non
trivial
Element of F;
reconsider n as
Element of
NAT by
ORDINAL1:def 12;
reconsider o = (
rpoly (n,(
0. F))) as
object;
set x = the non
trivial
Element of F;
per cases ;
suppose
A1: not o
in (
[#] F);
then
reconsider K = (
ExField (x,(
rpoly (n,(
0. F))))) as
Field by
Th7,
Th8,
Th10,
Th9,
Th12,
Th11;
set p = (
rpoly (n,(
0. K)));
now
let i be
Element of
NAT ;
per cases ;
suppose
A2: i
=
0 ;
hence ((
rpoly (n,(
0. F)))
. i)
= (
- ((
power F)
. ((
0. F),n))) by
HURWITZ: 25
.= (
- (
0. F)) by
Th6
.= (
- (
0. K)) by
Def8
.= (
- ((
power K)
. ((
0. K),n))) by
Th6
.= (p
. i) by
A2,
HURWITZ: 25;
end;
suppose
A3: i
= n;
hence ((
rpoly (n,(
0. F)))
. i)
= (
1_ F) by
HURWITZ: 25
.= (
1_ K) by
Def8
.= (p
. i) by
A3,
HURWITZ: 25;
end;
suppose
A4: i
<>
0 & i
<> n;
hence ((
rpoly (n,(
0. F)))
. i)
= (
0. F) by
HURWITZ: 26
.= (
0. K) by
Def8
.= (p
. i) by
A4,
HURWITZ: 26;
end;
end;
then
A5: (
rpoly (n,(
0. F)))
= (
rpoly (n,(
0. K)));
A6: p
in (
[#] (
Polynom-Ring K)) by
POLYNOM3:def 10;
p
in
{(
rpoly (n,(
0. F)))} by
A5,
TARSKI:def 1;
then p
in (
carr (x,(
rpoly (n,(
0. F))))) by
XBOOLE_0:def 3;
then
A7: p
in (
[#] K) by
Def8;
then p
in ((
[#] K)
/\ (
[#] (
Polynom-Ring K))) by
A6,
XBOOLE_0:def 4;
then
reconsider K as non
polynomial_disjoint
Field by
Def3;
take K;
take p = (
rpoly (n,(
0. K)));
(
isoR (x,(
rpoly (n,(
0. F))))) is
additive
multiplicative
unity-preserving by
A1,
Th15;
hence (K,F)
are_isomorphic by
MOD_4:def 12,
QUOFIELD:def 23;
thus thesis by
A7,
A6,
XBOOLE_0:def 4,
HURWITZ: 27;
end;
suppose
A8: ex a be
Element of F st a
= (
rpoly (n,(
0. F)));
then
consider a be
Element of F such that
A9: a
= (
rpoly (n,(
0. F)));
a
in the
carrier of (
Polynom-Ring F) by
A9,
POLYNOM3:def 10;
then a
in ((
[#] F)
/\ (
[#] (
Polynom-Ring F))) by
XBOOLE_0:def 4;
then
reconsider K = F as non
polynomial_disjoint
Field by
Def3;
take K;
take x = (
rpoly (n,(
0. K)));
x
in the
carrier of (
Polynom-Ring F) by
POLYNOM3:def 10;
hence thesis by
A8,
HURWITZ: 27,
XBOOLE_0:def 4;
end;
end;
begin
definition
let R be
Ring;
::
FIELD_3:def11
attr R is
flat means
:
Def10: for a,b be
Element of R holds (
the_rank_of a)
= (
the_rank_of b);
end
registration
cluster
flat for
Ring;
existence
proof
set R = the
trivial
Ring;
take R;
thus thesis by
STRUCT_0:def 10;
end;
end
theorem ::
FIELD_3:21
Th16: for R be
flat
Ring, p be
Polynomial of R holds not p
in (
[#] R)
proof
let R be
flat
Ring, p be
Polynomial of R;
now
assume
A1: p
in (
[#] R);
then
reconsider a = p as
Element of R;
A2: (
the_rank_of p)
= (
the_rank_of (p
.
0 )) by
A1,
Def10;
(
dom p)
=
NAT by
FUNCT_2:def 1;
then
A3:
[
0 , (p
.
0 )]
in p by
FUNCT_1:def 2;
(
the_rank_of (p
.
0 ))
in (
the_rank_of
[
0 , (p
.
0 )]) by
CLASSES1: 84;
hence contradiction by
A2,
A3,
CLASSES1: 68;
end;
hence thesis;
end;
registration
cluster ->
polynomial_disjoint for
flat
Ring;
coherence
proof
let R be
flat
Ring;
set M = ((
[#] R)
/\ (
[#] (
Polynom-Ring R)));
set x = the
Element of M;
now
assume R is non
polynomial_disjoint;
then
A1: x
in (
[#] R) & x
in (
[#] (
Polynom-Ring R)) by
XBOOLE_0:def 4;
then
reconsider p = x as
Polynomial of R by
POLYNOM3:def 10;
p
= x;
hence contradiction by
A1,
Th16;
end;
hence thesis;
end;
end
theorem ::
FIELD_3:22
Th17: for R be non
degenerated
Ring st
0
in the
carrier of R holds R is non
flat
proof
let R be non
degenerated
Ring;
A1: (
the_rank_of
0 )
=
0 by
CLASSES1: 71;
assume
A2:
0
in the
carrier of R;
per cases ;
suppose
0
= (
0. R);
then (
the_rank_of (
1. R))
<>
{} by
CLASSES1: 71;
hence R is non
flat by
A1,
A2;
end;
suppose
0
= (
1. R);
then (
the_rank_of (
0. R))
<>
{} by
CLASSES1: 71;
hence R is non
flat by
A1,
A2;
end;
suppose
0
<> (
0. R) &
0
<> (
1. R);
then (
the_rank_of (
0. R))
<>
{} by
CLASSES1: 71;
hence R is non
flat by
A1,
A2;
end;
end;
registration
cluster
INT.Ring -> non
flat;
coherence by
INT_3:def 3,
Th17;
cluster
F_Rat -> non
flat;
coherence by
GAUSSINT:def 14,
Th17;
cluster
F_Real -> non
flat;
coherence by
Th17;
end
registration
let n be non
trivial
Nat;
cluster (
Z/ n) -> non
flat;
coherence
proof
1
< n by
NAT_2: 19,
NAT_2:def 1;
then (
0. (
Z/ n))
=
0 by
Th4;
hence thesis by
Th17;
end;
end
begin
theorem ::
FIELD_3:23
Th18: for R be
Ring, p be
Polynomial of R holds for n be
Nat holds p
<> n
proof
let R be
Ring, p be
Polynomial of R;
let u be
Nat;
reconsider n = u as
Element of
NAT by
ORDINAL1:def 12;
now
assume
A1: p
= n;
(
dom p)
=
NAT by
FUNCT_2:def 1;
then
consider i be
Nat such that
A2: i
=
[n, (p
. n)] & i
< n by
A1;
thus contradiction by
A2;
end;
hence thesis;
end;
registration
let n be non
trivial
Nat;
cluster (
Z/ n) ->
polynomial_disjoint;
coherence
proof
(
Z/ n)
=
doubleLoopStr (# (
Segm n), (
addint n), (
multint n), (
In (1,(
Segm n))), (
In (
0 ,(
Segm n))) #) by
INT_3:def 12;
then
A1: (
[#] (
Z/ n))
= n by
ORDINAL1:def 17;
set M = ((
[#] (
Z/ n))
/\ (
[#] (
Polynom-Ring (
Z/ n))));
set x = the
Element of M;
now
assume (
Z/ n) is non
polynomial_disjoint;
then
A2: x
in (
[#] (
Z/ n)) & x
in (
[#] (
Polynom-Ring (
Z/ n))) by
XBOOLE_0:def 4;
then
reconsider p = x as
Polynomial of (
Z/ n) by
POLYNOM3:def 10;
x
in { m where m be
Nat : m
< n } by
A1,
A2,
Th1;
then
consider m be
Nat such that
A3: x
= m & m
< n;
m
= p by
A3;
hence contradiction by
Th18;
end;
hence thesis;
end;
end
registration
cluster
polynomial_disjoint for
finite
Field;
existence
proof
take (
Z/ 2);
2 is non
trivial by
NAT_2:def 1;
hence thesis;
end;
end
theorem ::
FIELD_3:24
Th19: for R be
Ring, p be
Polynomial of R holds for i be
Integer holds p
<> i
proof
let R be
Ring, p be
Polynomial of R;
let i be
Integer;
A1: i
in
INT by
INT_1:def 2;
now
assume
A2: p
= i;
per cases by
A1,
NUMBERS:def 4,
XBOOLE_0:def 3;
suppose i
in
NAT ;
then
reconsider n = i as
Element of
NAT ;
p
= n by
A2;
hence contradiction by
Th18;
end;
suppose i
in
[:
{
0 },
NAT :];
then
consider x,y be
object such that
A3: x
in
{
0 } & y
in
NAT & i
=
[x, y] by
ZFMISC_1:def 2;
reconsider n = y as
Element of
NAT by
A3;
A4: p
=
[
0 , n] by
A2,
A3,
TARSKI:def 1
.=
{
{
0 , n},
{
0 }} by
TARSKI:def 5;
A5: (
dom p)
=
NAT by
FUNCT_2:def 1;
per cases by
A4,
A5;
suppose
A6:
[
0 , (p
.
0 )]
=
{
0 , n};
[
0 , (p
.
0 )]
=
{
{
0 , (p
.
0 )},
{
0 }} by
TARSKI:def 5;
then
A7:
0
in
{
{
0 , (p
.
0 )},
{
0 }} by
A6,
TARSKI:def 2;
per cases by
A7;
suppose
0
=
{
0 };
hence contradiction by
CARD_1: 49;
end;
suppose
0
=
{
0 , (p
.
0 )};
then
{}
=
{
0 , (p
.
0 )};
hence contradiction;
end;
end;
suppose
[
0 , (p
.
0 )]
=
{
0 };
hence contradiction by
CARD_1: 49;
end;
end;
end;
hence thesis;
end;
registration
cluster
INT.Ring ->
polynomial_disjoint;
coherence
proof
set R =
INT.Ring ;
set M = ((
[#] R)
/\ (
[#] (
Polynom-Ring R)));
set x = the
Element of M;
now
assume R is non
polynomial_disjoint;
then x
in (
[#] R) & x
in (
[#] (
Polynom-Ring R)) by
XBOOLE_0:def 4;
then
reconsider p = x as
Polynomial of R by
POLYNOM3:def 10;
reconsider x as
Integer;
p
= x;
hence contradiction by
Th19;
end;
hence thesis;
end;
end
Lem2: for R be
Ring, p be
Polynomial of R holds for r be
Rational holds r
in
RAT+ & p
= r implies r
=
[1, 2]
proof
let R be
Ring, p be
Polynomial of R;
let r be
Rational;
assume
A1: r
in
RAT+ & p
= r;
A2: (
dom p)
=
NAT by
FUNCT_2:def 1;
not r
in
omega by
A1,
Th19;
then r
in ({
[i, j] where i,j be
Element of
omega : (i,j)
are_coprime & j
<>
{} }
\ the set of all
[k, 1] where k be
Element of
omega ) by
A1,
XBOOLE_0:def 3;
then
A3: r
in {
[i, j] where i,j be
Element of
omega : (i,j)
are_coprime & j
<>
{} } & not r
in the set of all
[k, 1] where k be
Element of
omega by
XBOOLE_0:def 5;
then
consider i,j be
Element of
omega such that
A4: r
=
[i, j] & (i,j)
are_coprime & j
<>
{} ;
[i, (p
. i)]
in p by
A2,
FUNCT_1:def 2;
then
{
{i, (p
. i)},
{i}}
in p by
TARSKI:def 5;
then
A5:
{
{i, (p
. i)},
{i}}
in
{
{i, j},
{i}} by
A1,
A4,
TARSKI:def 5;
per cases by
A5,
TARSKI:def 2;
suppose
A6:
{
{i, (p
. i)},
{i}}
=
{i, j};
A7: j
in
{i, j} by
TARSKI:def 2;
per cases by
A6,
A7,
TARSKI:def 2;
suppose j
=
{i};
then i
=
0 by
Th2;
then j
= 1 by
A4,
ARYTM_3: 3;
hence r
=
[1, 2] by
A3,
A4;
end;
suppose
A8: j
=
{i, (p
. i)};
per cases ;
suppose i
= (p
. i);
then for o be
object holds o
in j iff o
= i by
A8,
TARSKI:def 2;
then j
=
{i} by
TARSKI:def 1;
then i
=
{} by
Th2;
then j
= 1 by
A4,
ARYTM_3: 3;
hence r
=
[1, 2] by
A3,
A4;
end;
suppose i
<> (p
. i);
per cases by
A8,
Th3;
suppose i
= 1 & (p
. i)
=
0 ;
hence r
=
[1, 2] by
A8,
A4,
CARD_1: 50;
end;
suppose i
=
0 & (p
. i)
= 1;
then j
= 1 by
A4,
ARYTM_3: 3;
hence r
=
[1, 2] by
A3,
A4;
end;
end;
end;
end;
suppose
A11:
{
{i, (p
. i)},
{i}}
=
{i};
{i, (p
. i)}
in
{
{i, (p
. i)},
{i}} by
TARSKI:def 2;
then
{i, (p
. i)}
= i by
A11,
TARSKI:def 1;
then i
in i by
TARSKI:def 2;
hence r
=
[1, 2];
end;
end;
Lem3: for R be
Ring, p be
Polynomial of R holds p
<>
[1, 2]
proof
let R be
Ring, p be
Polynomial of R;
A1: (
dom p)
=
NAT by
FUNCT_2:def 1;
now
assume p
=
[1, 2];
then
A2: p
=
{
{1, 2},
{1}} by
TARSKI:def 5;
per cases by
A2,
A1;
suppose
[3, (p
. 3)]
=
{1, 2};
then
A3:
{
{3, (p
. 3)},
{3}}
=
{1, 2} by
TARSKI:def 5;
A4:
{3}
in
{
{3, (p
. 3)},
{3}} by
TARSKI:def 2;
per cases by
A3,
A4,
TARSKI:def 2;
suppose
A5: 1
=
{3};
3
in
{3} by
TARSKI:def 1;
hence contradiction by
A5,
CARD_1: 49,
TARSKI:def 1;
end;
suppose
A7: 2
=
{3};
A8: 3
in
{3} by
TARSKI:def 1;
per cases by
A7,
A8,
CARD_1: 50,
TARSKI:def 2;
suppose 3
=
0 ;
hence contradiction;
end;
suppose 3
= 1;
hence contradiction;
end;
end;
end;
suppose
[3, (p
. 3)]
=
{1};
then
A9:
{
{3, (p
. 3)},
{3}}
=
{1} by
TARSKI:def 5;
{3}
in
{
{3, (p
. 3)},
{3}} by
TARSKI:def 2;
then
A10:
{3}
=
{
0 } by
A9,
TARSKI:def 1,
CARD_1: 49;
3
in
{3} by
TARSKI:def 1;
hence contradiction by
A10,
TARSKI:def 1;
end;
end;
hence thesis;
end;
theorem ::
FIELD_3:25
Th20: for R be
Ring, p be
Polynomial of R holds for r be
Rational holds p
<> r
proof
let R be
Ring, p be
Polynomial of R;
let r be
Rational;
A1: r
in ((
RAT+
\/
[:
{
0 },
RAT+ :])
\
{
[
0 ,
0 ]}) by
NUMBERS:def 3,
RAT_1:def 2;
now
assume
A2: p
= r;
then not r
in
RAT+ by
Lem2,
Lem3;
then r
in
[:
{
0 },
RAT+ :] by
A1,
XBOOLE_0:def 3;
then
consider x,y be
object such that
A3: x
in
{
0 } & y
in
RAT+ & r
=
[x, y] by
ZFMISC_1:def 2;
(
dom p)
=
NAT by
FUNCT_2:def 1;
then
[1, (p
. 1)]
in p by
FUNCT_1:def 2;
then
A4:
[1, (p
. 1)]
in
{
{x, y},
{x}} by
A3,
A2,
TARSKI:def 5;
per cases by
A4,
TARSKI:def 2;
suppose
[1, (p
. 1)]
=
{x, y};
then
A5:
{
{1, (p
. 1)},
{1}}
=
{x, y} by
TARSKI:def 5;
A6: x
in
{x, y} by
TARSKI:def 2;
per cases by
A5,
A6,
TARSKI:def 2;
suppose x
=
{1, (p
. 1)};
hence contradiction by
A3,
TARSKI:def 1;
end;
suppose x
=
{1};
hence contradiction by
A3,
TARSKI:def 1;
end;
end;
suppose
[1, (p
. 1)]
=
{x};
hence contradiction by
A3,
TARSKI:def 1,
CARD_1: 49;
end;
end;
hence thesis;
end;
registration
cluster
F_Rat ->
polynomial_disjoint;
coherence
proof
set R =
F_Rat , x = the
Element of ((
[#] R)
/\ (
[#] (
Polynom-Ring R)));
now
assume R is non
polynomial_disjoint;
then
A1: x
in (
[#] R) & x
in (
[#] (
Polynom-Ring R)) by
XBOOLE_0:def 4;
then
reconsider p = x as
Polynomial of R by
POLYNOM3:def 10;
reconsider x as
Rational by
A1;
p
= x;
hence contradiction by
Th20;
end;
hence thesis;
end;
end
Lem4: for R be
Ring, p be
Polynomial of R holds for r be
Real st r
in
REAL+ holds p
<> r
proof
let R be
Ring, p be
Polynomial of R;
let x be
Real;
assume
A1: x
in
REAL+ ;
A2: (
dom p)
=
NAT by
FUNCT_2:def 1;
then
A3:
[
0 , (p
.
0 )]
in p &
[1, (p
. 1)]
in p by
FUNCT_1:def 2;
now
assume
A4: p
= x;
per cases ;
suppose x is
Rational;
hence contradiction by
A4,
Th20;
end;
suppose not x is
Rational;
then not x
in
RAT ;
then ( not x
in (
RAT+
\/
[:
{
0 },
RAT+ :])) or x
in
{
[
0 ,
0 ]} by
NUMBERS:def 3,
XBOOLE_0:def 5;
per cases by
XBOOLE_0:def 3;
suppose
A5: x
in
{
[
0 ,
0 ]};
[
0 ,
0 ]
=
{
{
0 },
{
0 ,
0 }} by
TARSKI:def 5;
hence contradiction by
A2,
A4,
A5;
end;
suppose not x
in
RAT+ & not x
in
[:
{
0 },
RAT+ :];
then x
in
DEDEKIND_CUTS by
A1,
ARYTM_2:def 2,
XBOOLE_0:def 3;
then x
in { A where A be
Subset of
RAT+ : for r be
Element of
RAT+ holds r
in A implies (for s be
Element of
RAT+ st s
<=' r holds s
in A) & ex s be
Element of
RAT+ st s
in A & r
< s } & not x
in
{
RAT+ } by
ARYTM_2:def 1,
XBOOLE_0:def 5;
then
consider A be
Subset of
RAT+ such that
A6: x
= A & for r be
Element of
RAT+ holds r
in A implies (for s be
Element of
RAT+ st s
<=' r holds s
in A) & ex s be
Element of
RAT+ st s
in A & r
< s;
consider u be
Element of A such that
A7: u
=
[
0 , (p
.
0 )] by
A3,
A4,
A6;
u
in A by
A4,
A6;
then
reconsider u as
Element of
RAT+ ;
per cases by
XBOOLE_0:def 3;
suppose u
in
omega ;
then
reconsider n = u as
Element of
omega ;
n
=
{1, 1} by
A7;
hence contradiction by
A7;
end;
suppose u
in ({
[i, j] where i,j be
Element of
omega : (i,j)
are_coprime & j
<>
{} }
\ the set of all
[k, 1] where k be
Element of
omega );
then
A8: u
in {
[i, j] where i,j be
Element of
omega : (i,j)
are_coprime & j
<>
{} } & not u
in the set of all
[k, 1] where k be
Element of
omega by
XBOOLE_0:def 5;
then
consider i,j be
Element of
omega such that
A9: u
=
[i, j] & (i,j)
are_coprime & j
<>
{} ;
i
=
0 by
A7,
A9,
XTUPLE_0: 1;
then j
= 1 by
A9,
ARYTM_3: 3;
hence contradiction by
A8,
A9;
end;
end;
end;
end;
hence thesis;
end;
theorem ::
FIELD_3:26
Th21: for R be
Ring, p be
Polynomial of R holds for r be
Real holds p
<> r
proof
let R be
Ring, p be
Polynomial of R;
let r be
Real;
A1: r
in ((
REAL+
\/
[:
{
0 },
REAL+ :])
\
{
[
0 ,
0 ]}) by
XREAL_0:def 1,
NUMBERS:def 1;
now
assume
A2: p
= r;
then not r
in
REAL+ by
Lem4;
then r
in
[:
{
0 },
REAL+ :] by
A1,
XBOOLE_0:def 3;
then
consider x,y be
object such that
A3: x
in
{
0 } & y
in
REAL+ & r
=
[x, y] by
ZFMISC_1:def 2;
(
dom p)
=
NAT by
FUNCT_2:def 1;
then
[1, (p
. 1)]
in p by
FUNCT_1:def 2;
then
A4:
[1, (p
. 1)]
in
{
{x, y},
{x}} by
A3,
A2,
TARSKI:def 5;
per cases by
A4,
TARSKI:def 2;
suppose
[1, (p
. 1)]
=
{x, y};
then
A5:
{
{1, (p
. 1)},
{1}}
=
{x, y} by
TARSKI:def 5;
x
in
{x, y} by
TARSKI:def 2;
per cases by
A5,
TARSKI:def 2;
suppose x
=
{1, (p
. 1)};
then x
<>
{} ;
hence contradiction by
A3,
TARSKI:def 1;
end;
suppose x
=
{1};
then x
<>
{} ;
hence contradiction by
A3,
TARSKI:def 1;
end;
end;
suppose
[1, (p
. 1)]
=
{x};
hence contradiction by
A3,
TARSKI:def 1,
CARD_1: 49;
end;
end;
hence thesis;
end;
registration
cluster
F_Real ->
polynomial_disjoint;
coherence
proof
set R =
F_Real , x = the
Element of ((
[#] R)
/\ (
[#] (
Polynom-Ring R)));
now
assume R is non
polynomial_disjoint;
then x
in (
[#] R) & x
in (
[#] (
Polynom-Ring R)) by
XBOOLE_0:def 4;
then
reconsider p = x as
Polynomial of R by
POLYNOM3:def 10;
reconsider x as
Real;
p
= x;
hence contradiction by
Th21;
end;
hence thesis;
end;
end
registration
cluster
polynomial_disjoint for
infinite
Field;
existence
proof
take
F_Rat ;
thus thesis;
end;
end
registration
let R be
polynomial_disjoint
Ring;
cluster (
Polynom-Ring R) ->
polynomial_disjoint;
coherence
proof
set RX = (
Polynom-Ring R), x = the
Element of ((
[#] RX)
/\ (
[#] (
Polynom-Ring RX)));
now
assume RX is non
polynomial_disjoint;
then
A1: x
in (
[#] RX) & x
in (
[#] (
Polynom-Ring RX)) by
XBOOLE_0:def 4;
then
reconsider p1 = x as
Polynomial of RX by
POLYNOM3:def 10;
reconsider p2 = x as
Polynomial of R by
A1,
POLYNOM3:def 10;
(p2
.
0 )
in (
[#] R);
then (p1
.
0 )
in ((
[#] R)
/\ (
[#] (
Polynom-Ring R))) by
XBOOLE_0:def 4;
hence contradiction by
Def3;
end;
hence thesis;
end;
end
registration
let F be
Field, p be
Element of (
[#] (
Polynom-Ring F));
cluster ((
Polynom-Ring F)
/ (
{p}
-Ideal )) ->
polynomial_disjoint;
coherence
proof
set FX = (
Polynom-Ring F), I = (
{p}
-Ideal );
set K = ((
Polynom-Ring F)
/ (
{p}
-Ideal ));
set x = the
Element of ((
[#] K)
/\ (
[#] (
Polynom-Ring K)));
now
assume
A1: K is non
polynomial_disjoint;
then
A2: x
in (
[#] K) & x
in (
[#] (
Polynom-Ring K)) by
XBOOLE_0:def 4;
reconsider x as
Element of K by
A1,
XBOOLE_0:def 4;
reconsider q = x as
Polynomial of K by
A2,
POLYNOM3:def 10;
consider a be
Element of FX such that
A3: x
= (
Class ((
EqRel (FX,I)),a)) by
RING_1: 11;
reconsider p = a as
Polynomial of F by
POLYNOM3:def 10;
for o be
object st o
in q holds ex n be
Element of
NAT , u be
object st o
=
[n, u]
proof
let o be
object;
assume o
in q;
then
consider a,b be
object such that
A4: a
in
NAT & b
in (
[#] K) & o
=
[a, b] by
ZFMISC_1:def 2;
reconsider a as
Element of
NAT by
A4;
take a, b;
thus thesis by
A4;
end;
then
consider n be
Element of
NAT , u be
object such that
A5: p
=
[n, u] by
A3,
EQREL_1: 20;
(
dom p)
=
NAT by
FUNCT_2:def 1;
then
[n, (p
. n)]
in p by
FUNCT_1: 1;
then
A6:
[n, (p
. n)]
in
{
{n},
{n, u}} by
A5,
TARSKI:def 5;
now
let a,b be
object;
assume
[n, a]
in
{
{n},
{n, b}};
then
A7:
{
{n},
{n, a}}
in
{
{n},
{n, b}} by
TARSKI:def 5;
per cases by
A7,
TARSKI:def 2;
suppose
A8:
{
{n},
{n, a}}
=
{n};
{n}
in
{
{n},
{n, a}} by
TARSKI:def 2;
hence contradiction by
A8;
end;
suppose
A9:
{
{n},
{n, a}}
=
{n, b};
A10: n
in
{n, b} by
TARSKI:def 2;
per cases by
A10,
A9,
TARSKI:def 2;
suppose n
=
{n};
then n
in n by
TARSKI:def 1;
hence contradiction;
end;
suppose n
=
{n, a};
then n
in n by
TARSKI:def 2;
hence contradiction;
end;
end;
end;
hence contradiction by
A6;
end;
hence thesis;
end;
end
registration
let F be
polynomial_disjoint
Field;
let p be non
constant
Element of the
carrier of (
Polynom-Ring F);
cluster (
Polynom-Ring p) ->
polynomial_disjoint;
coherence
proof
set RX = (
Polynom-Ring p), FX = (
Polynom-Ring F);
set M = ((
[#] RX)
/\ (
[#] (
Polynom-Ring RX)));
set x = the
Element of M;
A1: (
[#] RX)
= { q where q be
Polynomial of F : (
deg q)
< (
deg p) } by
RING_4:def 8;
now
assume RX is non
polynomial_disjoint;
then
A2: x
in (
[#] RX) & x
in (
[#] (
Polynom-Ring RX)) by
XBOOLE_0:def 4;
then
consider q be
Polynomial of F such that
A3: x
= q & (
deg q)
< (
deg p) by
A1;
reconsider r = x as
Polynomial of RX by
A2,
POLYNOM3:def 10;
now
let o be
object;
assume
A4: o
in (
rng r);
(
rng r)
c= (
[#] RX) by
RELAT_1:def 19;
then o
in (
[#] RX) by
A4;
then
consider u be
Polynomial of F such that
A5: o
= u & (
deg u)
< (
deg p) by
A1;
thus o
in (
[#] FX) by
A5,
POLYNOM3:def 10;
end;
then (
rng r)
c= (
[#] FX);
then
reconsider y = x as
Function of
NAT , FX by
FUNCT_2: 6;
ex n be
Nat st for i be
Nat st i
>= n holds (y
. i)
= (
0. FX)
proof
consider n be
Nat such that
A6: for i be
Nat st i
>= n holds (r
. i)
= (
0. RX) by
ALGSEQ_1:def 1;
take n;
now
let i be
Nat;
assume i
>= n;
hence (y
. i)
= (
0. RX) by
A6
.= (
0_. F) by
RING_4:def 8
.= (
0. FX) by
POLYNOM3:def 10;
end;
hence thesis;
end;
then y is
finite-Support by
ALGSEQ_1:def 1;
then
A8: x
in (
[#] (
Polynom-Ring FX)) by
POLYNOM3:def 10;
x
in (
[#] (
Polynom-Ring F)) by
A3,
POLYNOM3:def 10;
then x
in ((
[#] FX)
/\ (
[#] (
Polynom-Ring FX))) by
A8,
XBOOLE_0:def 4;
hence contradiction by
Def3;
end;
hence thesis;
end;
end