Step
*
of Lemma
exists_uni_upto_char
∀T:Type. ∀r:T ⟶ T ⟶ ℙ. ∀Q:T ⟶ ℙ.  ((∃x:T. Q[x]) 
⇒ (∀x,y:T.  (Q[x] 
⇒ Q[y] 
⇒ (x [r] y))) 
⇒ (r)∃!x:T. Q[x])
BY
{ ((Unfold `exists_uni_upto` 0 
THEN GenExRepD) THENA Auto) }
1
1. T : Type@i'
2. r : T ⟶ T ⟶ ℙ@i'
3. Q : T ⟶ ℙ@i'
4. x : T@i
5. Q[x]@i
6. ∀x,y:T.  (Q[x] 
⇒ Q[y] 
⇒ (x [r] y))@i
⊢ ∃a:T. a r !x:T. Q[x] 
Latex:
Latex:
\mforall{}T:Type.  \mforall{}r:T  {}\mrightarrow{}  T  {}\mrightarrow{}  \mBbbP{}.  \mforall{}Q:T  {}\mrightarrow{}  \mBbbP{}.
    ((\mexists{}x:T.  Q[x])  {}\mRightarrow{}  (\mforall{}x,y:T.    (Q[x]  {}\mRightarrow{}  Q[y]  {}\mRightarrow{}  (x  [r]  y)))  {}\mRightarrow{}  (r)\mexists{}!x:T.  Q[x])
By
Latex:
((Unfold  `exists\_uni\_upto`  0 
THEN  GenExRepD)  THENA  Auto)
Home
Index