问题 I know this is a common issue :) I will keep reading up, but I've done some searching and thing I don't fully understand how "measure" works I'm working through Benjamin Pierce's class exercises for Certified Programming with Dependent Types. Here's my code. Inductive type : Type := | Nat | Bool | Pair : type -> type -> type. Inductive tbinop : type -> type -> type -> Set := | TPlus : tbinop Nat Nat Nat | TTimes : tbinop Nat Nat Nat | TEq : forall t, tbinop t t Bool | TLt : tbinop Nat Nat