GapCVP proof, part 16 #
theorem
GapCVP.PhysicalOrdinaryShiftedCheckBitInstantiation.paperVariableArityPhysicalOrdinaryCheckBit_valid
(formula : ThreeCNF)
(row : Fin (SourceOrder.paperExplicitBinaryRowWordCount (BinaryEncoding.encodeThreeCNF formula).length formula))
(column :
Fin
(MatrixEntrySemantics.PaperVariableArityPhysicalWordDimension (BinaryEncoding.encodeThreeCNF formula).length
formula))
:
physicalOrdinaryCheckBit
(BinaryExplicitAffineRows.affineCellQuery (↑row) (↑column) (BinaryEncoding.encodeThreeCNF formula)) = [decide
(PhysicalFamilyRowTM.physicalFormulaRefinementBoundary formula ≤ ↑row ∧ ↑row < PhysicalFamilyRowTM.physicalFormulaOrdinaryBoundary formula) && decide
((PhysicalColumnOrder.physicalWordBinarySystem (BinaryEncoding.encodeThreeCNF formula).length formula).check row
column = 1)]
Internal support shared across GapCVP continuation modules.
noncomputable def
GapCVP.ShiftedClauseOffsetTM.paperVariableArityShiftedPrefixIndexedClauseQueryComputable :
GapCVP reduction support.
Equations
Instances For
noncomputable def
GapCVP.ShiftedClauseOffsetTM.paperVariableArityShiftedPrefixIndexedClauseWeightUnaryComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
GapCVP.ShiftedClauseOffsetTM.paperVariableArityShiftedSelectedOriginalClauseWordComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowMixedTagComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowRetainedCountComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowCandidateCellComputable :
GapCVP reduction support.
Equations
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowCandidateClauseEnvelopeComputable :
GapCVP reduction support.
Instances For
@[simp]
theorem
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowCandidateClauseEnvelope_query
(formula : ThreeCNF)
(row column rank : ℕ)
:
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowCandidatePrefixComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowCandidateMixedTagComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowCandidateMixedTagWord_query
(formula : ThreeCNF)
(row column rank : ℕ)
:
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowCandidatePrefixMarkerComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowCandidatePrefixRecordComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowAcceptedPrefixCountComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowClauseRankComputable :
GapCVP reduction support.
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowSelectedClauseEnvelopeComputable :
GapCVP reduction support.
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowSelectedClauseArityComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowSelectedClausePrefixComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowLocalTagComputable :
GapCVP reduction support.
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowTupleRankComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowVariablePositionComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowTupleRankComputers_clause_query
(formula : ThreeCNF)
(row column : ℕ)
:
theorem
GapCVP.PhysicalShiftedRowTupleRankTM.paperVariableArityPhysicalShiftedRowTupleRankComputers_variablePosition_query
(formula : ThreeCNF)
(row column : ℕ)
(hbound :
GapCVP.PhysicalShiftedRowTupleRankTM.physicalShiftedRowClauseRank✝ formula row < List.length (BinarySourceTautologyNormalizationExact.noTautClauses formula))
:
GapCVP.PhysicalShiftedRowTupleRankTM.physicalShiftedRowTupleRankComputers✝.variablePosition.output
(BinaryExplicitAffineRows.affineCellQuery row column (BinaryEncoding.encodeThreeCNF formula)) = List.replicate (GapCVP.PhysicalShiftedRowTupleRankTM.physicalShiftedRowVariablePosition✝ formula row hbound) true
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedExpectedTypeRankTM.paperVariableArityPhysicalShiftedExpectedLocalTypePrefixComputable :
GapCVP reduction support.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[irreducible]
noncomputable def
GapCVP.PhysicalShiftedExpectedTypeRankTM.paperVariableArityPhysicalShiftedExpectedTableTypeRankComputable :
GapCVP reduction support.
Instances For
noncomputable def
GapCVP.PhysicalOrdinaryShiftedCheckBitInstantiation.paperVariableArityPhysicalShiftedCheckBitComputable :
Internal support shared across GapCVP continuation modules.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
GapCVP.PhysicalShiftedInterpolationBaseSourceFieldCorrectness.paperVariableArityPhysicalShiftedCanonicalInterpolationBaseSourceWord_sourceField
(formula : ThreeCNF)
(row column : ℕ)
(bounded :
GapCVP.PhysicalShiftedRowTupleRankTM.physicalShiftedRowClauseRank✝ formula row < List.length (BinarySourceTautologyNormalizationExact.noTautClauses formula))
:
BinaryFieldInverseAlgebra.sourceWordValue (BinaryEncoding.encodeThreeCNF formula).length
(FormulaBridge.srcFormula formula)
(GapCVP.PhysicalShiftedInterpolationBaseInstantiation.physicalShiftedCanonicalInterpolationBaseSourceWord✝ formula
row column bounded) = (BinaryFieldInverseAlgebra.sourceWordValue (BinaryEncoding.encodeThreeCNF formula).length
(FormulaBridge.srcFormula formula)
(PhysicalShiftedInterpolationBaseTM.physicalShiftedColumnValueSourceWord formula column) - Core.sourceSATFieldBit
(GapCVP.PhysicalShiftedInterpolationBaseInstantiation.physicalShiftedRowBetaBit✝ formula row bounded)) / (BinarySourceCoordinateOrder.sourceFormulaEvaluationWord (BinaryEncoding.encodeThreeCNF formula).length
(FormulaBridge.srcFormula formula)
(PhysicalShiftedInterpolationBaseTM.physicalShiftedColumnGridIndex formula column) - Factor400BinaryConstructiveSourcePlaces.sourceFormulaVariablePlace (BinaryEncoding.encodeThreeCNF formula).length
(FormulaBridge.srcFormula formula)
(ShiftedTupleAnchorSourceFieldCorrectness.paperShiftedTupleSelectedSourceVariableIndex formula
(GapCVP.PhysicalShiftedRowTupleRankTM.physicalShiftedRowClauseRank✝ formula row) bounded
(GapCVP.PhysicalShiftedRowTupleRankTM.physicalShiftedRowVariablePosition✝ formula row bounded) ⋯))
theorem
GapCVP.PhysicalShiftedCanonicalRetainedClauseSourceCorrectness.paperFormulaRetainedClause_retainedOriginal
(formula : ThreeCNF)
(original : Fin (List.length (BinarySourceTautologyNormalizationExact.noTautClauses formula)))
:
↑(SourceOrder.paperFormulaRetainedClause formula
((CanonicalOffsetIdentity.paperRetainedOriginalClauseIndexOrder formula) original)) = SourcePreprocessingSemantics.paperSourceNormalizedClause
(List.get (BinarySourceTautologyNormalizationExact.noTautClauses formula) original)
theorem
GapCVP.PhysicalShiftedCanonicalInterpolationBaseSemanticCorrectness.paperVariableArityPhysicalShiftedFiniteRowCanonicalBaseSourceWord_eq_decodedSourceRatio
(formula : ThreeCNF)
(row : Fin (SourceOrder.paperExplicitBinaryRowWordCount (BinaryEncoding.encodeThreeCNF formula).length formula))
(column :
Fin
(Factor400BinaryConstructiveSourcePlaces.sourceFormulaDimension (BinaryEncoding.encodeThreeCNF formula).length
(FormulaBridge.srcFormula formula)))
(inShifted : PhysicalFamilyRowTM.physicalFormulaOrdinaryBoundary formula ≤ ↑row)
:
BinaryFieldInverseAlgebra.sourceWordValue (BinaryEncoding.encodeThreeCNF formula).length
(FormulaBridge.srcFormula formula)
(GapCVP.PhysicalShiftedInterpolationParityMaskedFieldCorrectness.physicalShiftedFiniteRowCanonicalBaseSourceWord✝
formula row column inShifted) = (((SourceOrder.sourceCoordinateWordOrder (BinaryEncoding.encodeThreeCNF formula).length formula) column).2.2 - Core.sourceSATFieldBit
(↑(GapCVP.PhysicalShiftedInterpolationRowFieldCorrectness.physicalShiftedSourceRowTuple✝ formula row inShifted)
(GapCVP.PhysicalShiftedInterpolationRowFieldCorrectness.physicalShiftedSourceRowLocalVariable✝ formula row
inShifted))) / (↑((SourceOrder.sourceCoordinateWordOrder (BinaryEncoding.encodeThreeCNF formula).length formula) column).2.1 - Factor400BinaryConstructiveSourcePlaces.sourceFormulaVariablePlace (BinaryEncoding.encodeThreeCNF formula).length
(FormulaBridge.srcFormula formula)
↑(GapCVP.PhysicalShiftedInterpolationRowFieldCorrectness.physicalShiftedSourceRowLocalVariable✝ formula row
inShifted))
theorem
GapCVP.PhysicalOrdinaryShiftedCheckBitInstantiation.paperVariableArityPhysicalShiftedCheckBit_valid
(formula : ThreeCNF)
(row : Fin (SourceOrder.paperExplicitBinaryRowWordCount (BinaryEncoding.encodeThreeCNF formula).length formula))
(column :
Fin
(MatrixEntrySemantics.PaperVariableArityPhysicalWordDimension (BinaryEncoding.encodeThreeCNF formula).length
formula))
:
physicalShiftedCheckBit
(BinaryExplicitAffineRows.affineCellQuery (↑row) (↑column) (BinaryEncoding.encodeThreeCNF formula)) = [decide (PhysicalFamilyRowTM.physicalFormulaOrdinaryBoundary formula ≤ ↑row) && decide
((PhysicalColumnOrder.physicalWordBinarySystem (BinaryEncoding.encodeThreeCNF formula).length formula).check row
column = 1)]
Internal support shared across GapCVP continuation modules.