let T be reflexive transitive antisymmetric with_suprema Noetherian non void adj-structured TAS-structure ; :: thesis: for t being type of T
for A being finite Subset of the adjectives of T st ( for C being Subset of the adjectives of T st C c= A & C is_properly_applicable_to t & A ast t = C ast t holds
C = A ) holds
for s being one-to-one FinSequence of the adjectives of T st rng s = A & s is_properly_applicable_to t holds
for i being natural number st 1 <= i & i <= len s holds
[((apply s,t) . (i + 1)),((apply s,t) . i)] in T @-->

let t be type of T; :: thesis: for A being finite Subset of the adjectives of T st ( for C being Subset of the adjectives of T st C c= A & C is_properly_applicable_to t & A ast t = C ast t holds
C = A ) holds
for s being one-to-one FinSequence of the adjectives of T st rng s = A & s is_properly_applicable_to t holds
for i being natural number st 1 <= i & i <= len s holds
[((apply s,t) . (i + 1)),((apply s,t) . i)] in T @-->

let A be finite Subset of the adjectives of T; :: thesis: ( ( for C being Subset of the adjectives of T st C c= A & C is_properly_applicable_to t & A ast t = C ast t holds
C = A ) implies for s being one-to-one FinSequence of the adjectives of T st rng s = A & s is_properly_applicable_to t holds
for i being natural number st 1 <= i & i <= len s holds
[((apply s,t) . (i + 1)),((apply s,t) . i)] in T @--> )

assume A1: for C being Subset of the adjectives of T st C c= A & C is_properly_applicable_to t & A ast t = C ast t holds
C = A ; :: thesis: for s being one-to-one FinSequence of the adjectives of T st rng s = A & s is_properly_applicable_to t holds
for i being natural number st 1 <= i & i <= len s holds
[((apply s,t) . (i + 1)),((apply s,t) . i)] in T @-->

let s be one-to-one FinSequence of the adjectives of T; :: thesis: ( rng s = A & s is_properly_applicable_to t implies for i being natural number st 1 <= i & i <= len s holds
[((apply s,t) . (i + 1)),((apply s,t) . i)] in T @--> )

assume A2: ( rng s = A & s is_properly_applicable_to t ) ; :: thesis: for i being natural number st 1 <= i & i <= len s holds
[((apply s,t) . (i + 1)),((apply s,t) . i)] in T @-->

