begin
:: deftheorem Def1 defines constant REVROT_1:def 1 :
for D being non empty set
for f being FinSequence of D holds
( f is constant iff for n, m being Element of NAT st n in dom f & m in dom f holds
f /. n = f /. m );
theorem Th1:
theorem
theorem Th3:
:: deftheorem defines just_once_values REVROT_1:def 2 :
for D being non empty set
for f being FinSequence of D
for y being set holds
( f just_once_values y iff ex x being set st
( x in dom f & y = f /. x & ( for z being set st z in dom f & z <> x holds
f /. z <> y ) ) );
theorem Th4:
theorem Th5:
theorem Th6:
theorem
theorem
begin
theorem Th9:
theorem Th10:
theorem Th11:
theorem Th12:
theorem
theorem Th14:
theorem Th15:
theorem Th16:
begin
theorem Th17:
theorem Th18:
begin
theorem Th19:
theorem Th20:
theorem Th21:
theorem Th22:
theorem Th23:
begin
theorem Th24:
theorem Th25:
theorem Th26:
theorem Th27:
theorem Th28:
theorem Th29:
begin
theorem Th30:
theorem Th31:
theorem Th32:
theorem Th33:
theorem Th34:
theorem Th35:
theorem Th36:
theorem
begin
Lm1:
for f being V8() standard special_circular_sequence holds
( not f /. 1 = N-min (L~ f) or f is clockwise_oriented or Rev f is clockwise_oriented )
theorem