module

set_option cbv.warning false

@[cbv_opaque] public def f7 (x : Nat) :=
  x + 1

private axiom myAx : x + 1 = f7 x

@[local cbv_eval ←] public theorem f7_spec : x + 1 = f7 x := myAx

example : f7 1 = 2 := by conv => lhs; cbv
