AutoSamplingTheory.SALD.cycle60ForwardKlSkeletonDag
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 cycle60ForwardKlSkeletonDag : 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.cycle60_post_cycle59_routeinterface:String(explicit)Text describing intended mathematical interface.
Post-cycle-59 upper route: consume the accepted five-backend analytic ledger and cycle-55 continuous route, 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.cycle60ForwardKlSkeletonUpperPacket
- SALD.cycle60ForwardKlSkeletonObligation
- SALD.cycle60ForwardKlSkeletonMiddleContract
- SALD.cycle60ForwardKlSkeletonMiddleObligation
- SALD.cycle59MainSkeletonAnalyticInterfaceObligation
- SALD.cycle59MainSkeletonAnalyticMiddleObligation
- SALD.cycle55ForwardKlSkeletonObligation
- SALD.cycle55ForwardKlSkeletonMiddleObligation
- 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
- ASTIS-SALD-001 cycle 60
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.cycle60_middle_route_auditinterface:String(explicit)Text describing intended mathematical interface.
Cycle-60 middle audit: verify the post-cycle-59 continuous forward-KL route in source order, keep the theorem display and 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.cycle60ForwardKlSkeletonMiddleContract
- SALD.cycle60ForwardKlSkeletonMiddleObligation
- SALD.cycle60ForwardKlSkeletonObligation
- SALD.cycle59MainSkeletonAnalyticMiddleObligation
- SALD.cycle55ForwardKlSkeletonMiddleObligation
- SALD.cycle55ForwardKlDerivativeMassLowerObligation
- SALD.cycle50ForwardKlDerivativeLowerObligation
- 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 60 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.cycle60_five_backend_checkinterface:String(explicit)Text describing intended mathematical interface.
Explicit cycle-60 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.saldLsiKlFiDensityTestContract
- SALD.forwardKlDerivativeSideConditionContract
- SALD.discreteForwardKlEmInterpolationSideConditionContract
- SALD.cycle59MainSkeletonAnalyticInterfaceObligation
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.cycle60_lower_packet.kl_derivativeinterface:String(explicit)Text describing intended mathematical interface.
Selected lower packet for cycle 60: return proof-producing work to sald.forward_kl.kl_derivative over appendix.tex:168-228, starting with mass conservation, KL differentiation, SALD Fokker-Planck substitution, target transport, boundary integration by parts, and inverse-schedule calculus.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.cycle60ForwardKlSkeletonObligation
- SALD.cycle60ForwardKlSkeletonMiddleObligation
- SALD.forwardKlDerivativeCandidateContract
- SALD.forwardKlDerivativeSideConditionContract
- SALD.forwardKlDerivativeObligation
- SALD.forwardKlDensityBoundaryObligation
- SALD.forwardKlScheduleTimeChangeObligation
- SALD.cycle60ForwardKlDerivativeRawLowerObligation
- SALD.cycle55ForwardKlDerivativeMassLowerObligation
- 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 60 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.cycle60_derivative_raw_lowerinterface:String(explicit)Text describing intended mathematical interface.
Cycle-60 lower proof-producing scalar wrapper for appendix.tex:168-228: start from the raw KL derivative split with the mass term, drop that term by supplied mass conservation, and feed the existing first-term, target Young, LSI, slowed-velocity, and inverse-schedule pipeline to obtain the t-time pre-DV derivative inequality.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.cycle60ForwardKlDerivativeRawLowerObligation
- SALD.forwardKlPreDvDerivativeBoundOfRawKlFiVelocityScalingScalar
- SALD.forwardKlMassConservationDropScalar
- SALD.forwardKlPreDvDerivativeBoundOfKlFiVelocityScalingScalar
- SALD.forwardKlDerivativeCandidateContract
- SALD.forwardKlDerivativeSideConditionContract
- SALD.forwardKlDerivativeObligation
- SALD.forwardKlDensityBoundaryObligation
- SALD.forwardKlScheduleTimeChangeObligation
- 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 60 reviewer
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 cycle60ForwardKlSkeletonDag : List ProofDagBlock :=
[
{
id := "ASTIS.SALD.forward_KL.cycle60_post_cycle59_route"
interface := "Post-cycle-59 upper route: consume the accepted five-backend analytic ledger and cycle-55 continuous route, 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.cycle60ForwardKlSkeletonUpperPacket",
"SALD.cycle60ForwardKlSkeletonObligation",
"SALD.cycle60ForwardKlSkeletonMiddleContract",
"SALD.cycle60ForwardKlSkeletonMiddleObligation",
"SALD.cycle59MainSkeletonAnalyticInterfaceObligation",
"SALD.cycle59MainSkeletonAnalyticMiddleObligation",
"SALD.cycle55ForwardKlSkeletonObligation",
"SALD.cycle55ForwardKlSkeletonMiddleObligation",
"SALD.continuousForwardKlStatementContract",
"SALD.forwardKlDerivativeCandidateContract",
"SALD.forwardKlDerivativeSideConditionContract",
"SALD.saldLsiKlFiDensityTestContract",
"SALD.forwardKlDvFiniteLogMgfWitnessContract",
"SALD.forwardKlGronwallInstantiationContract",
"SALD.forwardKlGronwallSideConditionContract",
"SALD.discreteForwardKlEmInterpolationSideConditionContract"
]
reusedBy := ["thm:forward-KL", "ASTIS-SALD-001 cycle 60"]
status := ProofStatus.obligation
},
{
id := "ASTIS.SALD.forward_KL.cycle60_middle_route_audit"
interface := "Cycle-60 middle audit: verify the post-cycle-59 continuous forward-KL route in source order, keep the theorem display and 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.cycle60ForwardKlSkeletonMiddleContract",
"SALD.cycle60ForwardKlSkeletonMiddleObligation",
"SALD.cycle60ForwardKlSkeletonObligation",
"SALD.cycle59MainSkeletonAnalyticMiddleObligation",
"SALD.cycle55ForwardKlSkeletonMiddleObligation",
"SALD.cycle55ForwardKlDerivativeMassLowerObligation",
"SALD.cycle50ForwardKlDerivativeLowerObligation",
"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 60 lower derivative packet"]
status := ProofStatus.obligation
},
{
id := "ASTIS.SALD.forward_KL.cycle60_five_backend_check"
interface := "Explicit cycle-60 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.saldLsiKlFiDensityTestContract",
"SALD.forwardKlDerivativeSideConditionContract",
"SALD.discreteForwardKlEmInterpolationSideConditionContract",
"SALD.cycle59MainSkeletonAnalyticInterfaceObligation"
]
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.cycle60_lower_packet.kl_derivative"
interface := "Selected lower packet for cycle 60: return proof-producing work to sald.forward_kl.kl_derivative over appendix.tex:168-228, starting with mass conservation, KL differentiation, SALD Fokker-Planck substitution, target transport, boundary integration by parts, and inverse-schedule calculus."
source := saldForwardKlDerivativeSource
targetLean := "AutoSamplingTheory/SALD.lean"
dependsOn := [
"SALD.cycle60ForwardKlSkeletonObligation",
"SALD.cycle60ForwardKlSkeletonMiddleObligation",
"SALD.forwardKlDerivativeCandidateContract",
"SALD.forwardKlDerivativeSideConditionContract",
"SALD.forwardKlDerivativeObligation",
"SALD.forwardKlDensityBoundaryObligation",
"SALD.forwardKlScheduleTimeChangeObligation",
"SALD.cycle60ForwardKlDerivativeRawLowerObligation",
"SALD.cycle55ForwardKlDerivativeMassLowerObligation",
"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 60 lower handoff"]
status := ProofStatus.obligation
},
{
id := "ASTIS.SALD.forward_KL.cycle60_derivative_raw_lower"
interface := "Cycle-60 lower proof-producing scalar wrapper for appendix.tex:168-228: start from the raw KL derivative split with the mass term, drop that term by supplied mass conservation, and feed the existing first-term, target Young, LSI, slowed-velocity, and inverse-schedule pipeline to obtain the t-time pre-DV derivative inequality."
source := saldForwardKlDerivativeSource
targetLean := "AutoSamplingTheory/SALD.lean"
dependsOn := [
"SALD.cycle60ForwardKlDerivativeRawLowerObligation",
"SALD.forwardKlPreDvDerivativeBoundOfRawKlFiVelocityScalingScalar",
"SALD.forwardKlMassConservationDropScalar",
"SALD.forwardKlPreDvDerivativeBoundOfKlFiVelocityScalingScalar",
"SALD.forwardKlDerivativeCandidateContract",
"SALD.forwardKlDerivativeSideConditionContract",
"SALD.forwardKlDerivativeObligation",
"SALD.forwardKlDensityBoundaryObligation",
"SALD.forwardKlScheduleTimeChangeObligation",
"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 60 reviewer"]
status := ProofStatus.obligation
}
]
/-- Cycle-61 upper packet for the recovered discrete forward-KL skeleton.
Cycle 60 passed the continuous forward-KL reviewer/build gate. This packet
returns to the interrupted cycle-56 discrete route and keeps the next work at
the theorem skeleton level: EM/Fokker--Planck, frozen defect, LSI, DV, and
Gronwall/accumulated-error interfaces are consumed explicitly without promoting
any slow analytic backend.
-/Existing module entry · Audited data-reader index · All teaching coverage