Step * of Lemma assert-palindrome-test

[T:Type]. ∀[eq:EqDecider(T)]. ∀[L:T List].  uiff(↑palindrome-test(eq;L);rev(L) L ∈ (T List))
BY
xxx((UnivCD THENA Auto) THEN Unfold `palindrome-test` THEN (RWO "taba-property" THENA Auto))xxx }

1
1. Type
2. eq EqDecider(T)
3. List
⊢ uiff(↑accumulate (with value and list item p):
         let x,x' 
         in eval a ∧b (eq x') in
            b
        over list:
          zip(rev(L);L)
        with starting value:
         tt);rev(L) L ∈ (T List))


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[eq:EqDecider(T)].  \mforall{}[L:T  List].    uiff(\muparrow{}palindrome-test(eq;L);rev(L)  =  L)


By


Latex:
xxx((UnivCD  THENA  Auto)  THEN  Unfold  `palindrome-test`  0  THEN  (RWO  "taba-property"  0  THENA  Auto))xxx




Home Index