Step * of Lemma accum_split_iseg

No Annotations
[T,A:Type].
  ∀x:A. ∀g:(T List × A) ⟶ A. ∀f:(T List × A) ⟶ 𝔹. ∀L1,L2:T List.
    (L1 ≤ L2
     let LL1,X,z1 accum_split(g;x;f;L1) in 
       let LL2,Y,z2 accum_split(g;x;f;L2) in 
       ((LL1 LL2 ∈ ((T List × A) List)) ∧ X ≤ Y ∧ (z1 z2 ∈ A))
       ∨ (∃Z:T List. ∃ZZ:(T List × A) List. (((LL1 [<Z, z1> ZZ]) LL2 ∈ ((T List × A) List)) ∧ X ≤ Z)))
BY
(Auto
   THEN RepeatFor ((GenConclAtAddr [1] THEN -2 THEN RepeatFor (D -3) THEN All Reduce THEN Thin (-2)))
   THEN ∀h:hyp. ((EqTypeHD THENM Thin (h+1)) THENA Auto) }

1
1. [T] Type
2. [A] Type
3. A
4. (T List × A) ⟶ A
5. (T List × A) ⟶ 𝔹
6. L1 List
7. L2 List
8. L1 ≤ L2
9. v1 (T List × A) List
10. v3 List
11. v4 A
12. accum_split(g;x;f;L1) = <v1, v3, v4> ∈ ((T List × A) List × List × A)
13. v5 (T List × A) List
14. v7 List
15. v8 A
16. accum_split(g;x;f;L2) = <v5, v7, v8> ∈ ((T List × A) List × List × A)
⊢ ((v1 v5 ∈ ((T List × A) List)) ∧ v3 ≤ v7 ∧ (v4 v8 ∈ A))
∨ (∃Z:T List. ∃ZZ:(T List × A) List. (((v1 [<Z, v4> ZZ]) v5 ∈ ((T List × A) List)) ∧ v3 ≤ Z))


Latex:


Latex:
No  Annotations
\mforall{}[T,A:Type].
    \mforall{}x:A.  \mforall{}g:(T  List  \mtimes{}  A)  {}\mrightarrow{}  A.  \mforall{}f:(T  List  \mtimes{}  A)  {}\mrightarrow{}  \mBbbB{}.  \mforall{}L1,L2:T  List.
        (L1  \mleq{}  L2
        {}\mRightarrow{}  let  LL1,X,z1  =  accum\_split(g;x;f;L1)  in 
              let  LL2,Y,z2  =  accum\_split(g;x;f;L2)  in 
              ((LL1  =  LL2)  \mwedge{}  X  \mleq{}  Y  \mwedge{}  (z1  =  z2))
              \mvee{}  (\mexists{}Z:T  List.  \mexists{}ZZ:(T  List  \mtimes{}  A)  List.  (((LL1  @  [<Z,  z1>  /  ZZ])  =  LL2)  \mwedge{}  X  \mleq{}  Z)))


By


Latex:
(Auto
  THEN  RepeatFor  2  ((GenConclAtAddr  [1]
                                        THEN  D  -2
                                        THEN  RepeatFor  2  (D  -3)
                                        THEN  All  Reduce
                                        THEN  Thin  (-2)))
  THEN  \mforall{}h:hyp.  ((EqTypeHD  h  THENM  Thin  (h+1))  THENA  Auto)  )




Home Index