GapCVP proof, part 14 #
theorem
GapCVP.BinarySelectedIrreducibleWordOrderCorrectness.finiteWordBits_monicWord
{degree : ℕ}
(hdegree : 0 < degree)
(lower : Core.EffectiveBinaryField.Word degree)
:
BinaryModularReductionTM.finiteWordBits (Core.EffectiveBinaryField.monicWord lower) = BinaryModularReductionTM.finiteWordBits lower ++ ([true] ++ List.replicate (degree - 1) false)
Internal support shared across GapCVP continuation modules.
theorem
GapCVP.BinarySelectedIrreducibleWordOrderCorrectness.exists_first_source_irreducible_rank
(degree : ℕ)
(hdegree : 0 < degree)
:
∃ (rank : Fin (2 ^ degree)),
List.findIdx? id (BinarySelectedIrreducibleWordTM.binaryIndexedIrreducibleCandidateMarkers degree) = some ↑rank ∧ BinaryFieldBasis.indexedWord degree rank = Core.EffectiveBinaryField.irreducibleWord degree
Internal support shared across GapCVP continuation modules.
@[reducible, inline]
abbrev
GapCVP.Factor400BinaryConstructivePaperVariableAritySourceFieldArithmeticMachine.sourceIrreducibleFormulaDegree
(formula : ThreeCNF)
:
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.Factor400BinaryConstructivePaperVariableAritySourceFieldArithmeticMachine.paperVariableAritySourceIrreducibleRankDegreeUnaryComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
GapCVP.Factor400BinaryConstructivePaperVariableAritySourceFieldArithmeticMachine.sourceIrreducibleRankCoefficientWord :
Internal support shared across GapCVP continuation modules.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.Factor400BinaryConstructivePaperVariableAritySourceFieldArithmeticMachine.paperVariableAritySourceIrreducibleRankCoefficientWordComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
GapCVP.Factor400BinaryConstructivePaperVariableAritySourceFieldArithmeticMachine.sourceIrreducibleRankCoefficientWord_eq_indexedWord
(formula : ThreeCNF)
(rank : Fin (2 ^ sourceIrreducibleFormulaDegree formula))
(auxiliary : List Bool)
:
sourceIrreducibleRankCoefficientWord
(BinaryEncoding.lengthPrefixedWord (List.replicate (↑rank) true) ++ BinaryEncoding.lengthPrefixedWord auxiliary ++ BinaryEncoding.encodeThreeCNF formula) = BinaryModularReductionTM.finiteWordBits (BinaryFieldBasis.indexedWord (sourceIrreducibleFormulaDegree formula) rank)
Internal support shared across GapCVP continuation modules.
noncomputable def
GapCVP.Factor400BinaryConstructivePaperVariableAritySourceFieldArithmeticMachine.sourceIrreducibleCandidateWidth :
Internal support shared across GapCVP continuation modules.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
GapCVP.Factor400BinaryConstructivePaperVariableAritySourceFieldArithmeticMachine.paperVariableAritySourceIrreducibleCandidateWidth_output
(input : List Bool)
:
Internal support shared across GapCVP continuation modules.