]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/contribs/LAMBDA-TYPES/Level-1/LambdaDelta/T/defs.ma
- ok pr0 pr1 pr2
[helm.git] / matita / contribs / LAMBDA-TYPES / Level-1 / LambdaDelta / T / defs.ma
index cf483de06c4a16a6dd2868497a150cd74195d7a8..5db7814395963a8d6ed448877342094142e967ea 100644 (file)
@@ -47,7 +47,10 @@ definition THeads:
 T).(match us with [TNil \Rightarrow t | (TCons u ul) \Rightarrow (THead k u 
 (THeads k ul t))])) in THeads.
 
-inductive C: Set \def
-| CSort: nat \to C
-| CHead: C \to (K \to (T \to C)).
+definition tweight:
+ T \to nat
+\def
+ let rec tweight (t: T) on t: nat \def (match t with [(TSort _) \Rightarrow 
+(S O) | (TLRef _) \Rightarrow (S O) | (THead _ u t0) \Rightarrow (S (plus 
+(tweight u) (tweight t0)))]) in tweight.