Step * of Lemma lifting-loc-3_wf

[A,B,C,D:Type]. ∀[f:Id ⟶ A ⟶ B ⟶ C ⟶ D].  (lifting-loc-3(f) ∈ Id ⟶ bag(A) ⟶ bag(B) ⟶ bag(C) ⟶ bag(D))
BY
(ProveWfLemma
   THEN InstLemma `lifting-loc-gen-rev_wf` [⌜D⌝; ⌜3⌝; ⌜λn.[A; B; C][n]⌝; ⌜λn.[a; b; c][n]⌝; ⌜l⌝; ⌜f⌝]⋅
   THEN Try (Complete ((Auto THEN Auto')))) }

1
.....wf..... 
1. Type
2. Type
3. Type
4. Type
5. Id ⟶ A ⟶ B ⟶ C ⟶ D
6. Id@i
7. bag(A)@i
8. bag(B)@i
9. bag(C)@i
⊢ f ∈ Id ⟶ funtype(3;λn.[A; B; C][n];D)


Latex:


Latex:
\mforall{}[A,B,C,D:Type].  \mforall{}[f:Id  {}\mrightarrow{}  A  {}\mrightarrow{}  B  {}\mrightarrow{}  C  {}\mrightarrow{}  D].
    (lifting-loc-3(f)  \mmember{}  Id  {}\mrightarrow{}  bag(A)  {}\mrightarrow{}  bag(B)  {}\mrightarrow{}  bag(C)  {}\mrightarrow{}  bag(D))


By


Latex:
(ProveWfLemma
  THEN  InstLemma  `lifting-loc-gen-rev\_wf`  [\mkleeneopen{}D\mkleeneclose{};  \mkleeneopen{}3\mkleeneclose{};  \mkleeneopen{}\mlambda{}n.[A;  B;  C][n]\mkleeneclose{};  \mkleeneopen{}\mlambda{}n.[a;  b;  c][n]\mkleeneclose{};  \mkleeneopen{}l\mkleeneclose{};  \mkleeneopen{}f\mkleeneclose{}]\mcdot{}
  THEN  Try  (Complete  ((Auto  THEN  Auto'))))




Home Index