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
Rev (apply s,t) is RedSequence of 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
Rev (apply s,t) is RedSequence of 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
Rev (apply s,t) is RedSequence of 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
Rev (apply s,t) is RedSequence of T @-->

let s be one-to-one FinSequence of the adjectives of T; :: thesis: ( rng s = A & s is_properly_applicable_to t implies Rev (apply s,t) is RedSequence of T @--> )
assume A2: ( rng s = A & s is_properly_applicable_to t ) ; :: thesis: Rev (apply s,t) is RedSequence of T @-->
A3: ( len (Rev (apply s,t)) = len (apply s,t) & len (apply s,t) = (len s) + 1 & dom (Rev (apply s,t)) = dom (apply s,t) ) by Def19, FINSEQ_5:60, FINSEQ_5:def 3;
hence len (Rev (apply s,t)) > 0 ; :: according to REWRITE1:def 2 :: thesis: for b1 being Element of NAT holds
( not b1 in dom (Rev (apply s,t)) or not b1 + 1 in dom (Rev (apply s,t)) or [((Rev (apply s,t)) . b1),((Rev (apply s,t)) . (b1 + 1))] in T @--> )

let i be Element of NAT ; :: thesis: ( not i in dom (Rev (apply s,t)) or not i + 1 in dom (Rev (apply s,t)) or [((Rev (apply s,t)) . i),((Rev (apply s,t)) . (i + 1))] in T @--> )
assume ( i in dom (Rev (apply s,t)) & i + 1 in dom (Rev (apply s,t)) ) ; :: thesis: [((Rev (apply s,t)) . i),((Rev (apply s,t)) . (i + 1))] in T @-->
then A4: ( i >= 1 & i + 1 <= (len s) + 1 & (Rev (apply s,t)) . i = (apply s,t) . ((((len s) + 1) - i) + 1) & (Rev (apply s,t)) . (i + 1) = (apply s,t) . ((((len s) + 1) - (i + 1)) + 1) ) by A3, FINSEQ_3:27, FINSEQ_5:def 3;
then consider j being Nat such that
A5: (len s) + 1 = (i + 1) + j by NAT_1:10;
( ((len s) + 1) - (i + 1) = j & ((len s) + 1) - i = j + 1 & len s = i + j ) by A5;
then ( j + 1 >= 1 & j + 1 <= len s ) by A4, NAT_1:11, XREAL_1:8;
hence [((Rev (apply s,t)) . i),((Rev (apply s,t)) . (i + 1))] in T @--> by A1, A2, A4, A5, Th71; :: thesis: verum