:: SETWISEO  semantic presentation
theorem Th1: :: SETWISEO:1
canceled; 
theorem Th2: :: SETWISEO:2
canceled; 
theorem Th3: :: SETWISEO:3
for 
b1, 
b2, 
b3 being   
set  holds  
{b1} c= {b1,b2,b3}
theorem Th4: :: SETWISEO:4
for 
b1, 
b2, 
b3 being   
set  holds  
{b1,b2} c= {b1,b2,b3}
theorem Th5: :: SETWISEO:5
for 
b1, 
b2, 
b3 being   
set   holds 
(  not 
b1 c= b2 \/ {b3} or 
b3 in b1 or 
b1 c= b2 )
theorem Th6: :: SETWISEO:6
for 
b1, 
b2, 
b3 being   
set  holds 
 ( 
b1 in b2 \/ {b3} iff ( 
b1 in b2 or 
b1 = b3 ) )
theorem Th7: :: SETWISEO:7
canceled; 
theorem Th8: :: SETWISEO:8
for 
b1, 
b2, 
b3 being   
set  holds 
 ( 
b1 \/ {b2} c= b3 iff ( 
b2 in b3 & 
b1 c= b3 ) )
theorem Th9: :: SETWISEO:9
canceled; 
theorem Th10: :: SETWISEO:10
canceled; 
theorem Th11: :: SETWISEO:11
theorem Th12: :: SETWISEO:12
theorem Th13: :: SETWISEO:13
theorem Th14: :: SETWISEO:14
theorem Th15: :: SETWISEO:15
theorem Th16: :: SETWISEO:16
Lemma11: 
for b1, b2 being non empty  set 
 for b3 being  Function of b1,b2
 for b4 being   Element of  Fin b1 holds  b3 .: b4 is    Element of  Fin b2
 
by FINSUB_1:def 5;
theorem Th17: :: SETWISEO:17
canceled; 
theorem Th18: :: SETWISEO:18
theorem Th19: :: SETWISEO:19
:: deftheorem Def1   defines {}. SETWISEO:def 1 : 
:: deftheorem Def2   defines having_a_unity SETWISEO:def 2 : 
theorem Th20: :: SETWISEO:20
canceled; 
theorem Th21: :: SETWISEO:21
canceled; 
theorem Th22: :: SETWISEO:22
theorem Th23: :: SETWISEO:23
definition
let c1, 
c2 be  non 
empty  set ;
let c3 be   
BinOp of 
c2;
let c4 be    
Element of  
Fin c1;
let c5 be   
Function of 
c1,
c2;
assume that E17: 
( 
c4 <>  {}  or 
c3 has_a_unity  )
 
and E18: 
c3 is 
commutative
 and E19: 
c3 is 
associative
 ;
func c3 $$ c4,
c5 ->    Element of 
a2 means :
Def3: 
:: SETWISEO:def 3
ex 
b1 being  
Function of  
Fin a1,
a2 st 
( 
a6 = b1 . a4 & ( for 
b2 being   
Element of 
a2  st 
b2 is_a_unity_wrt a3 holds 
b1 . {}  = b2 ) & ( for 
b2 being   
Element of 
a1 holds  
b1 . {b2} = a5 . b2 ) & ( for 
b2 being   
Element of  
Fin a1  st 
b2 c= a4 & 
b2 <>  {}  holds 
for 
b3 being   
Element of 
a1  st 
b3 in a4 \ b2 holds 
b1 . (b2 \/ {b3}) = a3 . (b1 . b2),
(a5 . b3) ) );
existence 
ex b1 being   Element of c2ex b2 being  Function of  Fin c1,c2 st 
( b1 = b2 . c4 & ( for b3 being   Element of c2  st b3 is_a_unity_wrt c3 holds 
b2 . {}  = b3 ) & ( for b3 being   Element of c1 holds  b2 . {b3} = c5 . b3 ) & ( for b3 being   Element of  Fin c1  st b3 c= c4 & b3 <>  {}  holds 
for b4 being   Element of c1  st b4 in c4 \ b3 holds 
b2 . (b3 \/ {b4}) = c3 . (b2 . b3),(c5 . b4) ) )
 
