Step * 1 of Lemma sqle-append-nil-if-has-value4


1. : ℤ
2. 0 < n
3. ∀t:ListLike. (t ≤[])
4. ListLike
5. (t)↓
⊢ t ≤[]
BY
((InstLemma `is-list-if-has-value-decomp` [⌜t⌝]⋅ THENA Auto)
   THEN (-1)
   THEN ExRepD
   THEN Try (Complete ((GenConclAtAddrType ⌜Unit⌝ [2]⋅
                        THEN Auto
                        THEN DVar `v'
                        THEN Reduce 0
                        THEN RepUR ``nil it`` 0
                        THEN Auto
                        THEN Refine_sqle_n
                        THEN Auto)))
   THEN (GenConclAtAddrType ⌜Top × ListLike⌝ [2]⋅ THEN Auto)
   THEN DProdsAndUnions
   THEN Reduce 0
   THEN RepUR ``cons`` 0
   THEN Refine_sqle_n
   THEN Try (Complete (Auto))
   THEN Refine_sqlenSqequaln
   THEN Auto) }


Latex:


Latex:

1.  n  :  \mBbbZ{}
2.  0  <  n
3.  \mforall{}t:ListLike.  (t  \mleq{}n  -  1  t  @  [])
4.  t  :  ListLike
5.  y  :  (t)\mdownarrow{}
\mvdash{}  t  \mleq{}n  t  @  []


By


Latex:
((InstLemma  `is-list-if-has-value-decomp`  [\mkleeneopen{}t\mkleeneclose{}]\mcdot{}  THENA  Auto)
  THEN  D  (-1)
  THEN  ExRepD
  THEN  Try  (Complete  ((GenConclAtAddrType  \mkleeneopen{}Unit\mkleeneclose{}  [2]\mcdot{}
                                            THEN  Auto
                                            THEN  DVar  `v'
                                            THEN  Reduce  0
                                            THEN  RepUR  ``nil  it``  0
                                            THEN  Auto
                                            THEN  Refine\_sqle\_n
                                            THEN  Auto)))
  THEN  (GenConclAtAddrType  \mkleeneopen{}Top  \mtimes{}  ListLike\mkleeneclose{}  [2]\mcdot{}  THEN  Auto)
  THEN  DProdsAndUnions
  THEN  Reduce  0
  THEN  RepUR  ``cons``  0
  THEN  Refine\_sqle\_n
  THEN  Try  (Complete  (Auto))
  THEN  Refine\_sqlenSqequaln
  THEN  Auto)




Home Index