AutoSamplingTheory.SALD.cycle65ForwardKlSkeletonDag
Data definition / provenance and workflow record
Meaning and type
The result has data type List AutoSamplingTheory.ProofDagBlock. A value of this type stores descriptions; it is not a proof of the statements in those descriptions.
Lean statement of this data definition
The part after the colon is the output data type. This declaration takes no mathematical proof inputs.
def cycle65ForwardKlSkeletonDag : List ProofDagBlockConstruction and field-by-field explanation
Construct an ordered list of the following data items. It is not a logical conjunction or proof DAG.
This Lean definition constructs provenance or workflow data. It does not prove the mathematical statements stored as text. Status labels, named dependencies and citations are data, not compilation, proof or source certificates.
Ordered data items
id:String(explicit)Stable plan-node identifier.
ASTIS.SALD.forward_KL.cycle65_global_phase_judgmentinterface:String(explicit)Text describing intended mathematical interface.
Upper judgment for cycle 65: cycle 64 passed and needs no recovery; Phase 1 supports this narrow continuous forward-KL route audit only; the largest remaining continuous proof risk is sald.forward_kl.kl_derivative over appendix.tex:168-228.source:AutoSamplingTheory.SourceAnchor(explicit)Source pointer.
AutoSamplingTheory.SALD.saldForwardKlProofSource— audited data reference, not expanded and not a compiled dependency edgetargetLean:String(explicit)Textual planned implementation destination.
AutoSamplingTheory/SALD.leandependsOn:List String(explicit)Declared input names as strings, default empty.
Ordered data items
- SALD.cycle65ForwardKlSkeletonUpperPacket
- SALD.cycle64MainSkeletonAnalyticMiddleObligation
- SALD.cycle64GeneralMovingTargetDiscreteConditionalDriftLowerObligation
reusedBy:List String(explicit)Declared consumers as strings, default empty.
Ordered data items
- ASTIS-SALD-001 cycle 65
- thm:forward-KL
status:AutoSamplingTheory.ProofStatus(explicit)Recorded workflow status, default planned.
AutoSamplingTheory.ProofStatus.obligation— stored label only; no proof certification
id:String(explicit)Stable plan-node identifier.
ASTIS.SALD.forward_KL.cycle65_five_backend_checkinterface:String(explicit)Text describing intended mathematical interface.
Explicit cycle-65 check of the five slow interfaces before lower work: endpoint-safe Gronwall, common-space DV with finite log-mgf, LSI/KL/FI density-test bridge, continuous Fokker-Planck/KL derivative, and EM interpolation Fokker-Planck for downstream discrete reuse.source:AutoSamplingTheory.SourceAnchor(explicit)Source pointer.
AutoSamplingTheory.SALD.saldForwardKlProofSource— audited data reference, not expanded and not a compiled dependency edgetargetLean:String(explicit)Textual planned implementation destination.
AutoSamplingTheory/SALD.leandependsOn:List String(explicit)Declared input names as strings, default empty.
Ordered data items
- SALD.saldGronwallEndpointCalculusContract
- SALD.forwardKlGronwallSideConditionContract
- dvVariationalFormulaInterface saldDvVariationSource
- SALD.saldDvFiniteLogMgfContract
- SALD.forwardKlDvFiniteLogMgfWitnessContract
- SALD.saldLsiKlFiDensityTestContract
- SALD.forwardKlDerivativeSideConditionContract
- SALD.discreteForwardKlEmInterpolationSideConditionContract
- SALD.cycle64MainSkeletonAnalyticInterfaceObligation
reusedBy:List String(explicit)Declared consumers as strings, default empty.
Ordered data items
- thm:forward-KL
- thm:forward-KL-discrete
- prop:guided_path_residual
- thm:general-moving-target-SALD
- thm:unified-forward-KL
- thm:general-moving-target-SALD-discrete
status:AutoSamplingTheory.ProofStatus(explicit)Recorded workflow status, default planned.
AutoSamplingTheory.ProofStatus.obligation— stored label only; no proof certification
id:String(explicit)Stable plan-node identifier.
ASTIS.SALD.forward_KL.cycle65_continuous_routeinterface:String(explicit)Text describing intended mathematical interface.
Post-cycle-64 upper route: consume the five-backend analytic ledger and existing continuous forward-KL route data, then wire main_body.tex:238-247 and appendix.tex:164-252 through derivative/Fokker-Planck, LSI/KL/FI, DV finite-log-mgf, Gronwall endpoint/exponent, and downstream EM-interface visibility without changing the theorem display.source:AutoSamplingTheory.SourceAnchor(explicit)Source pointer.
AutoSamplingTheory.SALD.saldForwardKlProofSource— audited data reference, not expanded and not a compiled dependency edgetargetLean:String(explicit)Textual planned implementation destination.
AutoSamplingTheory/SALD.leandependsOn:List String(explicit)Declared input names as strings, default empty.
Ordered data items
- SALD.cycle65ForwardKlSkeletonUpperPacket
- SALD.cycle65ForwardKlSkeletonObligation
- SALD.cycle65ForwardKlSkeletonMiddleContract
- SALD.cycle65ForwardKlSkeletonMiddleObligation
- SALD.cycle64MainSkeletonAnalyticInterfaceObligation
- SALD.cycle64MainSkeletonAnalyticMiddleObligation
- SALD.cycle60ForwardKlSkeletonObligation
- SALD.cycle60ForwardKlSkeletonMiddleObligation
- SALD.continuousForwardKlStatementContract
- SALD.forwardKlDerivativeCandidateContract
- SALD.forwardKlDerivativeSideConditionContract
- SALD.saldLsiKlFiDensityTestContract
- SALD.forwardKlDvFiniteLogMgfWitnessContract
- SALD.forwardKlGronwallInstantiationContract
- SALD.forwardKlGronwallSideConditionContract
- SALD.discreteForwardKlEmInterpolationSideConditionContract
reusedBy:List String(explicit)Declared consumers as strings, default empty.
Ordered data items
- thm:forward-KL
- cycle 65 middle route audit
status:AutoSamplingTheory.ProofStatus(explicit)Recorded workflow status, default planned.
AutoSamplingTheory.ProofStatus.obligation— stored label only; no proof certification
id:String(explicit)Stable plan-node identifier.
ASTIS.SALD.forward_KL.cycle65_middle_route_auditinterface:String(explicit)Text describing intended mathematical interface.
Cycle-65 middle audit: verify the post-cycle-64 continuous forward-KL route in source order, keep main_body.tex:238-247 and all constants fixed, and select appendix.tex:168-228 sald.forward_kl.kl_derivative as the lower backend while LSI, DV, Gronwall, and EM interfaces remain separate obligations.source:AutoSamplingTheory.SourceAnchor(explicit)Source pointer.
AutoSamplingTheory.SALD.saldForwardKlProofSource— audited data reference, not expanded and not a compiled dependency edgetargetLean:String(explicit)Textual planned implementation destination.
AutoSamplingTheory/SALD.leandependsOn:List String(explicit)Declared input names as strings, default empty.
Ordered data items
- SALD.cycle65ForwardKlSkeletonMiddleContract
- SALD.cycle65ForwardKlSkeletonMiddleObligation
- SALD.cycle65ForwardKlSkeletonObligation
- SALD.cycle64MainSkeletonAnalyticMiddleObligation
- SALD.cycle60ForwardKlSkeletonMiddleObligation
- SALD.cycle60ForwardKlDerivativeRawLowerObligation
- SALD.continuousForwardKlStatementContract
- SALD.forwardKlDerivativeCandidateContract
- SALD.forwardKlDerivativeSideConditionContract
- SALD.forwardKlDerivativeObligation
- sald.forward_kl.kl_derivative
- SALD.saldLsiKlFiDensityTestContract
- SALD.forwardKlDvFiniteLogMgfWitnessContract
- SALD.forwardKlGronwallInstantiationContract
- SALD.forwardKlGronwallSideConditionContract
- SALD.discreteForwardKlEmInterpolationSideConditionContract
reusedBy:List String(explicit)Declared consumers as strings, default empty.
Ordered data items
- thm:forward-KL
- cycle 65 lower derivative packet
status:AutoSamplingTheory.ProofStatus(explicit)Recorded workflow status, default planned.
AutoSamplingTheory.ProofStatus.obligation— stored label only; no proof certification
id:String(explicit)Stable plan-node identifier.
ASTIS.SALD.forward_KL.cycle65_lower_packet.kl_derivativeinterface:String(explicit)Text describing intended mathematical interface.
Selected lower packet for cycle 65: keep proof-producing work on sald.forward_kl.kl_derivative over appendix.tex:168-228, with the source split into mass/KL differentiation and -FI, target-velocity Young, then inverse-schedule square scaling.source:AutoSamplingTheory.SourceAnchor(explicit)Source pointer.
AutoSamplingTheory.SALD.saldForwardKlDerivativeSource— audited data reference, not expanded and not a compiled dependency edgetargetLean:String(explicit)Textual planned implementation destination.
AutoSamplingTheory/SALD.leandependsOn:List String(explicit)Declared input names as strings, default empty.
Ordered data items
- SALD.cycle65ForwardKlSkeletonObligation
- SALD.cycle65ForwardKlSkeletonMiddleObligation
- SALD.cycle60ForwardKlDerivativeRawLowerObligation
- SALD.forwardKlDerivativeCandidateContract
- SALD.forwardKlDerivativeSideConditionContract
- SALD.forwardKlDerivativeObligation
- SALD.forwardKlDensityBoundaryObligation
- SALD.forwardKlScheduleTimeChangeObligation
- SALD.cycle65ForwardKlDerivativePointwiseLowerObligation
- SALD.forwardKlPointwisePreDvDerivativeBoundOfRawKlFiVelocityScaling
- SALD.forwardKlPreDvDerivativeBoundOfRawKlFiVelocityScalingScalar
- SALD.forwardKlMassConservationDropScalar
- SALD.forwardKlMassConservationFirstTermFisherScalar
- SALD.forwardKlDerivativeDvGronwallCoefficientOfKlFiVelocityScalingScalar
- sald.forward_kl.density_boundary_regular
- sald.forward_kl.schedule_time_change
- sald.forward_kl.kl_derivative
reusedBy:List String(explicit)Declared consumers as strings, default empty.
Ordered data items
- sald.forward_kl.kl_derivative
- thm:forward-KL
- cycle 65 lower handoff
status:AutoSamplingTheory.ProofStatus(explicit)Recorded workflow status, default planned.
AutoSamplingTheory.ProofStatus.obligation— stored label only; no proof certification
id:String(explicit)Stable plan-node identifier.
ASTIS.SALD.forward_KL.cycle65_derivative_pointwise_lowerinterface:String(explicit)Text describing intended mathematical interface.
Cycle-65 lower proof-producing wrapper for appendix.tex:168-228: lift the compiled raw-derivative scalar handoff to the pointwise t-indexed pre-DV inequality used by thm:forward-KL before DV and Gronwall.source:AutoSamplingTheory.SourceAnchor(explicit)Source pointer.
AutoSamplingTheory.SALD.saldForwardKlDerivativeSource— audited data reference, not expanded and not a compiled dependency edgetargetLean:String(explicit)Textual planned implementation destination.
AutoSamplingTheory/SALD.leandependsOn:List String(explicit)Declared input names as strings, default empty.
Ordered data items
- SALD.cycle65ForwardKlDerivativePointwiseLowerObligation
- SALD.forwardKlPointwisePreDvDerivativeBoundOfRawKlFiVelocityScaling
- SALD.forwardKlPreDvDerivativeBoundOfRawKlFiVelocityScalingScalar
- SALD.forwardKlDerivativeCandidateContract
- SALD.forwardKlDerivativeSideConditionContract
- SALD.forwardKlDerivativeObligation
- SALD.forwardKlDensityBoundaryObligation
- SALD.forwardKlScheduleTimeChangeObligation
- SALD.saldLsiKlFiDensityTestContract
- probability.lsi_to_kl_fi
- sald.forward_kl.density_boundary_regular
- sald.forward_kl.schedule_time_change
- sald.forward_kl.kl_derivative
reusedBy:List String(explicit)Declared consumers as strings, default empty.
Ordered data items
- sald.forward_kl.kl_derivative
- thm:forward-KL
- cycle 65 lower handoff
status:AutoSamplingTheory.ProofStatus(explicit)Recorded workflow status, default planned.
AutoSamplingTheory.ProofStatus.obligation— stored label only; no proof certification
Exact Lean data construction
Each field assignment stores the corresponding value shown above. Omitted fields use the explicitly identified schema defaults. Strings that name theorems remain strings; they do not call those theorems.
def cycle65ForwardKlSkeletonDag : List ProofDagBlock :=
[
{
id := "ASTIS.SALD.forward_KL.cycle65_global_phase_judgment"
interface := "Upper judgment for cycle 65: cycle 64 passed and needs no recovery; Phase 1 supports this narrow continuous forward-KL route audit only; the largest remaining continuous proof risk is sald.forward_kl.kl_derivative over appendix.tex:168-228."
source := saldForwardKlProofSource
targetLean := "AutoSamplingTheory/SALD.lean"
dependsOn := [
"SALD.cycle65ForwardKlSkeletonUpperPacket",
"SALD.cycle64MainSkeletonAnalyticMiddleObligation",
"SALD.cycle64GeneralMovingTargetDiscreteConditionalDriftLowerObligation"
]
reusedBy := ["ASTIS-SALD-001 cycle 65", "thm:forward-KL"]
status := ProofStatus.obligation
},
{
id := "ASTIS.SALD.forward_KL.cycle65_five_backend_check"
interface := "Explicit cycle-65 check of the five slow interfaces before lower work: endpoint-safe Gronwall, common-space DV with finite log-mgf, LSI/KL/FI density-test bridge, continuous Fokker-Planck/KL derivative, and EM interpolation Fokker-Planck for downstream discrete reuse."
source := saldForwardKlProofSource
targetLean := "AutoSamplingTheory/SALD.lean"
dependsOn := [
"SALD.saldGronwallEndpointCalculusContract",
"SALD.forwardKlGronwallSideConditionContract",
"dvVariationalFormulaInterface saldDvVariationSource",
"SALD.saldDvFiniteLogMgfContract",
"SALD.forwardKlDvFiniteLogMgfWitnessContract",
"SALD.saldLsiKlFiDensityTestContract",
"SALD.forwardKlDerivativeSideConditionContract",
"SALD.discreteForwardKlEmInterpolationSideConditionContract",
"SALD.cycle64MainSkeletonAnalyticInterfaceObligation"
]
reusedBy := [
"thm:forward-KL",
"thm:forward-KL-discrete",
"prop:guided_path_residual",
"thm:general-moving-target-SALD",
"thm:unified-forward-KL",
"thm:general-moving-target-SALD-discrete"
]
status := ProofStatus.obligation
},
{
id := "ASTIS.SALD.forward_KL.cycle65_continuous_route"
interface := "Post-cycle-64 upper route: consume the five-backend analytic ledger and existing continuous forward-KL route data, then wire main_body.tex:238-247 and appendix.tex:164-252 through derivative/Fokker-Planck, LSI/KL/FI, DV finite-log-mgf, Gronwall endpoint/exponent, and downstream EM-interface visibility without changing the theorem display."
source := saldForwardKlProofSource
targetLean := "AutoSamplingTheory/SALD.lean"
dependsOn := [
"SALD.cycle65ForwardKlSkeletonUpperPacket",
"SALD.cycle65ForwardKlSkeletonObligation",
"SALD.cycle65ForwardKlSkeletonMiddleContract",
"SALD.cycle65ForwardKlSkeletonMiddleObligation",
"SALD.cycle64MainSkeletonAnalyticInterfaceObligation",
"SALD.cycle64MainSkeletonAnalyticMiddleObligation",
"SALD.cycle60ForwardKlSkeletonObligation",
"SALD.cycle60ForwardKlSkeletonMiddleObligation",
"SALD.continuousForwardKlStatementContract",
"SALD.forwardKlDerivativeCandidateContract",
"SALD.forwardKlDerivativeSideConditionContract",
"SALD.saldLsiKlFiDensityTestContract",
"SALD.forwardKlDvFiniteLogMgfWitnessContract",
"SALD.forwardKlGronwallInstantiationContract",
"SALD.forwardKlGronwallSideConditionContract",
"SALD.discreteForwardKlEmInterpolationSideConditionContract"
]
reusedBy := ["thm:forward-KL", "cycle 65 middle route audit"]
status := ProofStatus.obligation
},
{
id := "ASTIS.SALD.forward_KL.cycle65_middle_route_audit"
interface := "Cycle-65 middle audit: verify the post-cycle-64 continuous forward-KL route in source order, keep main_body.tex:238-247 and all constants fixed, and select appendix.tex:168-228 sald.forward_kl.kl_derivative as the lower backend while LSI, DV, Gronwall, and EM interfaces remain separate obligations."
source := saldForwardKlProofSource
targetLean := "AutoSamplingTheory/SALD.lean"
dependsOn := [
"SALD.cycle65ForwardKlSkeletonMiddleContract",
"SALD.cycle65ForwardKlSkeletonMiddleObligation",
"SALD.cycle65ForwardKlSkeletonObligation",
"SALD.cycle64MainSkeletonAnalyticMiddleObligation",
"SALD.cycle60ForwardKlSkeletonMiddleObligation",
"SALD.cycle60ForwardKlDerivativeRawLowerObligation",
"SALD.continuousForwardKlStatementContract",
"SALD.forwardKlDerivativeCandidateContract",
"SALD.forwardKlDerivativeSideConditionContract",
"SALD.forwardKlDerivativeObligation",
"sald.forward_kl.kl_derivative",
"SALD.saldLsiKlFiDensityTestContract",
"SALD.forwardKlDvFiniteLogMgfWitnessContract",
"SALD.forwardKlGronwallInstantiationContract",
"SALD.forwardKlGronwallSideConditionContract",
"SALD.discreteForwardKlEmInterpolationSideConditionContract"
]
reusedBy := ["thm:forward-KL", "cycle 65 lower derivative packet"]
status := ProofStatus.obligation
},
{
id := "ASTIS.SALD.forward_KL.cycle65_lower_packet.kl_derivative"
interface := "Selected lower packet for cycle 65: keep proof-producing work on sald.forward_kl.kl_derivative over appendix.tex:168-228, with the source split into mass/KL differentiation and -FI, target-velocity Young, then inverse-schedule square scaling."
source := saldForwardKlDerivativeSource
targetLean := "AutoSamplingTheory/SALD.lean"
dependsOn := [
"SALD.cycle65ForwardKlSkeletonObligation",
"SALD.cycle65ForwardKlSkeletonMiddleObligation",
"SALD.cycle60ForwardKlDerivativeRawLowerObligation",
"SALD.forwardKlDerivativeCandidateContract",
"SALD.forwardKlDerivativeSideConditionContract",
"SALD.forwardKlDerivativeObligation",
"SALD.forwardKlDensityBoundaryObligation",
"SALD.forwardKlScheduleTimeChangeObligation",
"SALD.cycle65ForwardKlDerivativePointwiseLowerObligation",
"SALD.forwardKlPointwisePreDvDerivativeBoundOfRawKlFiVelocityScaling",
"SALD.forwardKlPreDvDerivativeBoundOfRawKlFiVelocityScalingScalar",
"SALD.forwardKlMassConservationDropScalar",
"SALD.forwardKlMassConservationFirstTermFisherScalar",
"SALD.forwardKlDerivativeDvGronwallCoefficientOfKlFiVelocityScalingScalar",
"sald.forward_kl.density_boundary_regular",
"sald.forward_kl.schedule_time_change",
"sald.forward_kl.kl_derivative"
]
reusedBy := ["sald.forward_kl.kl_derivative", "thm:forward-KL", "cycle 65 lower handoff"]
status := ProofStatus.obligation
},
{
id := "ASTIS.SALD.forward_KL.cycle65_derivative_pointwise_lower"
interface := "Cycle-65 lower proof-producing wrapper for appendix.tex:168-228: lift the compiled raw-derivative scalar handoff to the pointwise t-indexed pre-DV inequality used by thm:forward-KL before DV and Gronwall."
source := saldForwardKlDerivativeSource
targetLean := "AutoSamplingTheory/SALD.lean"
dependsOn := [
"SALD.cycle65ForwardKlDerivativePointwiseLowerObligation",
"SALD.forwardKlPointwisePreDvDerivativeBoundOfRawKlFiVelocityScaling",
"SALD.forwardKlPreDvDerivativeBoundOfRawKlFiVelocityScalingScalar",
"SALD.forwardKlDerivativeCandidateContract",
"SALD.forwardKlDerivativeSideConditionContract",
"SALD.forwardKlDerivativeObligation",
"SALD.forwardKlDensityBoundaryObligation",
"SALD.forwardKlScheduleTimeChangeObligation",
"SALD.saldLsiKlFiDensityTestContract",
"probability.lsi_to_kl_fi",
"sald.forward_kl.density_boundary_regular",
"sald.forward_kl.schedule_time_change",
"sald.forward_kl.kl_derivative"
]
reusedBy := ["sald.forward_kl.kl_derivative", "thm:forward-KL", "cycle 65 lower handoff"]
status := ProofStatus.obligation
}
]
/-! ### Cycle 66: discrete forward-KL post-cycle65 route -/
/-- Cycle-66 upper packet for the discrete forward-KL skeleton after the
accepted cycle-65 continuous route.
This is upper-route data only. It returns the main skeleton sprint to
`thm:forward-KL-discrete`, checks that the five slow analytic interfaces are
still explicit, and assigns the next lower packet to the Gronwall/output
stitching and accumulated-error bridge without changing the paper statement,
constants, labels, or proof statuses.
-/Existing module entry · Audited data-reader index · All teaching coverage