Skip to content

Design: induced structures from Layer 0 (Induced/) #81

@Xinze-Li-Moqian

Description

@Xinze-Li-Moqian

Context

Layer 0 (Astrolabe: Nerve + Net) is on main. The next step is to build downstream structures induced from AstroNet, living under ProofAtlas/Induced/.

Known targets

  • Hypergraph — the proof hypergraph (formerly "BDF hypergraph"). Adds colour, acyclicity, connectivity constraints on top of AstroNet. This is the core ProofAtlas structure.
  • Graph — ordinary graph extracted from AstroNet's reference relations.

Open questions

  • Layer 1 (directed net): what is it exactly? Does it need to exist as a standalone structure, or does direction fold into Hypergraph directly?
  • Module-level API design for each induced structure
  • Which structure to build first

Structure

ProofAtlas/
  Astrolabe/
    Nerve.lean
    Net.lean
  Induced/
    Hypergraph.lean
    Graph.lean
    ...

Each induced module imports from Astrolabe/ but is otherwise independent.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    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