uniqueness 
for b1, b2 being   Element of c2  st ex b3 being  Function of  Fin c1,c2 st 
( b1 = b3 . c4 & ( for b4 being   Element of c2  st b4 is_a_unity_wrt c3 holds 
b3 . {}  = b4 ) & ( for b4 being   Element of c1 holds  b3 . {b4} = c5 . b4 ) & ( for b4 being   Element of  Fin c1  st b4 c= c4 & b4 <>  {}  holds 
for b5 being   Element of c1  st b5 in c4 \ b4 holds 
b3 . (b4 \/ {b5}) = c3 . (b3 . b4),(c5 . b5) ) ) & ex b3 being  Function of  Fin c1,c2 st 
( b2 = b3 . c4 & ( for b4 being   Element of c2  st b4 is_a_unity_wrt c3 holds 
b3 . {}  = b4 ) & ( for b4 being   Element of c1 holds  b3 . {b4} = c5 . b4 ) & ( for b4 being   Element of  Fin c1  st b4 c= c4 & b4 <>  {}  holds 
for b5 being   Element of c1  st b5 in c4 \ b4 holds 
b3 . (b4 \/ {b5}) = c3 . (b3 . b4),(c5 . b5) ) ) holds 
b1 = b2
 
 
end;
 
:: deftheorem Def3   defines $$ SETWISEO:def 3 : 
theorem Th24: :: SETWISEO:24
canceled; 
theorem Th25: :: SETWISEO:25
theorem Th26: :: SETWISEO:26
theorem Th27: :: SETWISEO:27
theorem Th28: :: SETWISEO:28
theorem Th29: :: SETWISEO:29
theorem Th30: :: SETWISEO:30
theorem Th31: :: SETWISEO:31
theorem Th32: :: SETWISEO:32
theorem Th33: :: SETWISEO:33
theorem Th34: :: SETWISEO:34
theorem Th35: :: SETWISEO:35
theorem Th36: :: SETWISEO:36
theorem Th37: :: SETWISEO:37
theorem Th38: :: SETWISEO:38
theorem Th39: :: SETWISEO:39
theorem Th40: :: SETWISEO:40
theorem Th41: :: SETWISEO:41
theorem Th42: :: SETWISEO:42
theorem Th43: :: SETWISEO:43
theorem Th44: :: SETWISEO:44
theorem Th45: :: SETWISEO:45
:: deftheorem Def4   defines FinUnion SETWISEO:def 4 : 
theorem Th46: :: SETWISEO:46
canceled; 
theorem Th47: :: SETWISEO:47
canceled; 
theorem Th48: :: SETWISEO:48
canceled; 
theorem Th49: :: SETWISEO:49
theorem Th50: :: SETWISEO:50
theorem Th51: :: SETWISEO:51
theorem Th52: :: SETWISEO:52
theorem Th53: :: SETWISEO:53
theorem Th54: :: SETWISEO:54
theorem Th55: :: SETWISEO:55
:: deftheorem Def5   defines FinUnion SETWISEO:def 5 : 
theorem Th56: :: SETWISEO:56
theorem Th57: :: SETWISEO:57
theorem Th58: :: SETWISEO:58
theorem Th59: :: SETWISEO:59
theorem Th60: :: SETWISEO:60
theorem Th61: :: SETWISEO:61
theorem Th62: :: SETWISEO:62
theorem Th63: :: SETWISEO:63
theorem Th64: :: SETWISEO:64
theorem Th65: :: SETWISEO:65
:: deftheorem Def6   defines singleton SETWISEO:def 6 : 
theorem Th66: :: SETWISEO:66
canceled; 
theorem Th67: :: SETWISEO:67
theorem Th68: :: SETWISEO:68
theorem Th69: :: SETWISEO:69
Lemma47: 
for b1 being non empty  set 
 for b2, b3 being   set 
 for b4 being  Function of b2,b1 holds  b4 .: b3 c= b1
 
;
theorem Th70: :: SETWISEO:70
theorem Th71: :: SETWISEO:71
theorem Th72: :: SETWISEO:72