Step * 2 of Lemma all_functionality_wrt_uiff


1. [S] Type
2. [T] Type
3. [P] S ⟶ ℙ
4. [Q] T ⟶ ℙ
5. T ∈ Type
6. : ∀x:T. uiff(P[x];Q[x])
7. [%2] : ∀x:T. Q[x]
⊢ ∀x:S. P[x]
BY
(UseWitness ⌜λx.(snd((p x)))⌝⋅ THEN ProveTrivialWitness)⋅ }

1
1. Type
2. Type
3. S ⟶ ℙ
4. T ⟶ ℙ
5. T ∈ Type
6. : ∀x:T. uiff(P[x];Q[x])
7. S
8. x
⊢ snd((p x)) ∈ x

2
.....wf..... 
1. Type
2. Type
3. S ⟶ ℙ
4. T ⟶ ℙ
5. T ∈ Type
6. : ∀x:T. uiff(P[x];Q[x])
7. x:T ⟶ Q[x]
⊢ istype(S)


Latex:


Latex:

1.  [S]  :  Type
2.  [T]  :  Type
3.  [P]  :  S  {}\mrightarrow{}  \mBbbP{}
4.  [Q]  :  T  {}\mrightarrow{}  \mBbbP{}
5.  S  =  T
6.  p  :  \mforall{}x:T.  uiff(P[x];Q[x])
7.  [\%2]  :  \mforall{}x:T.  Q[x]
\mvdash{}  \mforall{}x:S.  P[x]


By


Latex:
(UseWitness  \mkleeneopen{}\mlambda{}x.(snd((p  x)))\mkleeneclose{}\mcdot{}  THEN  ProveTrivialWitness)\mcdot{}




Home Index