“…We point out that 0 = 1 is derivable with this notion. Our main contribution is for problem (3). We adapt CC to support dependent elimination with Church or Parigot encodings, using a novel type construct called self types, ιx.T , to express dependency of a type on its subject.…”