:: MIDSP_3 semantic presentation
theorem Th1: :: MIDSP_3:1
theorem Th2: :: MIDSP_3:2
for
b1,
b2 being
Nat st
b1 in Seg b2 holds
ex
b3,
b4 being
Nat st
(
b2 = (b3 + 1) + b4 &
b1 = b3 + 1 )
theorem Th3: :: MIDSP_3:3
theorem Th4: :: MIDSP_3:4
for
b1,
b2 being
Nat holds
(
b1 <= b2 or
b1 = b2 + 1 or
b2 + 2
<= b1 )
theorem Th5: :: MIDSP_3:5
for
b1,
b2,
b3,
b4 being
Nat st
b1 in (Seg b2) \ {b3} &
b3 = b4 + 1 & not ( 1
<= b1 &
b1 <= b4 ) holds
(
b3 + 1
<= b1 &
b1 <= b2 )
:: deftheorem Def1 defines sub MIDSP_3:def 1 :
E7:
now
let c1 be
Nat;
let c2 be
MidSp;
let c3 be
Function of
(c1 + 2) -tuples_on the
carrier of
c2,the
carrier of
c2;
set c4 =
ReperAlgebraStr(# the
carrier of
c2,the
MIDPOINT of
c2,
c3 #);
thus
ReperAlgebraStr(# the
carrier of
c2,the
MIDPOINT of
c2,
c3 #) is
MidSp-like
proof
let c5,
c6,
c7,
c8 be
Element of
ReperAlgebraStr(# the
carrier of
c2,the
MIDPOINT of
c2,
c3 #);
:: according to MIDSP_1:def 4
reconsider c9 =
c5,
c10 =
c6,
c11 =
c7,
c12 =
c8 as
Element of
c2 ;
E8:
for
b1,
b2 being
Element of
ReperAlgebraStr(# the
carrier of
c2,the
MIDPOINT of
c2,
c3 #)
for
b3,
b4 being
Element of
c2 st
b1 = b3 &
b2 = b4 holds
b1 @ b2 = b3 @ b4
;
thus c5 @ c5 =
c9 @ c9
.=
c5
by MIDSP_1:def 4
;
thus c5 @ c6 =
c10 @ c9
by E8
.=
c6 @ c5
;
(
c5 @ c6 = c9 @ c10 &
c7 @ c8 = c11 @ c12 &
c9 @ c11 = c5 @ c7 &
c10 @ c12 = c6 @ c8 )
by E8;
hence (c5 @ c6) @ (c7 @ c8) =
(c9 @ c10) @ (c11 @ c12)
.=
(c9 @ c11) @ (c10 @ c12)
by MIDSP_1:def 4
.=
(c5 @ c7) @ (c6 @ c8)
;
consider c13 being
Element of
c2 such that E9:
c13 @ c9 = c10
by MIDSP_1:def 4;
reconsider c14 =
c13 as
Element of
ReperAlgebraStr(# the
carrier of
c2,the
MIDPOINT of
c2,
c3 #) ;
take
c14
;
thus
c14 @ c5 = c6
by E9;
end;
end;
:: deftheorem Def2 defines *' MIDSP_3:def 2 :
definition
let c1,
c2 be
Nat;
let c3 be non
empty MidSp-like ReperAlgebraStr of
c1 + 2;
let c4 be
Point of
c3;
let c5 be
Tuple of
(c1 + 1),
c3;
func <:c5,c2,c4:> -> Tuple of
(a1 + 1),
a3 means :
Def3:
:: MIDSP_3:def 3
for
b1 being non
empty set for
b2 being
Element of
(a1 + 1) -tuples_on b1 for
b3 being
Element of
b1 st
b1 = the
carrier of
a3 &
b2 = a5 &
b3 = a4 holds
a6 = sub b2,
a2,
b3;
existence
ex b1 being Tuple of (c1 + 1),c3 st
for b2 being non empty set
for b3 being Element of (c1 + 1) -tuples_on b2
for b4 being Element of b2 st b2 = the carrier of c3 & b3 = c5 & b4 = c4 holds
b1 = sub b3,c2,b4
uniqueness
for b1, b2 being Tuple of (c1 + 1),c3 st ( for b3 being non empty set
for b4 being Element of (c1 + 1) -tuples_on b3
for b5 being Element of b3 st b3 = the carrier of c3 & b4 = c5 & b5 = c4 holds
b1 = sub b4,c2,b5 ) & ( for b3 being non empty set
for b4 being Element of (c1 + 1) -tuples_on b3
for b5 being Element of b3 st b3 = the carrier of c3 & b4 = c5 & b5 = c4 holds
b2 = sub b4,c2,b5 ) holds
b1 = b2
end;
:: deftheorem Def3 defines <: MIDSP_3:def 3 :
theorem Th6: :: MIDSP_3:6
canceled;
theorem Th7: :: MIDSP_3:7
:: deftheorem Def4 defines Nat MIDSP_3:def 4 :
for
b1,
b2 being
Nat holds
(
b2 is
Nat of
b1 iff ( 1
<= b2 &
b2 <= b1 + 1 ) );
theorem Th8: :: MIDSP_3:8
for
b1,
b2 being
Nat holds
(
b1 is
Nat of
b2 iff
b1 in Seg (b2 + 1) )
theorem Th9: :: MIDSP_3:9
canceled;
theorem Th10: :: MIDSP_3:10
for
b1,
b2 being
Nat st
b1 <= b2 holds
b1 + 1 is
Nat of
b2
theorem Th11: :: MIDSP_3:11
theorem Th12: :: MIDSP_3:12
:: deftheorem Def5 defines being_invariance MIDSP_3:def 5 :
:: deftheorem Def6 defines has_property_of_zero_in MIDSP_3:def 6 :
:: deftheorem Def7 defines is_semi_additive_in MIDSP_3:def 7 :
theorem Th13: :: MIDSP_3:13
definition
let c1,
c2 be
Nat;
let c3 be non
empty MidSp-like ReperAlgebraStr of
c1 + 2;
pred c3 is_additive_in c2 means :
Def8:
:: MIDSP_3:def 8
for
b1,
b2,
b3 being
Point of
a3 for
b4 being
Tuple of
(a1 + 1),
a3 st
b4 . a2 = b2 holds
*' b1,
<:b4,a2,(b2 @ b3):> = (*' b1,b4) @ (*' b1,<:b4,a2,b3:>);
end;
:: deftheorem Def8 defines is_additive_in MIDSP_3:def 8 :
for
b1,
b2 being
Nat for
b3 being non
empty MidSp-like ReperAlgebraStr of
b1 + 2 holds
(
b3 is_additive_in b2 iff for
b4,
b5,
b6 being
Point of
b3 for
b7 being
Tuple of
(b1 + 1),
b3 st
b7 . b2 = b5 holds
*' b4,
<:b7,b2,(b5 @ b6):> = (*' b4,b7) @ (*' b4,<:b7,b2,b6:>) );
:: deftheorem Def9 defines is_alternative_in MIDSP_3:def 9 :
definition
let c1 be
Nat;
let c2 be non
empty MidSp-like ReperAlgebraStr of
c1 + 2;
let c3 be
ATLAS of
c2;
let c4 be
Tuple of
(c1 + 1),
c3;
let c5 be
Nat;
let c6 be
Vector of
c3;
func <:c4,c5,c6:> -> Tuple of
(a1 + 1),
a3 means :
Def10:
:: MIDSP_3:def 10
for
b1 being non
empty set for
b2 being
Element of
(a1 + 1) -tuples_on b1 for
b3 being
Element of
b1 st
b1 = the
carrier of the
algebra of
a3 &
b2 = a4 &
b3 = a6 holds
a7 = sub b2,
a5,
b3;
existence
ex b1 being Tuple of (c1 + 1),c3 st
for b2 being non empty set
for b3 being Element of (c1 + 1) -tuples_on b2
for b4 being Element of b2 st b2 = the carrier of the algebra of c3 & b3 = c4 & b4 = c6 holds
b1 = sub b3,c5,b4
uniqueness
for b1, b2 being Tuple of (c1 + 1),c3 st ( for b3 being non empty set
for b4 being Element of (c1 + 1) -tuples_on b3
for b5 being Element of b3 st b3 = the carrier of the algebra of c3 & b4 = c4 & b5 = c6 holds
b1 = sub b4,c5,b5 ) & ( for b3 being non empty set
for b4 being Element of (c1 + 1) -tuples_on b3
for b5 being Element of b3 st b3 = the carrier of the algebra of c3 & b4 = c4 & b5 = c6 holds
b2 = sub b4,c5,b5 ) holds
b1 = b2
end;
:: deftheorem Def10 defines <: MIDSP_3:def 10 :
theorem Th14: :: MIDSP_3:14
theorem Th15: :: MIDSP_3:15
theorem Th16: :: MIDSP_3:16
definition
let c1 be
Nat;
let c2 be non
empty MidSp-like ReperAlgebraStr of
c1 + 2;
let c3 be
ATLAS of
c2;
let c4 be
Point of
c2;
let c5 be
Tuple of
(c1 + 1),
c3;
func c4,
c5 . c3 -> Tuple of
(a1 + 1),
a2 means :
Def11:
:: MIDSP_3:def 11
for
b1 being
Nat of
a1 holds
a6 . b1 = a4,
(a5 . b1) . a3;
existence
ex b1 being Tuple of (c1 + 1),c2 st
for b2 being Nat of c1 holds b1 . b2 = c4,(c5 . b2) . c3
uniqueness
for b1, b2 being Tuple of (c1 + 1),c2 st ( for b3 being Nat of c1 holds b1 . b3 = c4,(c5 . b3) . c3 ) & ( for b3 being Nat of c1 holds b2 . b3 = c4,(c5 . b3) . c3 ) holds
b1 = b2
end;
:: deftheorem Def11 defines . MIDSP_3:def 11 :
definition
let c1 be
Nat;
let c2 be non
empty MidSp-like ReperAlgebraStr of
c1 + 2;
let c3 be
ATLAS of
c2;
let c4 be
Point of
c2;
let c5 be
Tuple of
(c1 + 1),
c2;
func c3 . c4,
c5 -> Tuple of
(a1 + 1),
a3 means :
Def12:
:: MIDSP_3:def 12
for
b1 being
Nat of
a1 holds
a6 . b1 = a3 . a4,
(a5 . b1);
existence
ex b1 being Tuple of (c1 + 1),c3 st
for b2 being Nat of c1 holds b1 . b2 = c3 . c4,(c5 . b2)
uniqueness
for b1, b2 being Tuple of (c1 + 1),c3 st ( for b3 being Nat of c1 holds b1 . b3 = c3 . c4,(c5 . b3) ) & ( for b3 being Nat of c1 holds b2 . b3 = c3 . c4,(c5 . b3) ) holds
b1 = b2
end;
:: deftheorem Def12 defines . MIDSP_3:def 12 :
theorem Th17: :: MIDSP_3:17
theorem Th18: :: MIDSP_3:18
theorem Th19: :: MIDSP_3:19
:: deftheorem Def13 defines Phi MIDSP_3:def 13 :
theorem Th20: :: MIDSP_3:20
theorem Th21: :: MIDSP_3:21
theorem Th22: :: MIDSP_3:22
theorem Th23: :: MIDSP_3:23
canceled;
theorem Th24: :: MIDSP_3:24
for
b1 being
Nat holds 1 is
Nat of
b1
:: deftheorem Def14 defines ReperAlgebra MIDSP_3:def 14 :
theorem Th25: :: MIDSP_3:25
:: deftheorem Def15 defines Phi MIDSP_3:def 15 :
Lemma35:
for b1 being Nat
for b2 being ReperAlgebra of b1
for b3 being Point of b2
for b4 being Tuple of (b1 + 1),b2
for b5 being ATLAS of b2
for b6 being Tuple of (b1 + 1),b5 st b5 . b3,b4 = b6 holds
Phi b6 = b5 . b3,(*' b3,b4)
Lemma36:
for b1 being Nat
for b2 being ReperAlgebra of b1
for b3 being Point of b2
for b4 being Tuple of (b1 + 1),b2
for b5 being ATLAS of b2
for b6 being Tuple of (b1 + 1),b5 st b3,b6 . b5 = b4 holds
Phi b6 = b5 . b3,(*' b3,b4)
theorem Th26: :: MIDSP_3:26
theorem Th27: :: MIDSP_3:27
theorem Th28: :: MIDSP_3:28
for
b1 being
Nat for
b2 being
Nat of
b1 for
b3 being
ReperAlgebra of
b1 for
b4,
b5 being
Point of
b3 for
b6 being
Tuple of
(b1 + 1),
b3 for
b7 being
ATLAS of
b3 for
b8 being
Vector of
b7 for
b9 being
Tuple of
(b1 + 1),
b7 st
b7 . b4,
b6 = b9 &
b7 . b4,
b5 = b8 holds
b7 . b4,
<:b6,b2,b5:> = <:b9,b2,b8:>
theorem Th29: :: MIDSP_3:29
for
b1 being
Nat for
b2 being
Nat of
b1 for
b3 being
ReperAlgebra of
b1 for
b4,
b5 being
Point of
b3 for
b6 being
Tuple of
(b1 + 1),
b3 for
b7 being
ATLAS of
b3 for
b8 being
Vector of
b7 for
b9 being
Tuple of
(b1 + 1),
b7 st
b4,
b9 . b7 = b6 &
b4,
b8 . b7 = b5 holds
b4,
<:b9,b2,b8:> . b7 = <:b6,b2,b5:>
theorem Th30: :: MIDSP_3:30
theorem Th31: :: MIDSP_3:31
theorem Th32: :: MIDSP_3:32
Lemma43:
for b1 being Nat
for b2 being Nat of b1
for b3 being ReperAlgebra of b1
for b4 being ATLAS of b3 st b3 is_semi_additive_in b2 holds
for b5, b6, b7 being Point of b3
for b8 being Tuple of (b1 + 1),b3 st b5 @ b7 = (b8 . b2) @ b6 holds
( *' b5,<:b8,b2,((b8 . b2) @ b6):> = (*' b5,b8) @ (*' b5,<:b8,b2,b6:>) iff b4 . b5,(*' b5,<:b8,b2,b7:>) = (b4 . b5,(*' b5,b8)) + (b4 . b5,(*' b5,<:b8,b2,b6:>)) )
Lemma44:
for b1 being Nat
for b2 being Nat of b1
for b3 being ReperAlgebra of b1
for b4 being ATLAS of b3 st ( for b5 being Tuple of (b1 + 1),b4
for b6 being Vector of b4 holds Phi <:b5,b2,((b5 . b2) + b6):> = (Phi b5) + (Phi <:b5,b2,b6:>) ) holds
b3 is_semi_additive_in b2
theorem Th33: :: MIDSP_3:33
theorem Th34: :: MIDSP_3:34
theorem Th35: :: MIDSP_3:35
theorem Th36: :: MIDSP_3:36