Skip to content

Letfuns shouldn't have to live in the same module #13

@IlmariReissumies

Description

@IlmariReissumies

Currently payloadLang$config contains a field letModule, and the assumption made for payload_to_cakeml is that all functions used in Let bindings live in a module with name letModule.

This seems overly restrictive: for example, it would be convenient to be able to supply some functions as part of a standard library.

This issue is to adapt the payload_cakeml phase and the associated proofs to allow the letfuns to live in different modules.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions