let T be non empty reflexive transitive antisymmetric with_suprema Noetherian non void adj-structured commutative TAS-structure ; for t being type of T
for X being set st X = { t9 where t9 is type of T : ex A being finite Subset of the adjectives of T st
( A is_properly_applicable_to t9 & A ast t9 = t ) } holds
( ex_sup_of X,T & radix t = "\/" (X,T) )
let t be type of T; for X being set st X = { t9 where t9 is type of T : ex A being finite Subset of the adjectives of T st
( A is_properly_applicable_to t9 & A ast t9 = t ) } holds
( ex_sup_of X,T & radix t = "\/" (X,T) )
set R = T @--> ;
set AA = { t9 where t9 is type of T : ex A being finite Subset of the adjectives of T st
( A is_properly_applicable_to t9 & A ast t9 = t ) } ;
A1:
T @--> is strongly-normalizing with_UN_property with_Church-Rosser_property Relation
by Th69, Th77;
A2:
radix t is_>=_than { t9 where t9 is type of T : ex A being finite Subset of the adjectives of T st
( A is_properly_applicable_to t9 & A ast t9 = t ) }
proof
let tt be
type of
T;
LATTICE3:def 9 ( not tt in { t9 where t9 is type of T : ex A being finite Subset of the adjectives of T st
( A is_properly_applicable_to t9 & A ast t9 = t ) } or tt <= radix t )
assume
tt in { t9 where t9 is type of T : ex A being finite Subset of the adjectives of T st
( A is_properly_applicable_to t9 & A ast t9 = t ) }
;
tt <= radix t
then
ex
t9 being
type of
T st
(
tt = t9 & ex
A being
finite Subset of the
adjectives of
T st
(
A is_properly_applicable_to t9 &
A ast t9 = t ) )
;
then
T @--> reduces t,
tt
by Th72;
then
t,
tt are_convertible_wrt T @-->
by REWRITE1:25;
then
nf (
t,
(T @-->))
= nf (
tt,
(T @-->))
by A1, REWRITE1:55;
then
nf (
t,
(T @-->))
is_a_normal_form_of tt,
T @-->
by A1, REWRITE1:54;
then
T @--> reduces tt,
nf (
t,
(T @-->))
;
hence
tt <= radix t
by Th67;
verum
end;
ex A being finite Subset of the adjectives of T st
( A is_properly_applicable_to radix t & A ast (radix t) = t )
by Th76, Th78;
then
radix t in { t9 where t9 is type of T : ex A being finite Subset of the adjectives of T st
( A is_properly_applicable_to t9 & A ast t9 = t ) }
;
then
for t9 being type of T st t9 is_>=_than { t9 where t9 is type of T : ex A being finite Subset of the adjectives of T st
( A is_properly_applicable_to t9 & A ast t9 = t ) } holds
radix t <= t9
;
hence
for X being set st X = { t9 where t9 is type of T : ex A being finite Subset of the adjectives of T st
( A is_properly_applicable_to t9 & A ast t9 = t ) } holds
( ex_sup_of X,T & radix t = "\/" (X,T) )
by A2, YELLOW_0:30; verum