Step
*
of Lemma
all_functionality_wrt_uimplies
∀[S,T:Type]. ∀[P:S ⟶ ℙ]. ∀[Q:T ⟶ ℙ].
(∀x:T. {Q[x] supposing P[x]})
⇒ {∀x:T. Q[x] supposing ∀x:S. P[x]} supposing S = T ∈ Type
BY
{ xxx(Unfold `guard` 0 THEN xxx(RepeatFor 7 (xxx(D 0 THENA Auto)xxx) THEN RenameVar `p' (-2))xxx)xxx }
1
1. [S] : Type
2. [T] : Type
3. [P] : S ⟶ ℙ
4. [Q] : T ⟶ ℙ
5. S = T ∈ Type
6. p : ∀x:T. Q[x] supposing P[x]
7. [%2] : ∀x:S. P[x]
⊢ ∀x:T. Q[x]
Latex:
Latex:
\mforall{}[S,T:Type]. \mforall{}[P:S {}\mrightarrow{} \mBbbP{}]. \mforall{}[Q:T {}\mrightarrow{} \mBbbP{}].
(\mforall{}x:T. \{Q[x] supposing P[x]\}) {}\mRightarrow{} \{\mforall{}x:T. Q[x] supposing \mforall{}x:S. P[x]\} supposing S = T
By
Latex:
xxx(Unfold `guard` 0 THEN xxx(RepeatFor 7 (xxx(D 0 THENA Auto)xxx) THEN RenameVar `p' (-2))xxx)xxx
Home
Index