Step * of Lemma l-last-is-last

[l:Top]. (l-last(l) last(l))
BY
TACTIC:(Auto
          THEN SqEqualBase
          THEN (Assert ∀l:Top List. (l-last(l) last(l)) BY
                      (InductionOnList
                       THEN Try ((RWO "l-last-nil" THENA Auto))
                       THEN Try ((RWO "l-last-cons" THENA Auto))
                       THEN Try ((RWO "last_nil" THENA Auto))
                       THEN Try ((RWO "last_cons2" THENA Auto))
                       THEN Try (AutoSplit)
                       THEN Auto))
          THEN SqequalSqle
          THEN AssumeHasValue
          THEN Try (((FLemma `has-value-last-list` [-1] THENM RWO "2" 0) THEN Auto))
          THEN Try (((FLemma `has-value-l-last-list` [-1] THENM RWO "2" 0) THEN Auto))) }

1
1. Base
2. ∀l:Top List. (l-last(l) last(l))
3. is-exception(l-last(l))
⊢ l-last(l) ≤ last(l)

2
1. Base
2. ∀l:Top List. (l-last(l) last(l))
3. is-exception(last(l))
⊢ last(l) ≤ l-last(l)


Latex:


Latex:
\mforall{}[l:Top].  (l-last(l)  \msim{}  last(l))


By


Latex:
TACTIC:(Auto
                THEN  SqEqualBase
                THEN  (Assert  \mforall{}l:Top  List.  (l-last(l)  \msim{}  last(l))  BY
                                        (InductionOnList
                                          THEN  Try  ((RWO  "l-last-nil"  0  THENA  Auto))
                                          THEN  Try  ((RWO  "l-last-cons"  0  THENA  Auto))
                                          THEN  Try  ((RWO  "last\_nil"  0  THENA  Auto))
                                          THEN  Try  ((RWO  "last\_cons2"  0  THENA  Auto))
                                          THEN  Try  (AutoSplit)
                                          THEN  Auto))
                THEN  SqequalSqle
                THEN  AssumeHasValue
                THEN  Try  (((FLemma  `has-value-last-list`  [-1]  THENM  RWO  "2"  0)  THEN  Auto))
                THEN  Try  (((FLemma  `has-value-l-last-list`  [-1]  THENM  RWO  "2"  0)  THEN  Auto)))




Home Index