-A).(match ee in A return (\lambda (_: A).Prop) with [(ASort _ _) \Rightarrow
-True | (AHead _ _) \Rightarrow False])) I (AHead x0 x1) H4) in (False_ind P
-H5))))))) H1)))) (\lambda (n1: nat).(\lambda (_: (((leq g (AHead (ASort n1
-n0) a2) (ASort n1 n0)) \to P))).(\lambda (H0: (leq g (AHead (ASort (S n1) n0)
-a2) (ASort (S n1) n0))).(let H_x \def (leq_gen_head1 g (ASort (S n1) n0) a2
-(ASort (S n1) n0) H0) in (let H1 \def H_x in (ex3_2_ind A A (\lambda (a3:
-A).(\lambda (_: A).(leq g (ASort (S n1) n0) a3))) (\lambda (_: A).(\lambda
-(a4: A).(leq g a2 a4))) (\lambda (a3: A).(\lambda (a4: A).(eq A (ASort (S n1)
-n0) (AHead a3 a4)))) P (\lambda (x0: A).(\lambda (x1: A).(\lambda (_: (leq g
-(ASort (S n1) n0) x0)).(\lambda (_: (leq g a2 x1)).(\lambda (H4: (eq A (ASort
-(S n1) n0) (AHead x0 x1))).(let H5 \def (eq_ind A (ASort (S n1) n0) (\lambda
-(ee: A).(match ee in A return (\lambda (_: A).Prop) with [(ASort _ _)
-\Rightarrow True | (AHead _ _) \Rightarrow False])) I (AHead x0 x1) H4) in
-(False_ind P H5))))))) H1)))))) n H)))))) (\lambda (a: A).(\lambda (H:
-((\forall (a2: A).((leq g (AHead a a2) a) \to (\forall (P:
-Prop).P))))).(\lambda (a0: A).(\lambda (_: ((\forall (a2: A).((leq g (AHead
-a0 a2) a0) \to (\forall (P: Prop).P))))).(\lambda (a2: A).(\lambda (H1: (leq
-g (AHead (AHead a a0) a2) (AHead a a0))).(\lambda (P: Prop).(let H_x \def
-(leq_gen_head1 g (AHead a a0) a2 (AHead a a0) H1) in (let H2 \def H_x in
-(ex3_2_ind A A (\lambda (a3: A).(\lambda (_: A).(leq g (AHead a a0) a3)))
-(\lambda (_: A).(\lambda (a4: A).(leq g a2 a4))) (\lambda (a3: A).(\lambda
-(a4: A).(eq A (AHead a a0) (AHead a3 a4)))) P (\lambda (x0: A).(\lambda (x1:
-A).(\lambda (H3: (leq g (AHead a a0) x0)).(\lambda (H4: (leq g a2
-x1)).(\lambda (H5: (eq A (AHead a a0) (AHead x0 x1))).(let H6 \def (f_equal A
-A (\lambda (e: A).(match e in A return (\lambda (_: A).A) with [(ASort _ _)
-\Rightarrow a | (AHead a3 _) \Rightarrow a3])) (AHead a a0) (AHead x0 x1) H5)
-in ((let H7 \def (f_equal A A (\lambda (e: A).(match e in A return (\lambda
-(_: A).A) with [(ASort _ _) \Rightarrow a0 | (AHead _ a3) \Rightarrow a3]))
-(AHead a a0) (AHead x0 x1) H5) in (\lambda (H8: (eq A a x0)).(let H9 \def
-(eq_ind_r A x1 (\lambda (a3: A).(leq g a2 a3)) H4 a0 H7) in (let H10 \def
-(eq_ind_r A x0 (\lambda (a3: A).(leq g (AHead a a0) a3)) H3 a H8) in (H a0
-H10 P))))) H6))))))) H2)))))))))) a1)).
-(* COMMENTS
-Initial nodes: 797
-END *)
+A).(match ee with [(ASort _ _) \Rightarrow True | (AHead _ _) \Rightarrow
+False])) I (AHead x0 x1) H4) in (False_ind P H5))))))) H1)))) (\lambda (n1:
+nat).(\lambda (_: (((leq g (AHead (ASort n1 n0) a2) (ASort n1 n0)) \to
+P))).(\lambda (H0: (leq g (AHead (ASort (S n1) n0) a2) (ASort (S n1)
+n0))).(let H_x \def (leq_gen_head1 g (ASort (S n1) n0) a2 (ASort (S n1) n0)
+H0) in (let H1 \def H_x in (ex3_2_ind A A (\lambda (a3: A).(\lambda (_:
+A).(leq g (ASort (S n1) n0) a3))) (\lambda (_: A).(\lambda (a4: A).(leq g a2
+a4))) (\lambda (a3: A).(\lambda (a4: A).(eq A (ASort (S n1) n0) (AHead a3
+a4)))) P (\lambda (x0: A).(\lambda (x1: A).(\lambda (_: (leq g (ASort (S n1)
+n0) x0)).(\lambda (_: (leq g a2 x1)).(\lambda (H4: (eq A (ASort (S n1) n0)
+(AHead x0 x1))).(let H5 \def (eq_ind A (ASort (S n1) n0) (\lambda (ee:
+A).(match ee with [(ASort _ _) \Rightarrow True | (AHead _ _) \Rightarrow
+False])) I (AHead x0 x1) H4) in (False_ind P H5))))))) H1)))))) n H))))))
+(\lambda (a: A).(\lambda (H: ((\forall (a2: A).((leq g (AHead a a2) a) \to
+(\forall (P: Prop).P))))).(\lambda (a0: A).(\lambda (_: ((\forall (a2:
+A).((leq g (AHead a0 a2) a0) \to (\forall (P: Prop).P))))).(\lambda (a2:
+A).(\lambda (H1: (leq g (AHead (AHead a a0) a2) (AHead a a0))).(\lambda (P:
+Prop).(let H_x \def (leq_gen_head1 g (AHead a a0) a2 (AHead a a0) H1) in (let
+H2 \def H_x in (ex3_2_ind A A (\lambda (a3: A).(\lambda (_: A).(leq g (AHead
+a a0) a3))) (\lambda (_: A).(\lambda (a4: A).(leq g a2 a4))) (\lambda (a3:
+A).(\lambda (a4: A).(eq A (AHead a a0) (AHead a3 a4)))) P (\lambda (x0:
+A).(\lambda (x1: A).(\lambda (H3: (leq g (AHead a a0) x0)).(\lambda (H4: (leq
+g a2 x1)).(\lambda (H5: (eq A (AHead a a0) (AHead x0 x1))).(let H6 \def
+(f_equal A A (\lambda (e: A).(match e with [(ASort _ _) \Rightarrow a |
+(AHead a3 _) \Rightarrow a3])) (AHead a a0) (AHead x0 x1) H5) in ((let H7
+\def (f_equal A A (\lambda (e: A).(match e with [(ASort _ _) \Rightarrow a0 |
+(AHead _ a3) \Rightarrow a3])) (AHead a a0) (AHead x0 x1) H5) in (\lambda
+(H8: (eq A a x0)).(let H9 \def (eq_ind_r A x1 (\lambda (a3: A).(leq g a2 a3))
+H4 a0 H7) in (let H10 \def (eq_ind_r A x0 (\lambda (a3: A).(leq g (AHead a
+a0) a3)) H3 a H8) in (H a0 H10 P))))) H6))))))) H2)))))))))) a1)).