name = "infoductor" version = "0.1.0" defaultTargets = ["Infoductor"] # Generic Lean library + tooling for algebraic organization of code # repositories: `restructure` macro layer, `Edit` monad, `Context` # comonad, the `@[macroAlias]` / `@[methodology]` / `@[metaPath]` # attribute registries, and reference dispatch tactics. # # Consumers (cubical-transport-hott-lean4, topolei, …) depend on # `Infoductor.Foundation` (and, when wanted, the other lean_libs # below) to organise their proofs without committing to a specific # methodology — the methodology is the consumer's choice. # # Pairs naturally with the Pantograph project (the conductor of an # electric train sits atop the pantograph hardware). [[lean_lib]] name = "Infoductor" # Default lib root. Subdirectories below carve out cherry-pickable # sub-libs; downstream `import Infoductor.Foundation.Meta` only # pulls Foundation's subgraph. # Subdirectory `lean_lib`s — declared as we land each in turn. # Foundation: pure algebra (Meta types, Edit/Context, restructure, # registries). Lands first. # Tactics: reference dispatchers built on Foundation. # Pantograph: plugin / live integration (when ready). # Runner: headless surface (when concrete need arises).