summaryrefslogtreecommitdiff
path: root/test-suite/output/Cases.out
blob: a3033e94fcaff8d089a936c12c1ab2c3c41e6b33 (plain)
1
2
3
4
5
6
7
8
9
t_rect = 
fun (P : t -> Type) (f : let x := t in forall x0 : x, P x0 -> P (k x0)) =>
fix F (t : t) : P t :=
  match t as t0 return (P t0) with
  | k _ x0 => f x0 (F x0)
  end
     : forall P : t -> Type,
       (let x := t in forall x0 : x, P x0 -> P (k x0)) -> forall t : t, P t