scheme
ElementEq{
F1()
-> set ,
P1[
object ] } :
for
X1,
X2 being
Element of
F1() st ( for
x being
object holds
(
x in X1 iff
P1[
x] ) ) & ( for
x being
object holds
(
x in X2 iff
P1[
x] ) ) holds
X1 = X2
scheme
TriOpEq{
F1()
-> non
empty set ,
F2(
Element of
F1(),
Element of
F1(),
Element of
F1())
-> object } :
for
f1,
f2 being
TriOp of
F1() st ( for
a,
b,
c being
Element of
F1() holds
f1 . (
a,
b,
c)
= F2(
a,
b,
c) ) & ( for
a,
b,
c being
Element of
F1() holds
f2 . (
a,
b,
c)
= F2(
a,
b,
c) ) holds
f1 = f2
scheme
QuaOpEq{
F1()
-> non
empty set ,
F2(
Element of
F1(),
Element of
F1(),
Element of
F1(),
Element of
F1())
-> object } :
for
f1,
f2 being
QuaOp of
F1() st ( for
a,
b,
c,
d being
Element of
F1() holds
f1 . (
a,
b,
c,
d)
= F2(
a,
b,
c,
d) ) & ( for
a,
b,
c,
d being
Element of
F1() holds
f2 . (
a,
b,
c,
d)
= F2(
a,
b,
c,
d) ) holds
f1 = f2
scheme
Fr4{
F1()
-> non
empty set ,
F2()
-> non
empty set ,
F3()
-> set ,
F4()
-> Element of
F1(),
F5(
object )
-> set ,
P1[
object ,
object ],
P2[
object ,
object ] } :
(
F4()
in F5(
F3()) iff for
b being
Element of
F2() st
b in F3() holds
P1[
F4(),
b] )
provided
A1:
F5(
F3())
= { a where a is Element of F1() : P2[a,F3()] }
and A2:
(
P2[
F4(),
F3()] iff for
b being
Element of
F2() st
b in F3() holds
P1[
F4(),
b] )
Lm1:
for G being AbGroup
for a, b, c being Element of G holds
( - (a - b) = (- a) - (- b) & (a - b) + c = (a + c) - b )
Lm2:
for K being Ring
for V being LeftMod of K
for W being Subspace of V holds
( V / W is Abelian & V / W is add-associative & V / W is right_zeroed & V / W is right_complementable )