Step * of Lemma orbit-size-divides-order

[T:Type]. ∀f:T ⟶ T. ∀n:ℕ.  ∀L:T List. ||L|| supposing orbit(T;f;L) supposing ∀x:T. ((f^n x) x ∈ T)
BY
(Auto
   THEN (Assert 0 < ||L|| BY
               (D -1 THEN Auto))
   THEN (InstLemma `orbit-iterates` [⌜T⌝;⌜f⌝;⌜L⌝;⌜0⌝;⌜n⌝]⋅ THENA Auto)
   THEN (Decide (n rem ||L||) 0 ∈ ℤ THENA Auto)) }

1
1. [T] Type
2. T ⟶ T
3. : ℕ
4. ∀x:T. ((f^n x) x ∈ T)
5. List
6. orbit(T;f;L)
7. 0 < ||L||
8. (f^n L[0]) L[0 rem ||L||] ∈ T
9. (n rem ||L||) 0 ∈ ℤ
⊢ ||L|| n

2
1. [T] Type
2. T ⟶ T
3. : ℕ
4. ∀x:T. ((f^n x) x ∈ T)
5. List
6. orbit(T;f;L)
7. 0 < ||L||
8. (f^n L[0]) L[0 rem ||L||] ∈ T
9. ¬((n rem ||L||) 0 ∈ ℤ)
⊢ ||L|| n


Latex:


Latex:
\mforall{}[T:Type]
    \mforall{}f:T  {}\mrightarrow{}  T.  \mforall{}n:\mBbbN{}.    \mforall{}L:T  List.  ||L||  |  n  supposing  orbit(T;f;L)  supposing  \mforall{}x:T.  ((f\^{}n  x)  =  x)


By


Latex:
(Auto
  THEN  (Assert  0  <  ||L||  BY
                          (D  -1  THEN  Auto))
  THEN  (InstLemma  `orbit-iterates`  [\mkleeneopen{}T\mkleeneclose{};\mkleeneopen{}f\mkleeneclose{};\mkleeneopen{}L\mkleeneclose{};\mkleeneopen{}0\mkleeneclose{};\mkleeneopen{}n\mkleeneclose{}]\mcdot{}  THENA  Auto)
  THEN  (Decide  (n  rem  ||L||)  =  0  THENA  Auto))




Home Index