Step * of Lemma dl-prog-sem_functionality

alpha:Prog
  ∀[K:Type]. ∀[R:ℕ ⟶ K ⟶ K ⟶ ℙ]. ∀[P,P':ℕ ⟶ K ⟶ ℙ].
    ((∀n∈dl-prop-atoms() prog(alpha).∀k:K. (P[n] ⇐⇒ P'[n] k))  (∀k,k':K.  ([|alpha|] k' ⇐⇒ [|alpha|] k')))
BY
((D THENA Auto) THEN (InstLemma `dl-sem_functionality1` [⌜prog(alpha)⌝]⋅ THENA Auto)) }

1
1. alpha Prog
2. ∀[K:Type]. ∀[R:ℕ ⟶ K ⟶ K ⟶ ℙ]. ∀[P,P':ℕ ⟶ K ⟶ ℙ].
     ((∀n∈dl-prop-atoms() prog(alpha).∀k:K. (P[n] ⇐⇒ P'[n] k))
      dl-same-sem(prog(alpha);K;dl-sem(K;n.R[n];m.P[m]) prog(alpha);dl-sem(K;n.R[n];m.P'[m]) prog(alpha)))
⊢ ∀[K:Type]. ∀[R:ℕ ⟶ K ⟶ K ⟶ ℙ]. ∀[P,P':ℕ ⟶ K ⟶ ℙ].
    ((∀n∈dl-prop-atoms() prog(alpha).∀k:K. (P[n] ⇐⇒ P'[n] k))  (∀k,k':K.  ([|alpha|] k' ⇐⇒ [|alpha|] k')))


Latex:


Latex:
\mforall{}alpha:Prog
    \mforall{}[K:Type].  \mforall{}[R:\mBbbN{}  {}\mrightarrow{}  K  {}\mrightarrow{}  K  {}\mrightarrow{}  \mBbbP{}].  \mforall{}[P,P':\mBbbN{}  {}\mrightarrow{}  K  {}\mrightarrow{}  \mBbbP{}].
        ((\mforall{}n\mmember{}dl-prop-atoms()  prog(alpha).\mforall{}k:K.  (P[n]  k  \mLeftarrow{}{}\mRightarrow{}  P'[n]  k))
        {}\mRightarrow{}  (\mforall{}k,k':K.    ([|alpha|]  k  k'  \mLeftarrow{}{}\mRightarrow{}  [|alpha|]  k  k')))


By


Latex:
((D  0  THENA  Auto)  THEN  (InstLemma  `dl-sem\_functionality1`  [\mkleeneopen{}prog(alpha)\mkleeneclose{}]\mcdot{}  THENA  Auto))




Home Index