Skip to content

doc(oracle-reduction): add conceptual documentation for Basic.lean #480

Description

@Sfgangloff

Hi,

While reading through OracleReduction/Basic.lean, I found that the core abstractions (prover, verifier, oracle verifier) are quite rich but not easy to parse at a conceptual level.

I would like to contribute a conceptual documentation for this file, making the mathematical structure more explicit. The plan is to:

  • describe the prover/verifier interaction model (states, messages, challenges)
  • explain the role of oracle access and the embed mechanism
  • clarify the separation between interaction, execution, and security

The goal is to complement existing docstrings with a higher-level explanation of the design.
I can either:

  • extend the module docstring in Basic.lean, or
  • write a separate markdown-style document, including schema

I would start with Basic.lean, and potentially extend to other files if useful.

Does this direction and format sound good?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions