:: RLSUB_1 semantic presentation

definition
let c1 be RealLinearSpace;
let c2 be Subset of c1;
attr a2 is lineary-closed means :Def1: :: RLSUB_1:def 1
( ( for b1, b2 being VECTOR of a1 st b1 in a2 & b2 in a2 holds
b1 + b2 in a2 ) & ( for b1 being Real
for b2 being VECTOR of a1 st b2 in a2 holds
b1 * b2 in a2 ) );
end;

:: deftheorem Def1 defines lineary-closed RLSUB_1:def 1 :
for b1 being RealLinearSpace
for b2 being Subset of b1 holds
( b2 is lineary-closed iff ( ( for b3, b4 being VECTOR of b1 st b3 in b2 & b4 in b2 holds
b3 + b4 in b2 ) & ( for b3 being Real
for b4 being VECTOR of b1 st b4 in b2 holds
b3 * b4 in b2 ) ) );

theorem Th1: :: RLSUB_1:1
canceled;

theorem Th2: :: RLSUB_1:2
canceled;

theorem Th3: :: RLSUB_1:3
canceled;

theorem Th4: :: RLSUB_1:4
for b1 being RealLinearSpace
for b2 being Subset of b1 st b2 <> {} & b2 is lineary-closed holds
0. b1 in b2
proof end;

theorem Th5: :: RLSUB_1:5
for b1 being RealLinearSpace
for b2 being Subset of b1 st b2 is lineary-closed holds
for b3 being VECTOR of b1 st b3 in b2 holds
- b3 in b2
proof end;

theorem Th6: :: RLSUB_1:6
for b1 being RealLinearSpace
for b2 being Subset of b1 st b2 is lineary-closed holds
for b3, b4 being VECTOR of b1 st b3 in b2 & b4 in b2 holds
b3 - b4 in b2
proof end;

theorem Th7: :: RLSUB_1:7
for b1 being RealLinearSpace holds {(0. b1)} is lineary-closed
proof end;

theorem Th8: :: RLSUB_1:8
for b1 being RealLinearSpace
for b2 being Subset of b1 st the carrier of b1 = b2 holds
b2 is lineary-closed
proof end;

theorem Th9: :: RLSUB_1:9
for b1 being RealLinearSpace
for b2, b3, b4 being Subset of b1 st b2 is lineary-closed & b3 is lineary-closed & b4 = { (b5 + b6) where B is VECTOR of b1, B is VECTOR of b1 : ( b5 in b2 & b6 in b3 ) } holds
b4 is lineary-closed
proof end;

theorem Th10: :: RLSUB_1:10
for b1 being RealLinearSpace
for b2, b3 being Subset of b1 st b2 is lineary-closed & b3 is lineary-closed holds
b2 /\ b3 is lineary-closed
proof end;

definition
let c1 be RealLinearSpace;
mode Subspace of c1 -> RealLinearSpace means :Def2: :: RLSUB_1:def 2
( the carrier of a2 c= the carrier of a1 & the Zero of a2 = the Zero of a1 & the add of a2 = the add of a1 || the carrier of a2 & the Mult of a2 = the Mult of a1 | [:REAL ,the carrier of a2:] );
existence
ex b1 being RealLinearSpace st
( the carrier of b1 c= the carrier of c1 & the Zero of b1 = the Zero of c1 & the add of b1 = the add of c1 || the carrier of b1 & the Mult of b1 = the Mult of c1 | [:REAL ,the carrier of b1:] )
proof end;
end;

:: deftheorem Def2 defines Subspace RLSUB_1:def 2 :
for b1, b2 being RealLinearSpace holds
( b2 is Subspace of b1 iff ( the carrier of b2 c= the carrier of b1 & the Zero of b2 = the Zero of b1 & the add of b2 = the add of b1 || the carrier of b2 & the Mult of b2 = the Mult of b1 | [:REAL ,the carrier of b2:] ) );

theorem Th11: :: RLSUB_1:11
canceled;

theorem Th12: :: RLSUB_1:12
canceled;

theorem Th13: :: RLSUB_1:13
canceled;

theorem Th14: :: RLSUB_1:14
canceled;

theorem Th15: :: RLSUB_1:15
canceled;

theorem Th16: :: RLSUB_1:16
for b1 being RealLinearSpace
for b2 being set
for b3, b4 being Subspace of b1 st b2 in b3 & b3 is Subspace of b4 holds
b2 in b4
proof end;

theorem Th17: :: RLSUB_1:17
for b1 being RealLinearSpace
for b2 being set
for b3 being Subspace of b1 st b2 in b3 holds
b2 in b1
proof end;