A3: len (apply s,t) = (len s) + 1 by Def19;
let j be natural number ; :: thesis: ( 1 <= j & j <= len s implies [((apply s,t) . (j + 1)),((apply s,t) . j)] in T @--> )
assume A4: ( 1 <= j & j <= len s ) ; :: thesis: [((apply s,t) . (j + 1)),((apply s,t) . j)] in T @-->
then ( j < (len s) + 1 & j is Element of NAT ) by NAT_1:13, ORDINAL1:def 13;
then A5: ( j in dom s & j in dom (apply s,t) ) by A3, A4, FINSEQ_3:27;
then ( s . j in rng s & rng s c= the adjectives of T ) by FUNCT_1:12;
then reconsider a = s . j as adjective of T ;
( (apply s,t) . j in rng (apply s,t) & rng (apply s,t) c= the carrier of T ) by A5, FUNCT_1:12;
then reconsider tt = (apply s,t) . j as type of T ;
A6: ( (apply s,t) . (j + 1) = a ast tt & a is_properly_applicable_to tt ) by A2, A5, Def19, Def28;
not a in adjs tt
proof
assume A7: a in adjs tt ; :: thesis: contradiction
consider i being Nat such that
A8: j = 1 + i by A4, NAT_1:10;
reconsider i = i as Element of NAT by ORDINAL1:def 13;
reconsider s1 = s | (Seg i) as FinSequence of the adjectives of T by FINSEQ_1:23;
s1 c= s by TREES_1:def 1;
then consider s2 being FinSequence such that
A9: s = s1 ^ s2 by TREES_1:8;
reconsider s2 = s2 as FinSequence of the adjectives of T by A9, FINSEQ_1:50;
reconsider s21 = s2 | (Seg 1) as FinSequence of the adjectives of T by FINSEQ_1:23;
i <= len s by A4, A8, NAT_1:13;
then A10: ( len s = (len s1) + (len s2) & len s1 = i ) by A9, FINSEQ_1:21, FINSEQ_1:35;
then A11: len s2 >= 1 by A4, A8, XREAL_1:8;
then A12: len s21 = 1 by FINSEQ_1:21;
then A13: s21 = <*(s21 . 1)*> by FINSEQ_1:57;
then A14: rng s21 = {(s21 . 1)} by FINSEQ_1:56;
then reconsider b = s21 . 1 as adjective of T by ZFMISC_1:37;
s21 c= s2 by TREES_1:def 1;
then consider s22 being FinSequence such that
A15: s2 = s21 ^ s22 by TREES_1:8;
reconsider s22 = s22 as FinSequence of the adjectives of T by A15, FINSEQ_1:50;
A16: 1 in dom s2 by A11, FINSEQ_3:27;
A17: b = s2 . 1 by A13, A15, FINSEQ_1:58
.= a by A8, A9, A10, A16, FINSEQ_1:def 7 ;
A18: s1 is_properly_applicable_to t by A2, A9, A10, Th61;
s1 ast t = tt by A8, A9, A10, Th37;
then A19: s1 ast t = a ast (s1 ast t) by A7, Th25
.= s21 ast (s1 ast t) by A13, A17, Th32 ;
s2 is_properly_applicable_to s1 ast t by A2, A9, Th61;
then s22 is_properly_applicable_to s1 ast t by A15, A19, Th61;
then A20: s1 ^ s22 is_properly_applicable_to t by A18, Th62;
reconsider B = rng (s1 ^ s22) as Subset of the adjectives of T ;
s ast t = s2 ast (s1 ast t) by A9, Th38
.= s22 ast (s1 ast t) by A15, A19, Th38
.= (s1 ^ s22) ast t by Th38 ;
then A21: A ast t = (s1 ^ s22) ast t by A2, Th57, Th58
.= B ast t by A20, Th57, Th58 ;
A22: B is_properly_applicable_to t by A20, Def29;
A23: ( B = (rng s1) \/ (rng s22) & A = (rng s1) \/ (rng s2) & rng s2 = (rng s21) \/ (rng s22) ) by A2, A9, A15, FINSEQ_1:44;
then rng s22 c= rng s2 by XBOOLE_1:7;
then A24: B = A by A1, A21, A22, A23, XBOOLE_1:9;
a in rng s21 by A14, A17, TARSKI:def 1;
then a in rng s2 by A23, XBOOLE_0:def 3;
then A25: a in B by A23, A24, XBOOLE_0:def 3;
per cases ( a in rng s1 or a in rng s22 ) by A23, A25, XBOOLE_0:def 3;
suppose a in rng s1 ; :: thesis: contradiction
then consider x being set such that
A26: ( x in dom s1 & a = s1 . x ) by FUNCT_1:def 5;
reconsider x = x as Element of NAT by A26;
( dom s1 c= dom s & x <= len s1 ) by A9, A26, FINSEQ_1:39, FINSEQ_3:27;
then ( x < j & x in dom s & s . x = a ) by A8, A9, A10, A26, FINSEQ_1:def 7, NAT_1:13;
hence contradiction by A5, FUNCT_1:def 8; :: thesis: verum
end;
suppose a in rng s22 ; :: thesis: contradiction
then consider x being set such that
A27: ( x in dom s22 & a = s22 . x ) by FUNCT_1:def 5;
reconsider x = x as Element of NAT by A27;
x >= 0 + 1 by A27, FINSEQ_3:27;
then A28: ( (x + 1) + i = j + x & j + x > j + 0 ) by A8, XREAL_1:8;
( 1 + x in dom s2 & s2 . (1 + x) = a ) by A12, A15, A27, FINSEQ_1:41, FINSEQ_1:def 7;
then ( i + (1 + x) in dom s & s . (i + (1 + x)) = a ) by A9, A10, FINSEQ_1:41, FINSEQ_1:def 7;
hence contradiction by A5, A28, FUNCT_1:def 8; :: thesis: verum
end;
end;
end;
hence [((apply s,t) . (j + 1)),((apply s,t) . j)] in T @--> by A6, Def31; :: thesis: verum