HeytingLean Blueprint

firef1ie

0.1 Overview

This is the initial blueprint for the HeytingLean library. Click “Dependency graph” in the left sidebar, or open the dependency graph page.

For the full module import structure extracted from the Lean sources, open the system import graph.

0.2 Demo: Labeled Results and Uses

We add a few labeled items and declare their dependencies with \uses{...}.

Definition 1
#

Basic axiom used throughout the section.

Lemma 2

Intermediate fact depending on 1.

Theorem 3
#

Main result depending on 2 (and transitively on 1).

0.3 Auto-generated Module Dependencies

0.3.1 Automation

Definition 4
✓

Module HeytingLean.Automation.

Definition 5
✓

Module HeytingLean.Automation.QwenGenerated.

0.3.2 Basic

Definition 6
✓
#

Module HeytingLean.Basic.

0.3.3 Blockchain

Module HeytingLean.Blockchain.Rollup.CLI.Demo.

0.3.4 Bridges

Module HeytingLean.Bridges.Clifford.Commutant.

Module HeytingLean.Bridges.Geo.

Module HeytingLean.Bridges.Geo.Examples.

0.3.5 CCI

Module HeytingLean.CCI.Check.

Module HeytingLean.CCI.Core.

Module HeytingLean.CCI.RewriteTable.

0.3.6 CLI

Module HeytingLean.CLI.EmitPublic.

Definition 31
✓

Module HeytingLean.CLI.FormEncExport.

Module HeytingLean.CLI.FormEncExportBin.

Module HeytingLean.CLI.GeoBoolDemo.

Definition 37
✓

Module HeytingLean.CLI.TraceDigest.

Module HeytingLean.CLI.ZKStubDemo.

0.3.7 Computation

Module HeytingLean.Computation.FixedPoint.

0.3.8 Computing

0.3.9 Contracts

Module HeytingLean.Contracts.RoundTripInt.

0.3.10 Crypto

Definition 47
✓
#

Module HeytingLean.Crypto.Commit.

Module HeytingLean.Crypto.CoreSemantics.

Definition 53
✓
#

Module HeytingLean.Crypto.Form.

Definition 55
✓

Module HeytingLean.Crypto.FormJson.

Module HeytingLean.Crypto.Lens.Semantics.

Module HeytingLean.Crypto.Lens.Transport.

Definition 62
✓

Module HeytingLean.Crypto.Prog.

Module HeytingLean.Crypto.ZK.CLI.PCTMutate.

Definition 80
✓

Module HeytingLean.Crypto.ZK.CLI.PCTR1CSMain.

Module HeytingLean.Crypto.ZK.CLI.PCTReverseR1CS.

Module HeytingLean.Crypto.ZK.CLI.ProveFromCert.

Definition 87
✓

Module HeytingLean.Crypto.ZK.IR.

0.3.11 Epistemic

0.3.12 Generative

0.3.13 LoF

Definition 100
✓

Module HeytingLean.LoF.ComparisonNucleus.

Module HeytingLean.LoF.ComparisonNucleus.Spec.

Definition 104
✓

Module HeytingLean.LoF.Core.

Definition 106
✓

Module HeytingLean.LoF.Instances.

Module HeytingLean.LoF.Lens.Clifford.

Module HeytingLean.LoF.Lens.Graph.

Module HeytingLean.LoF.Lens.Tensor.

Module HeytingLean.LoF.NucleusLemmas.

Definition 114
✓

Module HeytingLean.LoF.PrimaryAlgebra.

Definition 116
✓

Module HeytingLean.LoF.RightLeg.Instances.

Module HeytingLean.LoF.RightLeg.Selector.

0.3.14 Logic

Module HeytingLean.Logic.Triad.

0.3.15 Noneism

Definition 126
✓

Module HeytingLean.Noneism.Examples.RoundSquare.

Module HeytingLean.Noneism.Syntax.

Module HeytingLean.Noneism.Tests.LP.

0.3.16 Numbers

Module HeytingLean.Numbers.OrdinalVN.

Module HeytingLean.Numbers.Surreal.Embeddings.

Definition 147
✓

Module HeytingLean.Numbers.Surreal.Instances.

Definition 148
✓

Module HeytingLean.Numbers.Surreal.JClosure.

Definition 154
✓

