DEFINITION drop1_getl_trans()
TYPE =
∀hds:PList
.∀c1:C
.∀c2:C
.drop1 hds c2 c1
→∀b:B
.∀e1:C
.∀v:T
.∀i:nat
.getl i c1 (CHead e1 (Bind b) v)
→(ex2
C
λe2:C.drop1 (ptrans hds i) e2 e1
λe2:C.getl (trans hds i) c2 (CHead e2 (Bind b) (lift1 (ptrans hds i) v)))
BODY =
Show proof