Step * 1 1 of Lemma gen_hyp_tp


1. Type
2. A
3. A ⟶ 𝕌{j}
4. e
⊢ {{False  True}}
BY
(%S%
\p.
  let UA get_term_arg `UA` p
  in let get_term_arg `A` p
  in let get_term_arg `e` p
  in let get_term_arg `x` p
  in
   AssertL
     [mk_member_term UA A
     ;mk_member_term e
     ;mk_all_term (dv x) (mk_member_term
                               UA (mk_equal_term x))
     ]
   p) }

1
.....assertion..... 
1. Type
2. A
3. A ⟶ 𝕌{j}
4. e
⊢ A ∈ Type

2
.....assertion..... 
1. Type
2. A
3. A ⟶ 𝕌{j}
4. e
5. A ∈ Type
⊢ e ∈ A

3
.....assertion..... 
1. Type
2. A
3. A ⟶ 𝕌{j}
4. e
5. A ∈ Type
6. e ∈ A
⊢ ∀x:A. (e x ∈ A ∈ Type)

4
1. Type
2. A
3. A ⟶ 𝕌{j}
4. e
5. A ∈ Type
6. e ∈ A
7. ∀x:A. (e x ∈ A ∈ Type)
⊢ {{False  True}}


Latex:


Latex:

1.  A  :  Type
2.  e  :  A
3.  H  :  A  {}\mrightarrow{}  \mBbbU{}\{j\}
4.  z  :  H  e
\mvdash{}  \{\{False  {}\mRightarrow{}  True\}\}


By


Latex:
(\%S\%
\mbackslash{}p.
    let  UA  =  get\_term\_arg  `UA`  p
    in  let  A  =  get\_term\_arg  `A`  p
    in  let  e  =  get\_term\_arg  `e`  p
    in  let  x  =  get\_term\_arg  `x`  p
    in
      AssertL
          [mk\_member\_term  UA  A
          ;mk\_member\_term  A  e
          ;mk\_all\_term  (dv  x)  A  (mk\_member\_term
                                                              UA  (mk\_equal\_term  A  e  x))
          ]
      p)




Home Index