Step
*
1
of Lemma
base-member-per-function
1. [A] : Type
2. per-function(A;a.Type) ∈ 𝕌'
3. [B] : per-function(A;x.Type)
4. [f] : Base
5. ∀[a:A]. (B[a] ∈ Type)
6. per-function(A;a.B[a]) ∈ Type
7. [%7] : ∀[a,a':Base].  (f a) = (f a') ∈ B[a] supposing a = a' ∈ A
⊢ f ∈ per-function(A;x.B[x])
BY
{ ((Unfold `member` 0 THEN Unfold `per-function` 0 THEN Unfold `per-function` 6)
   THEN (PerEqCD THENA Auto)
   THEN Try ((Fold `per-function` 0 THEN Auto))
   THEN Reduce 0
   THEN Auto) }
Latex:
Latex:
1.  [A]  :  Type
2.  per-function(A;a.Type)  \mmember{}  \mBbbU{}'
3.  [B]  :  per-function(A;x.Type)
4.  [f]  :  Base
5.  \mforall{}[a:A].  (B[a]  \mmember{}  Type)
6.  per-function(A;a.B[a])  \mmember{}  Type
7.  [\%7]  :  \mforall{}[a,a':Base].    (f  a)  =  (f  a')  supposing  a  =  a'
\mvdash{}  f  \mmember{}  per-function(A;x.B[x])
By
Latex:
((Unfold  `member`  0  THEN  Unfold  `per-function`  0  THEN  Unfold  `per-function`  6)
  THEN  (PerEqCD  THENA  Auto)
  THEN  Try  ((Fold  `per-function`  0  THEN  Auto))
  THEN  Reduce  0
  THEN  Auto)
Home
Index