let n be Ordinal; for T being connected TermOrder of n
for L being non empty right_complementable add-associative right_zeroed addLoopStr
for p being Polynomial of n,L
for i being Element of NAT st i <= card (Support p) holds
(Up (p,T,i)) + (Low (p,T,i)) = p
let T be connected TermOrder of n; for L being non empty right_complementable add-associative right_zeroed addLoopStr
for p being Polynomial of n,L
for i being Element of NAT st i <= card (Support p) holds
(Up (p,T,i)) + (Low (p,T,i)) = p
let L be non empty right_complementable add-associative right_zeroed addLoopStr ; for p being Polynomial of n,L
for i being Element of NAT st i <= card (Support p) holds
(Up (p,T,i)) + (Low (p,T,i)) = p
let p be Polynomial of n,L; for i being Element of NAT st i <= card (Support p) holds
(Up (p,T,i)) + (Low (p,T,i)) = p
let i be Element of NAT ; ( i <= card (Support p) implies (Up (p,T,i)) + (Low (p,T,i)) = p )
set u = (Up (p,T,i)) + (Low (p,T,i));
assume A1:
i <= card (Support p)
; (Up (p,T,i)) + (Low (p,T,i)) = p
A2:
now for x being object st x in Support p holds
x in Support ((Up (p,T,i)) + (Low (p,T,i)))let x be
object ;
( x in Support p implies x in Support ((Up (p,T,i)) + (Low (p,T,i))) )assume A3:
x in Support p
;
x in Support ((Up (p,T,i)) + (Low (p,T,i)))then reconsider x9 =
x as
Element of
Bags n ;
A4:
((Up (p,T,i)) + (Low (p,T,i))) . x9 = ((Up (p,T,i)) . x9) + ((Low (p,T,i)) . x9)
by POLYNOM1:15;
A5:
now ( ( x9 in Support (Up (p,T,i)) & ((Up (p,T,i)) + (Low (p,T,i))) . x9 = p . x9 ) or ( x9 in Support (Low (p,T,i)) & ((Up (p,T,i)) + (Low (p,T,i))) . x9 = p . x9 ) )per cases
( x9 in Support (Up (p,T,i)) or x9 in Support (Low (p,T,i)) )
by A1, A3, Th28;
case A6:
x9 in Support (Up (p,T,i))
;
((Up (p,T,i)) + (Low (p,T,i))) . x9 = p . x9hence ((Up (p,T,i)) + (Low (p,T,i))) . x9 =
((Up (p,T,i)) . x9) + (0. L)
by A1, A4, Th32
.=
(Up (p,T,i)) . x9
by RLVECT_1:def 4
.=
p . x9
by A1, A6, Th32
;
verum end; case A7:
x9 in Support (Low (p,T,i))
;
((Up (p,T,i)) + (Low (p,T,i))) . x9 = p . x9hence ((Up (p,T,i)) + (Low (p,T,i))) . x9 =
(0. L) + ((Low (p,T,i)) . x9)
by A1, A4, Th31
.=
(Low (p,T,i)) . x9
by ALGSTR_1:def 2
.=
p . x9
by A1, A7, Th31
;
verum end; end; end;
p . x9 <> 0. L
by A3, POLYNOM1:def 4;
hence
x in Support ((Up (p,T,i)) + (Low (p,T,i)))
by A5, POLYNOM1:def 4;
verum end;
now for x being object st x in Support ((Up (p,T,i)) + (Low (p,T,i))) holds
x in Support plet x be
object ;
( x in Support ((Up (p,T,i)) + (Low (p,T,i))) implies x in Support p )
(
Support (Up (p,T,i)) c= Support p &
Support (Low (p,T,i)) c= Support p )
by A1, Th26;
then
(
Support ((Up (p,T,i)) + (Low (p,T,i))) c= (Support (Up (p,T,i))) \/ (Support (Low (p,T,i))) &
(Support (Up (p,T,i))) \/ (Support (Low (p,T,i))) c= Support p )
by POLYNOM1:20, XBOOLE_1:8;
then A8:
Support ((Up (p,T,i)) + (Low (p,T,i))) c= Support p
;
assume
x in Support ((Up (p,T,i)) + (Low (p,T,i)))
;
x in Support phence
x in Support p
by A8;
verum end;
then A9:
Support ((Up (p,T,i)) + (Low (p,T,i))) = Support p
by A2, TARSKI:2;
A10:
now for x being object st x in dom p holds
p . x = ((Up (p,T,i)) + (Low (p,T,i))) . xlet x be
object ;
( x in dom p implies p . x = ((Up (p,T,i)) + (Low (p,T,i))) . x )assume
x in dom p
;
p . x = ((Up (p,T,i)) + (Low (p,T,i))) . xthen reconsider x9 =
x as
Element of
Bags n ;
A11:
((Up (p,T,i)) + (Low (p,T,i))) . x9 = ((Up (p,T,i)) . x9) + ((Low (p,T,i)) . x9)
by POLYNOM1:15;
now ( ( x9 in Support p & p . x9 = ((Up (p,T,i)) + (Low (p,T,i))) . x9 ) or ( not x9 in Support p & p . x9 = ((Up (p,T,i)) + (Low (p,T,i))) . x9 ) )per cases
( x9 in Support p or not x9 in Support p )
;
case A12:
x9 in Support p
;
p . x9 = ((Up (p,T,i)) + (Low (p,T,i))) . x9now ( ( x9 in Support (Up (p,T,i)) & ((Up (p,T,i)) + (Low (p,T,i))) . x9 = p . x9 ) or ( x9 in Support (Low (p,T,i)) & ((Up (p,T,i)) + (Low (p,T,i))) . x9 = p . x9 ) )per cases
( x9 in Support (Up (p,T,i)) or x9 in Support (Low (p,T,i)) )
by A1, A12, Th28;
case A13:
x9 in Support (Up (p,T,i))
;
((Up (p,T,i)) + (Low (p,T,i))) . x9 = p . x9hence ((Up (p,T,i)) + (Low (p,T,i))) . x9 =
((Up (p,T,i)) . x9) + (0. L)
by A1, A11, Th32
.=
(Up (p,T,i)) . x9
by RLVECT_1:def 4
.=
p . x9
by A1, A13, Th32
;
verum end; case A14:
x9 in Support (Low (p,T,i))
;
((Up (p,T,i)) + (Low (p,T,i))) . x9 = p . x9hence ((Up (p,T,i)) + (Low (p,T,i))) . x9 =
(0. L) + ((Low (p,T,i)) . x9)
by A1, A11, Th31
.=
(Low (p,T,i)) . x9
by ALGSTR_1:def 2
.=
p . x9
by A1, A14, Th31
;
verum end; end; end; hence
p . x9 = ((Up (p,T,i)) + (Low (p,T,i))) . x9
;
verum end; end; end; hence
p . x = ((Up (p,T,i)) + (Low (p,T,i))) . x
;
verum end;
dom p =
Bags n
by FUNCT_2:def 1
.=
dom ((Up (p,T,i)) + (Low (p,T,i)))
by FUNCT_2:def 1
;
hence
(Up (p,T,i)) + (Low (p,T,i)) = p
by A10, FUNCT_1:2; verum