Given a mutual fixpoint:
(fix f := ...
with g := ...
with h := ...
for f)
I would like to bring both f
, g
and h
into scope. However,for
only allows me to expose one identifier. Is there any way to do that in gallina?
I see that a top-level mutual Fixpoint
actually generates two nearly identical gallina terms, only differing in the exposed identifier after for
. However, I do not have the luxury to define my mutual recursive functions at top-level.
Is there any way to do that in gallina?
no :(
Last updated: Sep 23 2023 at 07:01 UTC