begin
definition
let A be ( ( ) ( )
BCIStr_1 ) ;
let x,
y be ( ( ) ( )
Element of ( ( ) ( )
set ) ) ;
func x * y -> ( ( ) ( )
Element of ( ( ) ( )
set ) )
equals
the
ExternalDiff of
A : ( ( ) ( )
1-sorted ) : ( (
Function-like V18(
[: the carrier of A : ( ( ) ( ) 1-sorted ) : ( ( ) ( ) set ) , the carrier of A : ( ( ) ( ) 1-sorted ) : ( ( ) ( ) set ) :] : ( ( ) (
Relation-like )
set ) , the
carrier of
A : ( ( ) ( )
1-sorted ) : ( ( ) ( )
set ) ) ) (
Relation-like Function-like V18(
[: the carrier of A : ( ( ) ( ) 1-sorted ) : ( ( ) ( ) set ) , the carrier of A : ( ( ) ( ) 1-sorted ) : ( ( ) ( ) set ) :] : ( ( ) (
Relation-like )
set ) , the
carrier of
A : ( ( ) ( )
1-sorted ) : ( ( ) ( )
set ) ) )
BinOp of the
carrier of
A : ( ( ) ( )
1-sorted ) : ( ( ) ( )
set ) )
. (
x : ( ( ) ( )
VectSpStr over
A : ( ( ) ( )
1-sorted ) ) ,
y : ( (
Function-like V18(
[:x : ( ( ) ( ) VectSpStr over A : ( ( ) ( ) 1-sorted ) ) ,x : ( ( ) ( ) VectSpStr over A : ( ( ) ( ) 1-sorted ) ) :] : ( ( ) (
Relation-like )
set ) ,
x : ( ( ) ( )
VectSpStr over
A : ( ( ) ( )
1-sorted ) ) ) ) (
Relation-like Function-like V18(
[:x : ( ( ) ( ) VectSpStr over A : ( ( ) ( ) 1-sorted ) ) ,x : ( ( ) ( ) VectSpStr over A : ( ( ) ( ) 1-sorted ) ) :] : ( ( ) (
Relation-like )
set ) ,
x : ( ( ) ( )
VectSpStr over
A : ( ( ) ( )
1-sorted ) ) ) )
Element of
bool [:[:x : ( ( ) ( ) VectSpStr over A : ( ( ) ( ) 1-sorted ) ) ,x : ( ( ) ( ) VectSpStr over A : ( ( ) ( ) 1-sorted ) ) :] : ( ( ) ( Relation-like ) set ) ,x : ( ( ) ( ) VectSpStr over A : ( ( ) ( ) 1-sorted ) ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( )
set ) ) ) : ( ( ) ( )
Element of the
carrier of
A : ( ( ) ( )
1-sorted ) : ( ( ) ( )
set ) ) ;
end;
definition
func BCI_S-EXAMPLE -> ( ( ) ( )
BCIStr_1 )
equals
BCIStr_1(# 1 : ( ( ) ( non
empty V24()
V25()
V26()
V30()
V33()
V38()
ext-real )
Element of
NAT : ( ( ) ( non
empty V24()
V25()
V26()
V33()
V38()
V39() )
Element of
bool REAL : ( ( ) ( )
set ) : ( ( ) ( )
set ) ) ) ,
op2 : ( (
Function-like V18(
[:1 : ( ( ) ( non empty V24() V25() V26() V30() V33() V38() ext-real ) Element of NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) ,1 : ( ( ) ( non empty V24() V25() V26() V30() V33() V38() ext-real ) Element of NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) :] : ( ( ) (
Relation-like )
set ) ,1 : ( ( ) ( non
empty V24()
V25()
V26()
V30()
V33()
V38()
ext-real )
Element of
NAT : ( ( ) ( non
empty V24()
V25()
V26()
V33()
V38()
V39() )
Element of
bool REAL : ( ( ) ( )
set ) : ( ( ) ( )
set ) ) ) ) ) (
Relation-like Function-like V18(
[:1 : ( ( ) ( non empty V24() V25() V26() V30() V33() V38() ext-real ) Element of NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) ,1 : ( ( ) ( non empty V24() V25() V26() V30() V33() V38() ext-real ) Element of NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) :] : ( ( ) (
Relation-like )
set ) ,1 : ( ( ) ( non
empty V24()
V25()
V26()
V30()
V33()
V38()
ext-real )
Element of
NAT : ( ( ) ( non
empty V24()
V25()
V26()
V33()
V38()
V39() )
Element of
bool REAL : ( ( ) ( )
set ) : ( ( ) ( )
set ) ) ) ) )
Element of
bool [:[:1 : ( ( ) ( non empty V24() V25() V26() V30() V33() V38() ext-real ) Element of NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) ,1 : ( ( ) ( non empty V24() V25() V26() V30() V33() V38() ext-real ) Element of NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) :] : ( ( ) ( Relation-like ) set ) ,1 : ( ( ) ( non empty V24() V25() V26() V30() V33() V38() ext-real ) Element of NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( )
set ) ) ,
op2 : ( (
Function-like V18(
[:1 : ( ( ) ( non empty V24() V25() V26() V30() V33() V38() ext-real ) Element of NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) ,1 : ( ( ) ( non empty V24() V25() V26() V30() V33() V38() ext-real ) Element of NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) :] : ( ( ) (
Relation-like )
set ) ,1 : ( ( ) ( non
empty V24()
V25()
V26()
V30()
V33()
V38()
ext-real )
Element of
NAT : ( ( ) ( non
empty V24()
V25()
V26()
V33()
V38()
V39() )
Element of
bool REAL : ( ( ) ( )
set ) : ( ( ) ( )
set ) ) ) ) ) (
Relation-like Function-like V18(
[:1 : ( ( ) ( non empty V24() V25() V26() V30() V33() V38() ext-real ) Element of NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) ,1 : ( ( ) ( non empty V24() V25() V26() V30() V33() V38() ext-real ) Element of NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) :] : ( ( ) (
Relation-like )
set ) ,1 : ( ( ) ( non
empty V24()
V25()
V26()
V30()
V33()
V38()
ext-real )
Element of
NAT : ( ( ) ( non
empty V24()
V25()
V26()
V33()
V38()
V39() )
Element of
bool REAL : ( ( ) ( )
set ) : ( ( ) ( )
set ) ) ) ) )
Element of
bool [:[:1 : ( ( ) ( non empty V24() V25() V26() V30() V33() V38() ext-real ) Element of NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) ,1 : ( ( ) ( non empty V24() V25() V26() V30() V33() V38() ext-real ) Element of NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) :] : ( ( ) ( Relation-like ) set ) ,1 : ( ( ) ( non empty V24() V25() V26() V30() V33() V38() ext-real ) Element of NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( )
set ) ) ,
op0 : ( ( ) (
V24()
V25()
V26() )
Element of 1 : ( ( ) ( non
empty V24()
V25()
V26()
V30()
V33()
V38()
ext-real )
Element of
NAT : ( ( ) ( non
empty V24()
V25()
V26()
V33()
V38()
V39() )
Element of
bool REAL : ( ( ) ( )
set ) : ( ( ) ( )
set ) ) ) ) #) : ( (
strict ) (
strict )
BCIStr_1 ) ;
end;
definition
let X be ( ( non
empty being_B being_C being_I being_BCI-4 with_condition_S ) ( non
empty being_B being_C being_I being_BCI-4 with_condition_S )
BCI-Algebra_with_Condition(S)) ;
let x be ( ( ) ( )
Element of ( ( ) ( non
empty )
set ) ) ;
let n be ( ( ) (
V24()
V25()
V26()
V30()
V33()
V38()
ext-real )
Element of
NAT : ( ( ) ( non
empty V24()
V25()
V26()
V33()
V38()
V39() )
Element of
bool REAL : ( ( ) ( )
set ) : ( ( ) ( )
set ) ) ) ;
func x |^ n -> ( ( ) ( )
Element of ( ( ) ( )
set ) )
equals
(power X : ( ( non empty ) ( non empty ) set ) ) : ( (
Function-like V18(
[: the carrier of X : ( ( non empty ) ( non empty ) set ) : ( ( ) ( ) set ) ,NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) :] : ( ( ) (
Relation-like )
set ) , the
carrier of
X : ( ( non
empty ) ( non
empty )
set ) : ( ( ) ( )
set ) ) ) (
Relation-like Function-like V18(
[: the carrier of X : ( ( non empty ) ( non empty ) set ) : ( ( ) ( ) set ) ,NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) :] : ( ( ) (
Relation-like )
set ) , the
carrier of
X : ( ( non
empty ) ( non
empty )
set ) : ( ( ) ( )
set ) ) )
Function of
[: the carrier of X : ( ( non empty ) ( non empty ) set ) : ( ( ) ( ) set ) ,NAT : ( ( ) ( non empty V24() V25() V26() V33() V38() V39() ) Element of bool REAL : ( ( ) ( ) set ) : ( ( ) ( ) set ) ) :] : ( ( ) (
Relation-like )
set ) , the
carrier of
X : ( ( non
empty ) ( non
empty )
set ) : ( ( ) ( )
set ) )
. (
x : ( ( ) ( )
set ) ,
n : ( (
Function-like V18(
[:x : ( ( ) ( ) set ) ,x : ( ( ) ( ) set ) :] : ( ( ) (
Relation-like )
set ) ,
x : ( ( ) ( )
set ) ) ) (
Relation-like Function-like V18(
[:x : ( ( ) ( ) set ) ,x : ( ( ) ( ) set ) :] : ( ( ) (
Relation-like )
set ) ,
x : ( ( ) ( )
set ) ) )
Element of
bool [:[:x : ( ( ) ( ) set ) ,x : ( ( ) ( ) set ) :] : ( ( ) ( Relation-like ) set ) ,x : ( ( ) ( ) set ) :] : ( ( ) (
Relation-like )
set ) : ( ( ) ( )
set ) ) ) : ( ( ) ( )
Element of the
carrier of
X : ( ( non
empty ) ( non
empty )
set ) : ( ( ) ( )
set ) ) ;
end;