Step * of Lemma very-dep-fun-eta

No Annotations
[A,B:Type]. ∀[C:A ⟶ B ⟶ Type]. ∀[f:very-dep-fun(A;B;a,b.C[a;b])].  (f L,b. (f b)) ∈ very-dep-fun(A;B;a,b.C[a;b]\000C))
BY
(Auto
   THEN All (Unfold `very-dep-fun`)
   THEN (Enough to prove ∀n:ℕ(f L,b. (f b)) ∈ vdf(A;B;a,b.C[a;b];n))
          Because (EqTypeCD
                   THEN Auto
                   THEN ((Decide ⌜0 ≤ n⌝⋅ THENA Auto)
                         THENL [((D -3 With ⌜n⌝  THENA Auto) THEN -4 With ⌜n⌝  THEN Auto)
                               ((D -4 With ⌜n⌝  THENA Auto)
                                  THEN (Unfold `vdf` -1 THEN (OReduce (-1) THENA Auto))
                                  THEN Unfold `vdf` 0
                                  THEN OReduce 0
                                  THEN Auto
                                  THEN GenConcl ⌜F ∈ ({L:(a:A × b:B × C[a;b]) List| ||L|| 0 ∈ ℤ}  ⟶ B ⟶ A)⌝⋅
                                  THEN Auto)]
                   )))) }

1
1. Type
2. Type
3. A ⟶ B ⟶ Type
4. : ⋂n:ℤvdf(A;B;a,b.C[a;b];n)
⊢ ∀n:ℕ(f L,b. (f b)) ∈ vdf(A;B;a,b.C[a;b];n))


Latex:


Latex:
No  Annotations
\mforall{}[A,B:Type].  \mforall{}[C:A  {}\mrightarrow{}  B  {}\mrightarrow{}  Type].  \mforall{}[f:very-dep-fun(A;B;a,b.C[a;b])].    (f  =  (\mlambda{}L,b.  (f  L  b)))


By


Latex:
(Auto
  THEN  All  (Unfold  `very-dep-fun`)
  THEN  (Enough  to  prove  \mforall{}n:\mBbbN{}.  (f  =  (\mlambda{}L,b.  (f  L  b)))
                Because  (EqTypeCD
                                  THEN  Auto
                                  THEN  ((Decide  \mkleeneopen{}0  \mleq{}  n\mkleeneclose{}\mcdot{}  THENA  Auto)
                                              THENL  [((D  -3  With  \mkleeneopen{}n\mkleeneclose{}    THENA  Auto)  THEN  D  -4  With  \mkleeneopen{}n\mkleeneclose{}    THEN  Auto)
                                                          ;  ((D  -4  With  \mkleeneopen{}n\mkleeneclose{}    THENA  Auto)
                                                                THEN  (Unfold  `vdf`  -1  THEN  (OReduce  (-1)  THENA  Auto))
                                                                THEN  Unfold  `vdf`  0
                                                                THEN  OReduce  0
                                                                THEN  Auto
                                                                THEN  GenConcl  \mkleeneopen{}f  =  F\mkleeneclose{}\mcdot{}
                                                                THEN  Auto)]
                                  ))))




Home Index