Module HeytingLean.Numbers.Surreal.Order.

Module HeytingLean.Numbers.Surreal.ReentryAdapter.

0.3.17 Ontology

0.3.18 Payments

Module HeytingLean.Payments.CLI.PMSnarkProve.

Module HeytingLean.Payments.CLI.PMSnarkSetup.

Module HeytingLean.Payments.CLI.PMSnarkVerify.

0.3.19 ProofWidgets

Module HeytingLean.ProofWidgets.LoFViz.Render.Fiber.

Module HeytingLean.ProofWidgets.LoFViz.Widget.

0.3.20 Runtime

Module HeytingLean.Runtime.BridgeSuite.

0.3.21 Tests

Module HeytingLean.Tests.AirBoolOpsTransition.

Module HeytingLean.Tests.AirEqTransition.

Module HeytingLean.Tests.AirMulTransition.

Module HeytingLean.Tests.AirUnionTransition.

Definition 191
✓

Module HeytingLean.Tests.CCI.Check.

Definition 192
✓

Module HeytingLean.Tests.CCI.Json.

Definition 193
✓

Module HeytingLean.Tests.ComparisonNucleus.RTTRI.

Definition 195
✓

Module HeytingLean.Tests.Crypto.LatticeStages.

Module HeytingLean.Tests.Generative.IntIterateSmoke.

Definition 197
✓

Module HeytingLean.Tests.Generative.IntNucleusKit.

Definition 198
✓

Module HeytingLean.Tests.Generative.NucleusKit.

Definition 199
✓

Module HeytingLean.Tests.Geo.BoolIndiscrete.

Definition 200
✓
#

Module HeytingLean.Tests.Geo.RealStandard.

Definition 201
✓

Module HeytingLean.Tests.Lenses.Sanity.

Definition 202
✓

Module HeytingLean.Tests.LoF.NucleusLemmas.

Definition 203
✓

Module HeytingLean.Tests.LoF.NucleusSimp.

Definition 205
✓

Module HeytingLean.Tests.Numbers.SurrealClosureReentry.

Definition 206
✓

Module HeytingLean.Tests.Numbers.SurrealComparisonCore.

Definition 207
✓

Module HeytingLean.Tests.Numbers.SurrealComparisonDefault.

Definition 208
✓

Module HeytingLean.Tests.Numbers.SurrealComparisonLoF.

Definition 209
✓

Module HeytingLean.Tests.Numbers.SurrealComparisonLoFReal.

Module HeytingLean.Tests.Numbers.SurrealIntReentry.

Definition 211
✓

Module HeytingLean.Tests.Numbers.SurrealJClosure.

Definition 212
✓

Module HeytingLean.Tests.Numbers.SurrealNucleusKit.

Definition 213
✓

Module HeytingLean.Tests.Numbers.SurrealOps.

Module HeytingLean.Tests.Numbers.SurrealQOps.

Definition 217
✓

Module HeytingLean.Tests.PSRIntegration.

Module HeytingLean.Tests.PlonkSigmaCover.

Definition 219
✓

Module HeytingLean.Tests.PlonkSwap.

Definition 220
✓

Module HeytingLean.Tests.PrimordialDialectic.

Definition 221
✓

Module HeytingLean.Tests.Rename.

Module HeytingLean.Tests.Rollup.LensEquiv.

Module HeytingLean.Tests.Topos.CLI.

Definition 224
✓

Module HeytingLean.Tests.Topos.LocalicSmoke.

Definition 225
✓

Module HeytingLean.Tests.Topos.PresheafSmoke.

Definition 226
✓

Module HeytingLean.Tests.Topos.Scaffold.

Definition 227
✓

Module HeytingLean.Tests.Topos.TypesSite.

Module HeytingLean.Tests.ZK.LensProofs.

0.3.22 Topos

Definition 230
✓
#

Module HeytingLean.Topos.LoFCategory.

Module HeytingLean.Topos.LocalOperator.

Definition 232
✓
#

Module HeytingLean.Topos.Localic.

Definition 233
✓
#

Module HeytingLean.Topos.SheafBridges.

0.3.23 Util

Definition 234
✓
#

Module HeytingLean.Util.Base64.

Definition 235
✓

Module HeytingLean.Util.Iterate.

Module HeytingLean.Util.SHA.