theorem Th18: :: RLSUB_1:18
for b1 being RealLinearSpace
for b2 being Subspace of b1
for b3 being VECTOR of b2 holds b3 is VECTOR of b1
proof end;

theorem Th19: :: RLSUB_1:19
for b1 being RealLinearSpace
for b2 being Subspace of b1 holds 0. b2 = 0. b1 by Def2;

theorem Th20: :: RLSUB_1:20
for b1 being RealLinearSpace
for b2, b3 being Subspace of b1 holds 0. b2 = 0. b3
proof end;

theorem Th21: :: RLSUB_1:21
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1
for b5, b6 being VECTOR of b4 st b5 = b2 & b6 = b3 holds
b5 + b6 = b2 + b3
proof end;

theorem Th22: :: RLSUB_1:22
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Real
for b4 being Subspace of b1
for b5 being VECTOR of b4 st b5 = b2 holds
b3 * b5 = b3 * b2
proof end;

theorem Th23: :: RLSUB_1:23
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Subspace of b1
for b4 being VECTOR of b3 st b4 = b2 holds
- b2 = - b4
proof end;

theorem Th24: :: RLSUB_1:24
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1
for b5, b6 being VECTOR of b4 st b5 = b2 & b6 = b3 holds
b5 - b6 = b2 - b3
proof end;

Lemma13: for b1 being RealLinearSpace
for b2 being Subset of b1
for b3 being Subspace of b1 st the carrier of b3 = b2 holds
b2 is lineary-closed
proof end;

theorem Th25: :: RLSUB_1:25
for b1 being RealLinearSpace
for b2 being Subspace of b1 holds 0. b1 in b2
proof end;

theorem Th26: :: RLSUB_1:26
for b1 being RealLinearSpace
for b2, b3 being Subspace of b1 holds 0. b2 in b3
proof end;

theorem Th27: :: RLSUB_1:27
for b1 being RealLinearSpace
for b2 being Subspace of b1 holds 0. b2 in b1
proof end;

theorem Th28: :: RLSUB_1:28
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1 st b2 in b4 & b3 in b4 holds
b2 + b3 in b4
proof end;

theorem Th29: :: RLSUB_1:29
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Real
for b4 being Subspace of b1 st b2 in b4 holds
b3 * b2 in b4
proof end;

theorem Th30: :: RLSUB_1:30
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Subspace of b1 st b2 in b3 holds
- b2 in b3
proof end;

theorem Th31: :: RLSUB_1:31
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1 st b2 in b4 & b3 in b4 holds
b2 - b3 in b4
proof end;

