OAI/MathematicalPhysics/ContinuumCoulomb/Quantum/QuantumAlgebraicScalar.lean
42 declarations, 0 contain sorry, 0 declared as axioms
Exact scalar arithmetic for the H,T,CNOT history compiler. A real scalar is a+b/sqrt(2); a complex scalar consists of two such pairs. The representation is rational data throughout, including multiplication.
- abbrev
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.RealScalarline 12 - abbrev
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.Scalarline 13 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realRatline 15 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realAddline 16 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realNegline 17 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realSubline 18 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realMulline 19 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.ratline 21 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.addline 22 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.negline 23 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.subline 24 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.mulline 25 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.conjline 28 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.sqrtHalfline 29 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.imaginaryline 30 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realPartline 31 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.imagPartline 32 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realValueline 34 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.valueline 36 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realValue_ratline 39 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realValue_addline 42 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realValue_negline 47 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realValue_subline 51 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.realValue_mulline 55 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.value_reline 61 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.value_imline 64 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.value_ratline 67 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.value_addline 70 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.value_negline 73 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.value_subline 76 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.value_mulline 79 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.value_conjline 82 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.value_sqrtHalfline 85 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.value_imaginaryline 88 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.value_realPartline 91 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.value_imagPartline 94 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.sumline 97 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.productline 101 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.value_sumline 105 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.value_productline 110 - def
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.sampleline 115 - theorem
OAI.ContinuumCoulomb.QuantumAlgebraicScalar.sample_errorline 118