functional.cafe is one of the many independent Mastodon servers you can use to participate in the fediverse.
functional.cafe is an instance for people interested in functional programming and languages.

Server stats:

217
active users

Public

@kha IIRC, very roughly: people didn't love the ML modules (which I guess Lean avoids?), and preferred a command to attach bodies to axioms, but we never finalized a design. I can find discussions later...

Independently, I've linked your Q on our Zulip — I'll try to take a closer look later!

Public

@Blaisorblade Thanks! Attaching the bodies separately is an interesting idea. For Lean indeed I would like to go in a different direction, generating the interface file from the full file but with more flexibility than .vos (and only one pass).

Public

@Blaisorblade Yes, there is no need for a global step. We do have some leaks from proof bodies but people seem to agree that these should be fixed anyway.

Controlling unfolding across files will be a big part of it, yes, controlling it inside a file would be a nice but somewhat orthogonal extension I think (and needs to interact with caches :/).

I wrote down some musings on the future of Lean's module system in leanprover.github.io/papers/th

Public
Public

@kha I've added github.com/coq/ceps/pull/62#is my high-level questions about `Link A_body with A_parameter.`

GitHubSeparate compilation by gmalecha · Pull Request #62 · coq/cepsBy gmalecha
Public

@Blaisorblade @kha I think I have seen Gaetan Gilbert grumble that the module system is a mess.

Public

@kha Also, thanks for the interest and curious about the "unsuccessful tries" — is there sth we could/should improve?

Public

@Blaisorblade The terminology around this topic is certainly confusing, I must have picked the wrong combinations for googling. Always hard to search for something you don't know whether it exists!

Public

@Blaisorblade The PA.SE post was my try at having others do that work for me :>