let T be reflexive transitive antisymmetric with_suprema Noetherian non void adj-structured TAS-structure ; 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; 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; ( ( 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
; 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; ( rng s = A & s is_properly_applicable_to t implies Rev (apply s,t) is RedSequence of T @--> )
assume that
A2:
rng s = A
and
A3:
s is_properly_applicable_to t
; Rev (apply s,t) is RedSequence of T @-->
A4:
len (Rev (apply s,t)) = len (apply s,t)
by FINSEQ_5:def 3;
hence
len (Rev (apply s,t)) > 0
; REWRITE1:def 2 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 ; ( 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 that
A5:
i in dom (Rev (apply s,t))
and
A6:
i + 1 in dom (Rev (apply s,t))
; [((Rev (apply s,t)) . i),((Rev (apply s,t)) . (i + 1))] in T @-->
A7:
len (apply s,t) = (len s) + 1
by Def19;
then A8:
(Rev (apply s,t)) . i = (apply s,t) . ((((len s) + 1) - i) + 1)
by A5, FINSEQ_5:def 3;
i + 1 <= (len s) + 1
by A4, A7, A6, FINSEQ_3:27;
then consider j being Nat such that
A9:
(len s) + 1 = (i + 1) + j
by NAT_1:10;
A10:
(Rev (apply s,t)) . (i + 1) = (apply s,t) . ((((len s) + 1) - (i + 1)) + 1)
by A7, A6, FINSEQ_5:def 3;
A11:
i >= 1
by A5, FINSEQ_3:27;
len s = i + j
by A9;
then A12:
j + 1 <= len s
by A11, XREAL_1:8;
j + 1 >= 1
by NAT_1:11;
hence
[((Rev (apply s,t)) . i),((Rev (apply s,t)) . (i + 1))] in T @-->
by A1, A2, A3, A8, A10, A9, A12, Th71; verum