theorem Th32: :: RLSUB_1:32
for b1 being RealLinearSpace
for b2 being Subset of b1
for b3 being non empty set
for b4 being Element of b3
for b5 being BinOp of b3
for b6 being Function of [:REAL ,b3:],b3 st b2 = b3 & b4 = 0. b1 & b5 = the add of b1 || b2 & b6 = the Mult of b1 | [:REAL ,b2:] holds
RLSStruct(# b3,b4,b5,b6 #) is Subspace of b1
proof end;

theorem Th33: :: RLSUB_1:33
for b1 being RealLinearSpace holds b1 is Subspace of b1
proof end;

theorem Th34: :: RLSUB_1:34
for b1, b2 being strict RealLinearSpace st b1 is Subspace of b2 & b2 is Subspace of b1 holds
b1 = b2
proof end;

theorem Th35: :: RLSUB_1:35
for b1, b2, b3 being RealLinearSpace st b1 is Subspace of b2 & b2 is Subspace of b3 holds
b1 is Subspace of b3
proof end;

theorem Th36: :: RLSUB_1:36
for b1 being RealLinearSpace
for b2, b3 being Subspace of b1 st the carrier of b2 c= the carrier of b3 holds
b2 is Subspace of b3
proof end;

theorem Th37: :: RLSUB_1:37
for b1 being RealLinearSpace
for b2, b3 being Subspace of b1 st ( for b4 being VECTOR of b1 st b4 in b2 holds
b4 in b3 ) holds
b2 is Subspace of b3
proof end;

registration
let c1 be RealLinearSpace;
cluster strict Subspace of a1;
existence
ex b1 being Subspace of c1 st b1 is strict
proof end;
end;

theorem Th38: :: RLSUB_1:38
for b1 being RealLinearSpace
for b2, b3 being strict Subspace of b1 st the carrier of b2 = the carrier of b3 holds
b2 = b3
proof end;

theorem Th39: :: RLSUB_1:39
for b1 being RealLinearSpace
for b2, b3 being strict Subspace of b1 st ( for b4 being VECTOR of b1 holds
( b4 in b2 iff b4 in b3 ) ) holds
b2 = b3
proof end;

theorem Th40: :: RLSUB_1:40
for b1 being strict RealLinearSpace
for b2 being strict Subspace of b1 st the carrier of b2 = the carrier of b1 holds
b2 = b1
proof end;

theorem Th41: :: RLSUB_1:41
for b1 being strict RealLinearSpace
for b2 being strict Subspace of b1 st ( for b3 being VECTOR of b1 holds
( b3 in b2 iff b3 in b1 ) ) holds
b2 = b1
proof end;

theorem Th42: :: RLSUB_1:42
for b1 being RealLinearSpace
for b2 being Subset of b1
for b3 being Subspace of b1 st the carrier of b3 = b2 holds
b2 is lineary-closed by Lemma13;

theorem Th43: :: RLSUB_1:43
for b1 being RealLinearSpace
for b2 being Subset of b1 st b2 <> {} & b2 is lineary-closed holds
ex b3 being strict Subspace of b1 st b2 = the carrier of b3
proof end;

definition
let c1 be RealLinearSpace;
func (0). c1 -> strict Subspace of a1 means :Def3: :: RLSUB_1:def 3
the carrier of a2 = {(0. a1)};
correctness
existence
ex b1 being strict Subspace of c1 st the carrier of b1 = {(0. c1)}
;
uniqueness
for b1, b2 being strict Subspace of c1 st the carrier of b1 = {(0. c1)} & the carrier of b2 = {(0. c1)} holds
b1 = b2
;
proof end;
end;

:: deftheorem Def3 defines (0). RLSUB_1:def 3 :
for b1 being RealLinearSpace
for b2 being strict Subspace of b1 holds
( b2 = (0). b1 iff the carrier of b2 = {(0. b1)} );

definition
let c1 be RealLinearSpace;
func (Omega). c1 -> strict Subspace of a1 equals :: RLSUB_1:def 4
RLSStruct(# the carrier of a1,the Zero of a1,the add of a1,the Mult of a1 #);
coherence
RLSStruct(# the carrier of c1,the Zero of c1,the add of c1,the Mult of c1 #) is strict Subspace of c1
proof end;
end;

:: deftheorem Def4 defines (Omega). RLSUB_1:def 4 :
for b1 being RealLinearSpace holds (Omega). b1 = RLSStruct(# the carrier of b1,the Zero of b1,the add of b1,the Mult of b1 #);

theorem Th44: :: RLSUB_1:44
canceled;

theorem Th45: :: RLSUB_1:45
canceled;

theorem Th46: :: RLSUB_1:46
canceled;

theorem Th47: :: RLSUB_1:47
canceled;

theorem Th48: :: RLSUB_1:48
for b1 being RealLinearSpace
for b2 being Subspace of b1 holds (0). b2 = (0). b1
proof end;

theorem Th49: :: RLSUB_1:49
for b1 being RealLinearSpace
for b2, b3 being Subspace of b1 holds (0). b2 = (0). b3
proof end;

theorem Th50: :: RLSUB_1:50
for b1 being RealLinearSpace
for b2 being Subspace of b1 holds (0). b2 is Subspace of b1 by Th35;

theorem Th51: :: RLSUB_1:51
for b1 being RealLinearSpace
for b2 being Subspace of b1 holds (0). b1 is Subspace of b2
proof end;

theorem Th52: :: RLSUB_1:52
for b1 being RealLinearSpace
for b2, b3 being Subspace of b1 holds (0). b2 is Subspace of b3
proof end;

theorem Th53: :: RLSUB_1:53
canceled;

theorem Th54: :: RLSUB_1:54
for b1 being strict RealLinearSpace holds b1 is Subspace of (Omega). b1 ;

definition
let c1 be RealLinearSpace;
let c2 be VECTOR of c1;
let c3 be Subspace of c1;
func c2 + c3 -> Subset of a1 equals :: RLSUB_1:def 5
{ (a2 + b1) where B is VECTOR of a1 : b1 in a3 } ;
coherence
{ (c2 + b1) where B is VECTOR of c1 : b1 in c3 } is Subset of c1
proof end;
end;

:: deftheorem Def5 defines + RLSUB_1:def 5 :
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Subspace of b1 holds b2 + b3 = { (b2 + b4) where B is VECTOR of b1 : b4 in b3 } ;

Lemma30: for b1 being RealLinearSpace
for b2 being Subspace of b1 holds (0. b1) + b2 = the carrier of b2
proof end;

definition
let c1 be RealLinearSpace;
let c2 be Subspace of c1;
mode Coset of c2 -> Subset of a1 means :Def6: :: RLSUB_1:def 6
ex b1 being VECTOR of a1 st a3 = b1 + a2;
existence
ex b1 being Subset of c1ex b2 being VECTOR of c1 st b1 = b2 + c2
proof end;
end;

:: deftheorem Def6 defines Coset RLSUB_1:def 6 :
for b1 being RealLinearSpace
for b2 being Subspace of b1
for b3 being Subset of b1 holds
( b3 is Coset of b2 iff ex b4 being VECTOR of b1 st b3 = b4 + b2 );

theorem Th55: :: RLSUB_1:55
canceled;

theorem Th56: :: RLSUB_1:56
canceled;

theorem Th57: :: RLSUB_1:57
canceled;

theorem Th58: :: RLSUB_1:58
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Subspace of b1 holds
( 0. b1 in b2 + b3 iff b2 in b3 )
proof end;

theorem Th59: :: RLSUB_1:59
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Subspace of b1 holds b2 in b2 + b3
proof end;

theorem Th60: :: RLSUB_1:60
for b1 being RealLinearSpace
for b2 being Subspace of b1 holds (0. b1) + b2 = the carrier of b2 by Lemma30;

theorem Th61: :: RLSUB_1:61
for b1 being RealLinearSpace
for b2 being VECTOR of b1 holds b2 + ((0). b1) = {b2}
proof end;

Lemma35: for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Subspace of b1 holds
( b2 in b3 iff b2 + b3 = the carrier of b3 )
proof end;

theorem Th62: :: RLSUB_1:62
for b1 being RealLinearSpace
for b2 being VECTOR of b1 holds b2 + ((Omega). b1) = the carrier of b1
proof end;

theorem Th63: :: RLSUB_1:63
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Subspace of b1 holds
( 0. b1 in b2 + b3 iff b2 + b3 = the carrier of b3 )
proof end;

theorem Th64: :: RLSUB_1:64
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Subspace of b1 holds
( b2 in b3 iff b2 + b3 = the carrier of b3 ) by Lemma35;

theorem Th65: :: RLSUB_1:65
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Real
for b4 being Subspace of b1 st b2 in b4 holds
(b3 * b2) + b4 = the carrier of b4
proof end;

theorem Th66: :: RLSUB_1:66
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Real
for b4 being Subspace of b1 st b3 <> 0 & (b3 * b2) + b4 = the carrier of b4 holds
b2 in b4
proof end;

theorem Th67: :: RLSUB_1:67
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Subspace of b1 holds
( b2 in b3 iff (- b2) + b3 = the carrier of b3 )
proof end;

theorem Th68: :: RLSUB_1:68
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1 holds
( b2 in b4 iff b3 + b4 = (b3 + b2) + b4 )
proof end;

theorem Th69: :: RLSUB_1:69
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1 holds
( b2 in b4 iff b3 + b4 = (b3 - b2) + b4 )
proof end;

theorem Th70: :: RLSUB_1:70
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1 holds
( b2 in b3 + b4 iff b3 + b4 = b2 + b4 )
proof end;

theorem Th71: :: RLSUB_1:71
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Subspace of b1 holds
( b2 + b3 = (- b2) + b3 iff b2 in b3 )
proof end;

theorem Th72: :: RLSUB_1:72
for b1 being RealLinearSpace
for b2, b3, b4 being VECTOR of b1
for b5 being Subspace of b1 st b2 in b3 + b5 & b2 in b4 + b5 holds
b3 + b5 = b4 + b5
proof end;

theorem Th73: :: RLSUB_1:73
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1 st b2 in b3 + b4 & b2 in (- b3) + b4 holds
b3 in b4
proof end;

theorem Th74: :: RLSUB_1:74
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Real
for b4 being Subspace of b1 st b3 <> 1 & b3 * b2 in b2 + b4 holds
b2 in b4
proof end;

theorem Th75: :: RLSUB_1:75
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Real
for b4 being Subspace of b1 st b2 in b4 holds
b3 * b2 in b2 + b4
proof end;

theorem Th76: :: RLSUB_1:76
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Subspace of b1 holds
( - b2 in b2 + b3 iff b2 in b3 )
proof end;

theorem Th77: :: RLSUB_1:77
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1 holds
( b2 + b3 in b3 + b4 iff b2 in b4 )
proof end;

theorem Th78: :: RLSUB_1:78
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1 holds
( b2 - b3 in b2 + b4 iff b3 in b4 )
proof end;

theorem Th79: :: RLSUB_1:79
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1 holds
( b2 in b3 + b4 iff ex b5 being VECTOR of b1 st
( b5 in b4 & b2 = b3 + b5 ) )
proof end;

theorem Th80: :: RLSUB_1:80
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1 holds
( b2 in b3 + b4 iff ex b5 being VECTOR of b1 st
( b5 in b4 & b2 = b3 - b5 ) )
proof end;

theorem Th81: :: RLSUB_1:81
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1 holds
( ex b5 being VECTOR of b1 st
( b2 in b5 + b4 & b3 in b5 + b4 ) iff b2 - b3 in b4 )
proof end;

theorem Th82: :: RLSUB_1:82
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1 st b2 + b4 = b3 + b4 holds
ex b5 being VECTOR of b1 st
( b5 in b4 & b2 + b5 = b3 )
proof end;

theorem Th83: :: RLSUB_1:83
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1 st b2 + b4 = b3 + b4 holds
ex b5 being VECTOR of b1 st
( b5 in b4 & b2 - b5 = b3 )
proof end;

theorem Th84: :: RLSUB_1:84
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3, b4 being strict Subspace of b1 holds
( b2 + b3 = b2 + b4 iff b3 = b4 )
proof end;

theorem Th85: :: RLSUB_1:85
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4, b5 being strict Subspace of b1 st b2 + b4 = b3 + b5 holds
b4 = b5
proof end;

theorem Th86: :: RLSUB_1:86
for b1 being RealLinearSpace
for b2 being Subspace of b1
for b3 being Coset of b2 holds
( b3 is lineary-closed iff b3 = the carrier of b2 )
proof end;

theorem Th87: :: RLSUB_1:87
for b1 being RealLinearSpace
for b2, b3 being strict Subspace of b1
for b4 being Coset of b2
for b5 being Coset of b3 st b4 = b5 holds
b2 = b3
proof end;

theorem Th88: :: RLSUB_1:88
for b1 being RealLinearSpace
for b2 being VECTOR of b1 holds {b2} is Coset of (0). b1
proof end;

theorem Th89: :: RLSUB_1:89
for b1 being RealLinearSpace
for b2 being Subset of b1 st b2 is Coset of (0). b1 holds
ex b3 being VECTOR of b1 st b2 = {b3}
proof end;

theorem Th90: :: RLSUB_1:90
for b1 being RealLinearSpace
for b2 being Subspace of b1 holds the carrier of b2 is Coset of b2
proof end;

theorem Th91: :: RLSUB_1:91
for b1 being RealLinearSpace holds the carrier of b1 is Coset of (Omega). b1
proof end;

theorem Th92: :: RLSUB_1:92
for b1 being RealLinearSpace
for b2 being Subset of b1 st b2 is Coset of (Omega). b1 holds
b2 = the carrier of b1
proof end;

theorem Th93: :: RLSUB_1:93
for b1 being RealLinearSpace
for b2 being Subspace of b1
for b3 being Coset of b2 holds
( 0. b1 in b3 iff b3 = the carrier of b2 )
proof end;

theorem Th94: :: RLSUB_1:94
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Subspace of b1
for b4 being Coset of b3 holds
( b2 in b4 iff b4 = b2 + b3 )
proof end;

theorem Th95: :: RLSUB_1:95
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1
for b5 being Coset of b4 st b2 in b5 & b3 in b5 holds
ex b6 being VECTOR of b1 st
( b6 in b4 & b2 + b6 = b3 )
proof end;

theorem Th96: :: RLSUB_1:96
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1
for b5 being Coset of b4 st b2 in b5 & b3 in b5 holds
ex b6 being VECTOR of b1 st
( b6 in b4 & b2 - b6 = b3 )
proof end;

theorem Th97: :: RLSUB_1:97
for b1 being RealLinearSpace
for b2, b3 being VECTOR of b1
for b4 being Subspace of b1 holds
( ex b5 being Coset of b4 st
( b2 in b5 & b3 in b5 ) iff b2 - b3 in b4 )
proof end;

theorem Th98: :: RLSUB_1:98
for b1 being RealLinearSpace
for b2 being VECTOR of b1
for b3 being Subspace of b1
for b4, b5 being Coset of b3 st b2 in b4 & b2 in b5 holds
b4 = b5
proof end;