:: ABCMIZ_0 semantic presentation
:: deftheorem Def1 defines Noetherian ABCMIZ_0:def 1 :
:: deftheorem Def2 defines Noetherian ABCMIZ_0:def 2 :
:: deftheorem Def3 defines Mizar-widening-like ABCMIZ_0:def 3 :
theorem Th1: :: ABCMIZ_0:1
:: deftheorem Def4 defines void ABCMIZ_0:def 4 :
theorem Th2: :: ABCMIZ_0:2
:: deftheorem Def5 defines non- ABCMIZ_0:def 5 :
theorem Th3: :: ABCMIZ_0:3
:: deftheorem Def6 defines involutive ABCMIZ_0:def 6 :
:: deftheorem Def7 defines without_fixpoints ABCMIZ_0:def 7 :
theorem Th4: :: ABCMIZ_0:4
theorem Th5: :: ABCMIZ_0:5
theorem Th6: :: ABCMIZ_0:6
registration
cluster strict non
void involutive without_fixpoints AdjectiveStr ;
existence
ex b1 being strict AdjectiveStr st
( not b1 is void & b1 is involutive & b1 is without_fixpoints )
proof
reconsider c
1 = 0, c
2 = 1 as
Element of
{0,1} by TARSKI:def 2;
reconsider c
3 = 0,1
--> c
2,c
1 as
UnOp of
{0,1} ;
take
AdjectiveStr(#
{0,1},c
3 #)
;
( 0
<> 1 & c
3 . c
1 = c
2 & c
3 . c
2 = c
1 )
by FUNCT_4:66;
hence
( not
AdjectiveStr(#
{0,1},c
3 #) is
void &
AdjectiveStr(#
{0,1},c
3 #) is
involutive &
AdjectiveStr(#
{0,1},c
3 #) is
without_fixpoints )
by Th4;
end;
end;
registration
cluster non
empty trivial reflexive complete Noetherian Mizar-widening-like non
void involutive without_fixpoints strict TA-structure ;
existence
ex b1 being TA-structure st
( b1 is trivial & b1 is reflexive & not b1 is empty & not b1 is void & b1 is involutive & b1 is without_fixpoints & b1 is strict )
proof
consider c
1 being non
empty trivial reflexive RelStr , c
2 being non
void involutive without_fixpoints AdjectiveStr , c
3 being
Function of the
carrier of c
1,
Fin the
adjectives of c
2;
take c
4 =
TA-structure(# the
carrier of c
1,the
adjectives of c
2,the
InternalRel of c
1,the
non-op of c
2,c
3 #);
thus
c
4 is
trivial
by TEX_2:4;
RelStr(# the
carrier of c
1,the
InternalRel of c
1 #)
= RelStr(# the
carrier of c
4,the
InternalRel of c
4 #)
;
hence
c
4 is
reflexive
by WAYBEL_8:12;
thus
( not c
4 is
empty & not c
4 is
void )
;
AdjectiveStr(# the
adjectives of c
2,the
non-op of c
2 #)
= AdjectiveStr(# the
adjectives of c
4,the
non-op of c
4 #)
;
hence
( c
4 is
involutive & c
4 is
without_fixpoints )
by Th5, Th6;
thus
c
4 is
strict
;
end;
end;
:: deftheorem Def8 defines adjs ABCMIZ_0:def 8 :
theorem Th7: :: ABCMIZ_0:7
:: deftheorem Def9 defines consistent ABCMIZ_0:def 9 :
theorem Th8: :: ABCMIZ_0:8
proof
let c
1, c
2 be
TA-structure ;
assume that E11:
TA-structure(# the
carrier of c
1,the
adjectives of c
1,the
InternalRel of c
1,the
non-op of c
1,the
adj-map of c
1 #)
= TA-structure(# the
carrier of c
2,the
adjectives of c
2,the
InternalRel of c
2,the
non-op of c
2,the
adj-map of c
2 #)
and E12:
for b
1 being
type of c
1for b
2 being
adjective of c
1 holds
not ( b
2 in adjs b
1 &
non- b
2 in adjs b
1 )
;
:: according to ABCMIZ_0:def 9
let c
3 be
type of c
2;
:: according to ABCMIZ_0:def 9let c
4 be
adjective of c
2;
reconsider c
5 = c
3 as
type of c
1 by E11;
reconsider c
6 = c
4 as
adjective of c
1 by E11;
assume
c
4 in adjs c
3
;
then
c
6 in adjs c
5
by E11;
then
not
non- c
6 in adjs c
5
by E12;
then
(
AdjectiveStr(# the
adjectives of c
1,the
non-op of c
1 #)
= AdjectiveStr(# the
adjectives of c
2,the
non-op of c
2 #) & not
non- c
6 in adjs c
3 )
by E11;
hence
not
non- c
4 in adjs c
3
;
end;
:: deftheorem Def10 defines adj-structured ABCMIZ_0:def 10 :
theorem Th9: :: ABCMIZ_0:9
proof
let c
1, c
2 be non
empty TA-structure ;
assume E12:
TA-structure(# the
carrier of c
1,the
adjectives of c
1,the
InternalRel of c
1,the
non-op of c
1,the
adj-map of c
1 #)
= TA-structure(# the
carrier of c
2,the
adjectives of c
2,the
InternalRel of c
2,the
non-op of c
2,the
adj-map of c
2 #)
;
assume
the
adj-map of c
1 is
join-preserving Function of c
1,
((BoolePoset the adjectives of c1) opp )
;
:: according to ABCMIZ_0:def 10
then reconsider c
3 = the
adj-map of c
1 as
join-preserving Function of c
1,
((BoolePoset the adjectives of c1) opp ) ;
reconsider c
4 = c
3 as
Function of c
2,
((BoolePoset the adjectives of c2) opp ) by E12;
E13:
(
RelStr(# the
carrier of c
1,the
InternalRel of c
1 #)
= RelStr(# the
carrier of c
2,the
InternalRel of c
2 #) &
RelStr(# the
carrier of
((BoolePoset the adjectives of c1) opp ),the
InternalRel of
((BoolePoset the adjectives of c1) opp ) #)
= RelStr(# the
carrier of
((BoolePoset the adjectives of c2) opp ),the
InternalRel of
((BoolePoset the adjectives of c2) opp ) #) )
by E12;
c
4 is
join-preserving
proof
let c
5, c
6 be
type of c
2;
:: according to WAYBEL_0:def 35
reconsider c
7 = c
5, c
8 = c
6 as
type of c
1 by E12;
assume E14:
ex_sup_of {c5,c6},c
2
;
:: according to WAYBEL_0:def 31
then E15:
(
ex_sup_of {c7,c8},c
1 & c
3 preserves_sup_of {c7,c8} )
by E13, WAYBEL_0:def 35, YELLOW_0:14;
then E16:
(
ex_sup_of c
3 .: {c7,c8},
(BoolePoset the adjectives of c1) opp &
sup (c3 .: {c7,c8}) = c
3 . (sup {c7,c8}) )
by WAYBEL_0:def 31;
thus
ex_sup_of c
4 .: {c5,c6},
(BoolePoset the adjectives of c2) opp
by E12, E15, WAYBEL_0:def 31;
thus
sup (c4 .: {c5,c6}) = c
4 . (sup {c5,c6})
by E13, E14, E16, YELLOW_0:26;
end;
hence
the
adj-map of c
2 is
join-preserving Function of c
2,
((BoolePoset the adjectives of c2) opp )
by E12;
:: according to ABCMIZ_0:def 10
end;
:: deftheorem Def11 defines adj-structured ABCMIZ_0:def 11 :
theorem Th10: :: ABCMIZ_0:10
:: deftheorem Def12 defines types ABCMIZ_0:def 12 :