admit proofs about f,g,h
A* is complete (wrt assumptions)
A* is sound needs "by construction" proof on a fixpoint
admit A* is optimal
syntax
induction on the right thing