They seem to fulfill similar goals. The only difference I've noticed so far is that although the Program Fixpoint will take a composite measure like {measure (length l1 + length l2) } , Function seems to reject this and will only allow {measure length l1} .
Is Program Fixpoint more powerful than Function , or are they better suited for different use cases?
coq
Logicchains
source share