begin
definition
let F be ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) ;
let S be ( ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like ) ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like )
OrtSp of
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) ) ;
let a,
b,
x be ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ;
assume
not
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_
;
func ProJ (
a,
b,
x)
-> ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
means
for
l being ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) st
a : ( (
Function-like V18(
[:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) ,
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) ) ) (
V1()
V4(
[:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) )
V5(
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) )
Function-like V18(
[:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) ,
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) ) )
Element of
bool [:[:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
_|_ holds
it : ( ( ) (
V1()
V4(
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) )
V5(
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) ) )
Element of
bool [:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
= l : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ;
end;
theorem
for
F being ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field)
for
S being ( ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like ) ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like )
OrtSp of
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) )
for
b,
a,
p,
c being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st not
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ &
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ holds
(
ProJ (
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
(b : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) + p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b2 : ( ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like ) ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like )
OrtSp of
b1 : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) ) : ( ( ) ( non
empty )
set ) ) ,
c : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
= ProJ (
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
c : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) &
ProJ (
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
(c : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) + p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b2 : ( ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like ) ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like )
OrtSp of
b1 : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) ) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
= ProJ (
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
c : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) ) ;
theorem
for
F being ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field)
for
S being ( ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like ) ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like )
OrtSp of
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) )
for
p,
a,
x,
q being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st not
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ & not
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ & not
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ & not
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ holds
(ProJ (a : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,q : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
* (ProJ (p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) : ( ( ) ( non
empty non
trivial )
set ) )
= (ProJ (q : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
* (ProJ (x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,q : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) : ( ( ) ( non
empty non
trivial )
set ) ) ;
theorem
for
F being ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field)
for
S being ( ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like ) ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like )
OrtSp of
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) )
for
p,
a,
x,
q,
b,
y being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st not
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ & not
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ & not
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ & not
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ & not
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ holds
((ProJ (a : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,b : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of ( ( ) ( non empty non trivial ) set ) ) * (ProJ (p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of ( ( ) ( non empty non trivial ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) : ( ( ) ( non
empty non
trivial )
set ) )
* (ProJ (x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) : ( ( ) ( non
empty non
trivial )
set ) )
= ((ProJ (a : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,b : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,q : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of ( ( ) ( non empty non trivial ) set ) ) * (ProJ (q : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of ( ( ) ( non empty non trivial ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) : ( ( ) ( non
empty non
trivial )
set ) )
* (ProJ (x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,q : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) : ( ( ) ( non
empty non
trivial )
set ) ) ;
theorem
for
F being ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field)
for
S being ( ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like ) ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like )
OrtSp of
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) )
for
a,
p,
x,
y being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st not
p : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ & not
p : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ & not
p : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ holds
(ProJ (p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
* (ProJ (x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) : ( ( ) ( non
empty non
trivial )
set ) )
= (ProJ (p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,a : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
* (ProJ (y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,p : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) : ( ( ) ( non
empty non
trivial )
set ) ) ;
definition
let F be ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) ;
let S be ( ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like ) ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like )
OrtSp of
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) ) ;
let x,
y,
a,
b be ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ;
assume
not
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_
;
func PProJ (
a,
b,
x,
y)
-> ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
means
for
q being ( ( ) ( )
Element of ( ( ) ( )
set ) ) st not
a : ( (
Function-like V18(
[: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) ,
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) ) ) (
V1()
V4(
[: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) )
V5(
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) )
Function-like V18(
[: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) ,
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) ) )
Element of
bool [:[: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
_|_ & not
x : ( (
Function-like V18(
[:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) ,
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) ) ) (
V1()
V4(
[:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) )
V5(
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) )
Function-like V18(
[:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) ,
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) ) )
Element of
bool [:[:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
_|_ holds
it : ( ( ) ( )
Element of
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) )
= ((ProJ (a : ( ( Function-like V18([: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) ) ( V1() V4([: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ) V5(S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) Function-like V18([: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) ) Element of bool [:[: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ,b : ( ( ) ( V1() V4(S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) V5(S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) ) Element of bool [:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ,q : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of ( ( ) ( non empty non trivial ) set ) ) * (ProJ (q : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,a : ( ( Function-like V18([: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) ) ( V1() V4([: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ) V5(S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) Function-like V18([: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) ) Element of bool [:[: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ,x : ( ( Function-like V18([:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) ) ( V1() V4([:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ) V5(S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) Function-like V18([:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) ) Element of bool [:[:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) )) : ( ( ) ( ) Element of ( ( ) ( non empty non trivial ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) : ( ( ) ( non
empty non
trivial )
set ) )
* (ProJ (x : ( ( Function-like V18([:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) ) ( V1() V4([:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ) V5(S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) Function-like V18([:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) ) Element of bool [:[:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) : ( ( ) ( non empty ) set ) ) ,q : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,y : ( ( ) ( ) Element of S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ) )) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) : ( ( ) ( )
Element of the
carrier of
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) : ( ( ) ( non
empty non
trivial )
set ) )
if ex
p being ( ( ) ( )
Element of ( ( ) ( )
set ) ) st
( not
a : ( (
Function-like V18(
[: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) ,
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) ) ) (
V1()
V4(
[: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) )
V5(
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) )
Function-like V18(
[: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) ,
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) ) )
Element of
bool [:[: the carrier of F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) : ( ( ) ( non empty non trivial ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
_|_ & not
x : ( (
Function-like V18(
[:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) ,
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) ) ) (
V1()
V4(
[:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) )
V5(
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) )
Function-like V18(
[:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) ,
S : ( ( ) ( )
SymStr over
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) ) )
Element of
bool [:[:S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( ) set ) ,S : ( ( ) ( ) SymStr over F : ( ( non empty non degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non empty non degenerated non trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116() left_unital ) doubleLoopStr ) ) :] : ( ( ) ( )
set ) : ( ( ) ( non
empty )
set ) )
_|_ )
otherwise it : ( ( ) ( )
Element of
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) )
= 0. F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) : ( ( ) (
V53(
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) ) )
Element of the
carrier of
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
doubleLoopStr ) : ( ( ) ( non
empty non
trivial )
set ) ) ;
end;
theorem
for
F being ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field)
for
S being ( ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like ) ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like )
OrtSp of
F : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) )
for
b,
a,
x,
y,
z being ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) st not
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) )
_|_ holds
PProJ (
a : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
b : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
x : ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ,
(y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) + z : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ) : ( ( ) ( )
Element of the
carrier of
b2 : ( ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like ) ( non
empty right_complementable Abelian add-associative right_zeroed vector-distributive scalar-distributive scalar-associative scalar-unital OrtSp-like )
OrtSp of
b1 : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) ) : ( ( ) ( non
empty )
set ) ) ) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
= (PProJ (a : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,b : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,y : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) )
+ (PProJ (a : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,b : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,x : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) ,z : ( ( ) ( ) Element of ( ( ) ( non empty ) set ) ) )) : ( ( ) ( )
Element of ( ( ) ( non
empty non
trivial )
set ) ) : ( ( ) ( )
Element of the
carrier of
b1 : ( ( non
empty non
degenerated right_complementable almost_left_invertible Abelian add-associative right_zeroed associative commutative well-unital V116() ) ( non
empty non
degenerated non
trivial right_complementable almost_left_invertible Abelian add-associative right_zeroed unital associative commutative right-distributive left-distributive right_unital well-unital V116()
left_unital )
Field) : ( ( ) ( non
empty non
trivial )
set ) ) ;