defpred S1[ Element of LTLB_WFF , Element of LTLB_WFF ] means ex p, q being Element of LTLB_WFF st
( X = p 'U' q & c2 = untn (p,q) );
set c = { A where A is Element of LTLB_WFF : ex B being Element of LTLB_WFF st
( S1[B,A] & B in X ) } ;
A1:
untn X = { A where A is Element of LTLB_WFF : ex B being Element of LTLB_WFF st
( S1[B,A] & B in X ) }
A2:
now for w, x, y being Element of LTLB_WFF st S1[w,x] & S1[w,y] holds
x = ylet w be
Element of
LTLB_WFF ;
for x, y being Element of LTLB_WFF st S1[w,x] & S1[w,y] holds
x = ylet x,
y be
Element of
LTLB_WFF ;
( S1[w,x] & S1[w,y] implies x = y )assume that A3:
S1[
w,
x]
and A4:
S1[
w,
y]
;
x = yconsider p,
q being
Element of
LTLB_WFF such that A5:
w = p 'U' q
and A6:
x = untn (
p,
q)
by A3;
consider A,
B being
Element of
LTLB_WFF such that A7:
w = A 'U' B
and A8:
y = untn (
A,
B)
by A4;
p = A
by A5, A7, HILBERT2:19;
hence
x = y
by A5, A7, HILBERT2:19, A6, A8;
verum end;
A9:
X is finite
;
{ A where A is Element of LTLB_WFF : ex B being Element of LTLB_WFF st
( S1[B,A] & B in X ) } is finite
from FRAENKEL:sch 28(A9, A2);
hence
untn X is finite
by A1; verum