OAI/MathematicalPhysics/ContinuumCoulomb/Quantum/QuantumAlgebraicScalarProgram.lean
20 declarations, 0 contain sorry, 0 declared as axioms
Literal polynomial programs for the exact algebraic history scalars. Each operation uses only rational arithmetic on four registers.
- def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realCodeline 13 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.scalarCodeline 14 - opaque
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realRatProgramline 16 - opaque
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realAddProgramline 19 - opaque
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realNegProgramline 29 - opaque
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realSubProgramline 33 - opaque
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realMulProgramline 38 - opaque
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.ratProgramline 54 - opaque
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.addProgramline 57 - opaque
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.negProgramline 66 - opaque
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.subProgramline 70 - opaque
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.mulProgramline 75 - opaque
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.conjProgramline 87 - opaque
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realPartProgramline 91 - opaque
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.imagPartProgramline 94 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.fixedSumProgramline 98Source documentation
Finite sums used by a fixed local matrix are bounded-depth compositions.
noncomputable def fixedSumProgram {α : Type} (ea : α → List Bool) (m : ℕ) (f : Fin m → α → Scalar) (p : ∀ i, Procedure ea scalarCode (f i)) : Procedure ea scalarCode (fun x => sum (List.ofFn (fun i => f i x))) := by …Mentions: OAI.ContinuumCoulomb.QuantumAlgebraicScalar.Scalar, OAI.ContinuumCoulomb.QuantumAlgebraicScalar.scalarCode, OAI.ContinuumCoulomb.QuantumAlgebraicScalar.sum
- def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.fixedProductProgramline 109 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.sampleCodeline 120 - opaque
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.sampleProgramline 122 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.sampleCertificateline 131