--

universe u

def Below (n : Nat) : Nat → Prop :=
  (· < n)

def f {n : Nat} (v : Subtype (Below n)) : Nat :=
  ↑v + 1

instance pred2subtype {α : Type u} : CoeSort (α → Prop) (Type u) :=
  CoeSort.mk (fun p => Subtype p)

def g {n : Nat} (v : Below n) : Nat :=
  v.val + 1
