]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_1/asucc/defs.ma
components: A asucc aplus leq llt aprem ex0
[helm.git] / matita / matita / contribs / lambdadelta / basic_1 / asucc / defs.ma
index 2f1af0279700d15edd7751e885c876f1954a66af..c4943e118eccb9d773032bdf9611da09e9913576 100644 (file)
 
 (* This file was automatically generated: do not edit *********************)
 
-include "Basic-1/A/defs.ma".
+include "basic_1/A/defs.ma".
 
-include "Basic-1/G/defs.ma".
+include "basic_1/G/defs.ma".
 
-definition asucc:
- G \to (A \to A)
-\def
- let rec asucc (g: G) (l: A) on l: A \def (match l with [(ASort n0 n) 
-\Rightarrow (match n0 with [O \Rightarrow (ASort O (next g n)) | (S h) 
-\Rightarrow (ASort h n)]) | (AHead a1 a2) \Rightarrow (AHead a1 (asucc g 
-a2))]) in asucc.
+let rec asucc (g: G) (l: A) on l: A \def match l with [(ASort n0 n) 
+\Rightarrow (match n0 with [O \Rightarrow (let TMP_2 \def (next g n) in 
+(ASort O TMP_2)) | (S h) \Rightarrow (ASort h n)]) | (AHead a1 a2) 
+\Rightarrow (let TMP_1 \def (asucc g a2) in (AHead a1 TMP_1))].