:: BINOP_2 semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
definition
func compcomplex -> UnOp of
COMPLEX means :: BINOP_2:def 1
for
c being
Element of
COMPLEX holds
it . c = - c;
existence
ex b1 being UnOp of COMPLEX st
for c being Element of COMPLEX holds b1 . c = - c
from FUNCT_2:sch 4(
COMPLEX
COMPLEX
);
uniqueness
for b1, b2 being UnOp of COMPLEX st ( for c being Element of COMPLEX holds b1 . c = - c ) & ( for c being Element of COMPLEX holds b2 . c = - c ) holds
b1 = b2
from BINOP_2:sch 1(
COMPLEX
COMPLEX
);
func invcomplex -> UnOp of
COMPLEX means :: BINOP_2:def 2
for
c being
Element of
COMPLEX holds
it . c = c " ;
existence
ex b1 being UnOp of COMPLEX st
for c being Element of COMPLEX holds b1 . c = c "
from FUNCT_2:sch 4(
COMPLEX
COMPLEX
);
uniqueness
for b1, b2 being UnOp of COMPLEX st ( for c being Element of COMPLEX holds b1 . c = c " ) & ( for c being Element of COMPLEX holds b2 . c = c " ) holds
b1 = b2
from BINOP_2:sch 1(
COMPLEX
COMPLEX
);
func addcomplex -> BinOp of
COMPLEX means :
Def3:
:: BINOP_2:def 3
for
c1,
c2 being
Element of
COMPLEX holds
it . c1,
c2 = c1 + c2;
existence
ex b1 being BinOp of COMPLEX st
for c1, c2 being Element of COMPLEX holds b1 . c1,c2 = c1 + c2
from BINOP_1:sch 2(
COMPLEX
);
uniqueness
for b1, b2 being BinOp of COMPLEX st ( for c1, c2 being Element of COMPLEX holds b1 . c1,c2 = c1 + c2 ) & ( for c1, c2 being Element of COMPLEX holds b2 . c1,c2 = c1 + c2 ) holds
b1 = b2
from BINOP_2:sch 2(
COMPLEX
);
func diffcomplex -> BinOp of
COMPLEX means :: BINOP_2:def 4
for
c1,
c2 being
Element of
COMPLEX holds
it . c1,
c2 = c1 - c2;
existence
ex b1 being BinOp of COMPLEX st
for c1, c2 being Element of COMPLEX holds b1 . c1,c2 = c1 - c2
from BINOP_1:sch 2(
COMPLEX
);
uniqueness
for b1, b2 being BinOp of COMPLEX st ( for c1, c2 being Element of COMPLEX holds b1 . c1,c2 = c1 - c2 ) & ( for c1, c2 being Element of COMPLEX holds b2 . c1,c2 = c1 - c2 ) holds
b1 = b2
from BINOP_2:sch 2(
COMPLEX
);
func multcomplex -> BinOp of
COMPLEX means :
Def5:
:: BINOP_2:def 5
for
c1,
c2 being
Element of
COMPLEX holds
it . c1,
c2 = c1 * c2;
existence
ex b1 being BinOp of COMPLEX st
for c1, c2 being Element of COMPLEX holds b1 . c1,c2 = c1 * c2
from BINOP_1:sch 2(
COMPLEX
);
uniqueness
for b1, b2 being BinOp of COMPLEX st ( for c1, c2 being Element of COMPLEX holds b1 . c1,c2 = c1 * c2 ) & ( for c1, c2 being Element of COMPLEX holds b2 . c1,c2 = c1 * c2 ) holds
b1 = b2
from BINOP_2:sch 2(
COMPLEX
);
func divcomplex -> BinOp of
COMPLEX means :: BINOP_2:def 6
for
c1,
c2 being
Element of
COMPLEX holds
it . c1,
c2 = c1 / c2;
existence
ex b1 being BinOp of COMPLEX st
for c1, c2 being Element of COMPLEX holds b1 . c1,c2 = c1 / c2
from BINOP_1:sch 2(
COMPLEX
);
uniqueness
for b1, b2 being BinOp of COMPLEX st ( for c1, c2 being Element of COMPLEX holds b1 . c1,c2 = c1 / c2 ) & ( for c1, c2 being Element of COMPLEX holds b2 . c1,c2 = c1 / c2 ) holds
b1 = b2
from BINOP_2:sch 2(
COMPLEX
);
end;
:: deftheorem defines compcomplex BINOP_2:def 1 :
:: deftheorem defines invcomplex BINOP_2:def 2 :
:: deftheorem Def3 defines addcomplex BINOP_2:def 3 :
:: deftheorem defines diffcomplex BINOP_2:def 4 :
:: deftheorem Def5 defines multcomplex BINOP_2:def 5 :
:: deftheorem defines divcomplex BINOP_2:def 6 :
definition
func compreal -> UnOp of
REAL means :: BINOP_2:def 7
for
r being
Element of
REAL holds
it . r = - r;
existence
ex b1 being UnOp of REAL st
for r being Element of REAL holds b1 . r = - r
from FUNCT_2:sch 4(
REAL
REAL
);
uniqueness
for b1, b2 being UnOp of REAL st ( for r being Element of REAL holds b1 . r = - r ) & ( for r being Element of REAL holds b2 . r = - r ) holds
b1 = b2
from BINOP_2:sch 1(
REAL
REAL
);
func invreal -> UnOp of
REAL means :: BINOP_2:def 8
for
r being
Element of
REAL holds
it . r = r " ;
existence
ex b1 being UnOp of REAL st
for r being Element of REAL holds b1 . r = r "
from FUNCT_2:sch 4(
REAL
REAL
);
uniqueness
for b1, b2 being UnOp of REAL st ( for r being Element of REAL holds b1 . r = r " ) & ( for r being Element of REAL holds b2 . r = r " ) holds
b1 = b2
from BINOP_2:sch 1(
REAL
REAL
);
func addreal -> BinOp of
REAL means :
Def9:
:: BINOP_2:def 9
for
r1,
r2 being
Element of
REAL holds
it . r1,
r2 = r1 + r2;
existence
ex b1 being BinOp of REAL st
for r1, r2 being Element of REAL holds b1 . r1,r2 = r1 + r2
from BINOP_1:sch 2(
REAL
);
uniqueness
for b1, b2 being BinOp of REAL st ( for r1, r2 being Element of REAL holds b1 . r1,r2 = r1 + r2 ) & ( for r1, r2 being Element of REAL holds b2 . r1,r2 = r1 + r2 ) holds
b1 = b2
from BINOP_2:sch 2(
REAL
);
func diffreal -> BinOp of
REAL means :: BINOP_2:def 10
for
r1,
r2 being
Element of
REAL holds
it . r1,
r2 = r1 - r2;
existence
ex b1 being BinOp of REAL st
for r1, r2 being Element of REAL holds b1 . r1,r2 = r1 - r2
from BINOP_1:sch 2(
REAL
);
uniqueness
for b1, b2 being BinOp of REAL st ( for r1, r2 being Element of REAL holds b1 . r1,r2 = r1 - r2 ) & ( for r1, r2 being Element of REAL holds b2 . r1,r2 = r1 - r2 ) holds
b1 = b2
from BINOP_2:sch 2(
REAL
);
func multreal -> BinOp of
REAL means :
Def11:
:: BINOP_2:def 11
for
r1,
r2 being
Element of
REAL holds
it . r1,
r2 = r1 * r2;
existence
ex b1 being BinOp of REAL st
for r1, r2 being Element of REAL holds b1 . r1,r2 = r1 * r2
from BINOP_1:sch 2(
REAL
);
uniqueness
for b1, b2 being BinOp of REAL st ( for r1, r2 being Element of REAL holds b1 . r1,r2 = r1 * r2 ) & ( for r1, r2 being Element of REAL holds b2 . r1,r2 = r1 * r2 ) holds
b1 = b2
from BINOP_2:sch 2(
REAL
);
func divreal -> BinOp of
REAL means :: BINOP_2:def 12
for
r1,
r2 being
Element of
REAL holds
it . r1,
r2 = r1 / r2;
existence
ex b1 being BinOp of REAL st
for r1, r2 being Element of REAL holds b1 . r1,r2 = r1 / r2
from BINOP_1:sch 2(
REAL
);
uniqueness
for b1, b2 being BinOp of REAL st ( for r1, r2 being Element of REAL holds b1 . r1,r2 = r1 / r2 ) & ( for r1, r2 being Element of REAL holds b2 . r1,r2 = r1 / r2 ) holds
b1 = b2
from BINOP_2:sch 2(
REAL
);
end;
:: deftheorem defines compreal BINOP_2:def 7 :
:: deftheorem defines invreal BINOP_2:def 8 :
:: deftheorem Def9 defines addreal BINOP_2:def 9 :
:: deftheorem defines diffreal BINOP_2:def 10 :
:: deftheorem Def11 defines multreal BINOP_2:def 11 :
:: deftheorem defines divreal BINOP_2:def 12 :
definition
func comprat -> UnOp of
RAT means :: BINOP_2:def 13
for
w being
Element of
RAT holds
it . w = - w;
existence
ex b1 being UnOp of RAT st
for w being Element of RAT holds b1 . w = - w
from FUNCT_2:sch 4(
RAT
RAT
);
uniqueness
for b1, b2 being UnOp of RAT st ( for w being Element of RAT holds b1 . w = - w ) & ( for w being Element of RAT holds b2 . w = - w ) holds
b1 = b2
from BINOP_2:sch 1(
RAT
RAT
);
func invrat -> UnOp of
RAT means :: BINOP_2:def 14
for
w being
Element of
RAT holds
it . w = w " ;
existence
ex b1 being UnOp of RAT st
for w being Element of RAT holds b1 . w = w "
from FUNCT_2:sch 4(
RAT
RAT
);
uniqueness
for b1, b2 being UnOp of RAT st ( for w being Element of RAT holds b1 . w = w " ) & ( for w being Element of RAT holds b2 . w = w " ) holds
b1 = b2
from BINOP_2:sch 1(
RAT
RAT
);
func addrat -> BinOp of
RAT means :
Def15:
:: BINOP_2:def 15
for
w1,
w2 being
Element of
RAT holds
it . w1,
w2 = w1 + w2;
existence
ex b1 being BinOp of RAT st
for w1, w2 being Element of RAT holds b1 . w1,w2 = w1 + w2
from BINOP_1:sch 2(
RAT
);
uniqueness
for b1, b2 being BinOp of RAT st ( for w1, w2 being Element of RAT holds b1 . w1,w2 = w1 + w2 ) & ( for w1, w2 being Element of RAT holds b2 . w1,w2 = w1 + w2 ) holds
b1 = b2
from BINOP_2:sch 2(
RAT
);
func diffrat -> BinOp of
RAT means :: BINOP_2:def 16
for
w1,
w2 being
Element of
RAT holds
it . w1,
w2 = w1 - w2;
existence
ex b1 being BinOp of RAT st
for w1, w2 being Element of RAT holds b1 . w1,w2 = w1 - w2
from BINOP_1:sch 2(
RAT
);
uniqueness
for b1, b2 being BinOp of RAT st ( for w1, w2 being Element of RAT holds b1 . w1,w2 = w1 - w2 ) & ( for w1, w2 being Element of RAT holds b2 . w1,w2 = w1 - w2 ) holds
b1 = b2
from BINOP_2:sch 2(
RAT
);
func multrat -> BinOp of
RAT means :
Def17:
:: BINOP_2:def 17
for
w1,
w2 being
Element of
RAT holds
it . w1,
w2 = w1 * w2;
existence
ex b1 being BinOp of RAT st
for w1, w2 being Element of RAT holds b1 . w1,w2 = w1 * w2
from BINOP_1:sch 2(
RAT
);
uniqueness
for b1, b2 being BinOp of RAT st ( for w1, w2 being Element of RAT holds b1 . w1,w2 = w1 * w2 ) & ( for w1, w2 being Element of RAT holds b2 . w1,w2 = w1 * w2 ) holds
b1 = b2
from BINOP_2:sch 2(
RAT
);
func divrat -> BinOp of
RAT means :: BINOP_2:def 18
for
w1,
w2 being
Element of
RAT holds
it . w1,
w2 = w1 / w2;
existence
ex b1 being BinOp of RAT st
for w1, w2 being Element of RAT holds b1 . w1,w2 = w1 / w2
from BINOP_1:sch 2(
RAT
);
uniqueness
for b1, b2 being BinOp of RAT st ( for w1, w2 being Element of RAT holds b1 . w1,w2 = w1 / w2 ) & ( for w1, w2 being Element of RAT holds b2 . w1,w2 = w1 / w2 ) holds
b1 = b2
from BINOP_2:sch 2(
RAT
);
end;
:: deftheorem defines comprat BINOP_2:def 13 :
:: deftheorem defines invrat BINOP_2:def 14 :
:: deftheorem Def15 defines addrat BINOP_2:def 15 :
:: deftheorem defines diffrat BINOP_2:def 16 :
:: deftheorem Def17 defines multrat BINOP_2:def 17 :
:: deftheorem defines divrat BINOP_2:def 18 :
definition
func compint -> UnOp of
INT means :: BINOP_2:def 19
for
i being
Element of
INT holds
it . i = - i;
existence
ex b1 being UnOp of INT st
for i being Element of INT holds b1 . i = - i
from FUNCT_2:sch 4(
INT
INT
);
uniqueness
for b1, b2 being UnOp of INT st ( for i being Element of INT holds b1 . i = - i ) & ( for i being Element of INT holds b2 . i = - i ) holds
b1 = b2
from BINOP_2:sch 1(
INT
INT
);
func addint -> BinOp of
INT means :
Def20:
:: BINOP_2:def 20
for
i1,
i2 being
Element of
INT holds
it . i1,
i2 = i1 + i2;
existence
ex b1 being BinOp of INT st
for i1, i2 being Element of INT holds b1 . i1,i2 = i1 + i2
from BINOP_1:sch 2(
INT
);
uniqueness
for b1, b2 being BinOp of INT st ( for i1, i2 being Element of INT holds b1 . i1,i2 = i1 + i2 ) & ( for i1, i2 being Element of INT holds b2 . i1,i2 = i1 + i2 ) holds
b1 = b2
from BINOP_2:sch 2(
INT
);
func diffint -> BinOp of
INT means :: BINOP_2:def 21
for
i1,
i2 being
Element of
INT holds
it . i1,
i2 = i1 - i2;
existence
ex b1 being BinOp of INT st
for i1, i2 being Element of INT holds b1 . i1,i2 = i1 - i2
from BINOP_1:sch 2(
INT
);
uniqueness
for b1, b2 being BinOp of INT st ( for i1, i2 being Element of INT holds b1 . i1,i2 = i1 - i2 ) & ( for i1, i2 being Element of INT holds b2 . i1,i2 = i1 - i2 ) holds
b1 = b2
from BINOP_2:sch 2(
INT
);
func multint -> BinOp of
INT means :
Def22:
:: BINOP_2:def 22
for
i1,
i2 being
Element of
INT holds
it . i1,
i2 = i1 * i2;
existence
ex b1 being BinOp of INT st
for i1, i2 being Element of INT holds b1 . i1,i2 = i1 * i2
from BINOP_1:sch 2(
INT
);
uniqueness
for b1, b2 being BinOp of INT st ( for i1, i2 being Element of INT holds b1 . i1,i2 = i1 * i2 ) & ( for i1, i2 being Element of INT holds b2 . i1,i2 = i1 * i2 ) holds
b1 = b2
from BINOP_2:sch 2(
INT
);
end;
:: deftheorem defines compint BINOP_2:def 19 :
:: deftheorem Def20 defines addint BINOP_2:def 20 :
:: deftheorem defines diffint BINOP_2:def 21 :
:: deftheorem Def22 defines multint BINOP_2:def 22 :
definition
func addnat -> BinOp of
NAT means :
Def23:
:: BINOP_2:def 23
for
n1,
n2 being
Element of
NAT holds
it . n1,
n2 = n1 + n2;
existence
ex b1 being BinOp of NAT st
for n1, n2 being Element of NAT holds b1 . n1,n2 = n1 + n2
from BINOP_1:sch 2(
NAT
);
uniqueness
for b1, b2 being BinOp of NAT st ( for n1, n2 being Element of NAT holds b1 . n1,n2 = n1 + n2 ) & ( for n1, n2 being Element of NAT holds b2 . n1,n2 = n1 + n2 ) holds
b1 = b2
from BINOP_2:sch 2(
NAT
);
func multnat -> BinOp of
NAT means :
Def24:
:: BINOP_2:def 24
for
n1,
n2 being
Element of
NAT holds
it . n1,
n2 = n1 * n2;
existence
ex b1 being BinOp of NAT st
for n1, n2 being Element of NAT holds b1 . n1,n2 = n1 * n2
from BINOP_1:sch 2(
NAT
);
uniqueness
for b1, b2 being BinOp of NAT st ( for n1, n2 being Element of NAT holds b1 . n1,n2 = n1 * n2 ) & ( for n1, n2 being Element of NAT holds b2 . n1,n2 = n1 * n2 ) holds
b1 = b2
from BINOP_2:sch 2(
NAT
);
end;
:: deftheorem Def23 defines addnat BINOP_2:def 23 :
:: deftheorem Def24 defines multnat BINOP_2:def 24 :
Lm1:
0 in NAT
;
then reconsider z = 0 as Element of COMPLEX by NUMBERS:20;
Lm2:
z is_a_unity_wrt addcomplex
Lm3:
0 is_a_unity_wrt addreal
reconsider z = 0 as Element of RAT by Lm1, NUMBERS:18;
Lm4:
z is_a_unity_wrt addrat
reconsider z = 0 as Element of INT by Lm1, NUMBERS:17;
Lm5:
z is_a_unity_wrt addint
Lm6:
0 is_a_unity_wrt addnat
Lm7:
1 in NAT
;
then reconsider z = 1 as Element of COMPLEX by NUMBERS:20;
Lm8:
z is_a_unity_wrt multcomplex
Lm9:
1 is_a_unity_wrt multreal
reconsider z = 1 as Element of RAT by Lm7, NUMBERS:18;
Lm10:
z is_a_unity_wrt multrat
reconsider z = 1 as Element of INT by Lm7, NUMBERS:17;
Lm11:
z is_a_unity_wrt multint
Lm12:
1 is_a_unity_wrt multnat
registration
cluster addcomplex -> commutative associative having_a_unity ;
coherence
addcomplex is having_a_unity
by Lm2, SETWISEO:def 2;
cluster addreal -> commutative associative having_a_unity ;
coherence
addreal is having_a_unity
by Lm3, SETWISEO:def 2;
cluster addrat -> commutative associative having_a_unity ;
coherence
addrat is having_a_unity
by Lm4, SETWISEO:def 2;
cluster addint -> commutative associative having_a_unity ;
coherence
addint is having_a_unity
by Lm5, SETWISEO:def 2;
cluster addnat -> commutative associative having_a_unity ;
coherence
addnat is having_a_unity
by Lm6, SETWISEO:def 2;
cluster multcomplex -> commutative associative having_a_unity ;
coherence
multcomplex is having_a_unity
by Lm8, SETWISEO:def 2;
cluster multreal -> commutative associative having_a_unity ;
coherence
multreal is having_a_unity
by Lm9, SETWISEO:def 2;
cluster multrat -> commutative associative having_a_unity ;
coherence
multrat is having_a_unity
by Lm10, SETWISEO:def 2;
cluster multint -> commutative associative having_a_unity ;
coherence
multint is having_a_unity
by Lm11, SETWISEO:def 2;
cluster multnat -> commutative associative having_a_unity ;
coherence
multnat is having_a_unity
by Lm12, SETWISEO:def 2;
end;
theorem :: BINOP_2:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: BINOP_2:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: BINOP_2:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: BINOP_2:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: BINOP_2:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: BINOP_2:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: BINOP_2:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: BINOP_2:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: BINOP_2:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: BINOP_2:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)