src/CTT/CTT.thy
changeset 41526 54b4686704af
parent 41310 65631ca437c9
child 48891 c0eafbd55de3
equal deleted inserted replaced
41525:a42cbf5b44c8 41526:54b4686704af
   317 lemma subst_prodE:
   317 lemma subst_prodE:
   318   assumes "p: Prod(A,B)"
   318   assumes "p: Prod(A,B)"
   319     and "a: A"
   319     and "a: A"
   320     and "!!z. z: B(a) ==> c(z): C(z)"
   320     and "!!z. z: B(a) ==> c(z): C(z)"
   321   shows "c(p`a): C(p`a)"
   321   shows "c(p`a): C(p`a)"
   322 apply (rule prems ProdE)+
   322 apply (rule assms ProdE)+
   323 done
   323 done
   324 
   324 
   325 
   325 
   326 subsection {* Tactics for type checking *}
   326 subsection {* Tactics for type checking *}
   327 
   327