OAI/MathematicalPhysics/ContinuumCoulomb/Programs/SourcePrograms.lean
36 declarations, 0 contain sorry, 0 declared as axioms
Literal finite-stack decoding of every source field, including counted coordinate/edge lists and noncanonical rational pairs. The resulting registers use the existing proved machine list and rational arithmetic.
- def
OAI.ContinuumCoulomb.SourcePrograms.equivSplitterline 14 - def
OAI.ContinuumCoulomb.SourcePrograms.fieldInputline 18 - def
OAI.ContinuumCoulomb.SourcePrograms.pairInputline 23 - def
OAI.ContinuumCoulomb.SourcePrograms.rationalSplitterline 28 - def
OAI.ContinuumCoulomb.SourcePrograms.coordinateSplitterline 32 - def
OAI.ContinuumCoulomb.SourcePrograms.edgeSplitterline 35 - theorem
OAI.ContinuumCoulomb.SourcePrograms.integer_length_posline 40 - theorem
OAI.ContinuumCoulomb.SourcePrograms.coordinate_length_posline 43 - theorem
OAI.ContinuumCoulomb.SourcePrograms.edge_length_posline 49 - abbrev
OAI.ContinuumCoulomb.SourcePrograms.Coordinateline 57 - def
OAI.ContinuumCoulomb.SourcePrograms.coordinateCodecline 59 - def
OAI.ContinuumCoulomb.SourcePrograms.coordinateListCodecline 61 - def
OAI.ContinuumCoulomb.SourcePrograms.edgeListCodecline 63 - def
OAI.ContinuumCoulomb.SourcePrograms.thresholdCodecline 65 - def
OAI.ContinuumCoulomb.SourcePrograms.sourceTailCodecline 67 - def
OAI.ContinuumCoulomb.SourcePrograms.sourceTupleCodecline 69 - def
OAI.ContinuumCoulomb.SourcePrograms.coordinateListSplitterline 71 - def
OAI.ContinuumCoulomb.SourcePrograms.edgeListSplitterline 74 - def
OAI.ContinuumCoulomb.SourcePrograms.thresholdSplitterline 77 - def
OAI.ContinuumCoulomb.SourcePrograms.sourceTailSplitterline 80 - def
OAI.ContinuumCoulomb.SourcePrograms.sourceSplitterline 83 - def
OAI.ContinuumCoulomb.SourcePrograms.rationalValueline 89Source documentation
The rational denominator is parsed and reduced by the actual gcd-based machine routine, so noncanonical input fractions are handled correctly.
noncomputable def rationalValue : Procedure binaryRationalCodec.encode ratCode BinaryRational.value := by …
- def
OAI.ContinuumCoulomb.SourcePrograms.sourceTupleline 100 - def
OAI.ContinuumCoulomb.SourcePrograms.coordinatesRawline 104 - def
OAI.ContinuumCoulomb.SourcePrograms.tailRawline 107 - def
OAI.ContinuumCoulomb.SourcePrograms.tailTupleline 110 - def
OAI.ContinuumCoulomb.SourcePrograms.edgesRawline 114 - def
OAI.ContinuumCoulomb.SourcePrograms.thresholdsRawline 117 - def
OAI.ContinuumCoulomb.SourcePrograms.thresholdTupleline 120 - def
OAI.ContinuumCoulomb.SourcePrograms.coordinatesline 124 - def
OAI.ContinuumCoulomb.SourcePrograms.edgesline 128 - def
OAI.ContinuumCoulomb.SourcePrograms.lowerline 132 - def
OAI.ContinuumCoulomb.SourcePrograms.upperline 135 - def
OAI.ContinuumCoulomb.SourcePrograms.registerCodeline 138 - def
OAI.ContinuumCoulomb.SourcePrograms.registersline 144Source documentation
A concrete polynomial TM2 parser for the entire source instance.
noncomputable def registers : Procedure binaryHeisenbergCodec.encode registerCode id := …
- def
OAI.ContinuumCoulomb.SourcePrograms.registers_certificateline 147