OAI/Computability/UniqueGames/PCP/PreprocessingOverlayTables.lean
24 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.overlayPortsline 15Source documentation
Old ports precede expander ports.
def overlayPorts (d e : Nat) : (Fin d ⊕ Fin e) ≃ Fin (d + e) := finSumFinEquiv
- theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.overlayPorts_inl_valline 17 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.overlayPorts_inr_valline 20 - def
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.lazyPortsline 25Source documentation
False/stay ports occupy rows
0,...,d-1; true/move ports occupy rowsd,...,2*d-1, before the vertex offset is added.def lazyPorts (d : Nat) : (Bool × Fin d) ≃ Fin (2 * d) := …
- theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.lazyPorts_false_valline 28 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.lazyPorts_true_valline 32 - def
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.materializeline 39Source documentation
Materialize explicitly supplied pair-dart semantics in numbered port coordinates. The executable rotation only conjugates
G.reversebyports. The hypothesis about reversal affects proofs, not stored data.def materialize {n d : Nat} {D : Type*} (G : ConstraintGraph (Fin n) (Fin n × D) PortTables.Label) (ports : D ≃ Fin d) : PortTables.Table n d := …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.ConstraintGraph, OAI.UniqueGamesTheorem.Foundations.PCP.PortTables.Label, OAI.UniqueGamesTheorem.Foundations.PCP.PortTables.Table
- theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.rotation_materializeline 53 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.rotation_materialize_imageline 64 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.accepts_materializeline 71 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.constraintGraph_extline 78 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.baseGraph_materializeline 92 - def
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.overlayline 109Source documentation
Add the expander's stored ports; every new constraint always accepts.
def overlay {n d e : Nat} (G : PortTables.Table n d) (H : ExpanderTables.Table n e) : PortTables.Table n (d + e) := …Mentions: OAI.UniqueGamesTheorem.Foundations.PCP.PortTables.Table, OAI.UniqueGamesTheorem.Foundations.PCP.ExpanderTables.Table
- theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.overlay_rotation_oldline 114 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.overlay_rotation_expanderline 121 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.overlay_accepts_oldline 128 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.overlay_accepts_expanderline 135 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.overlay_semanticsline 141 - def
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.lazyline 149 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.lazy_rotation_falseline 152 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.lazy_rotation_trueline 158 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.lazy_accepts_falseline 165 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.lazy_accepts_trueline 171 - theorem
OAI.UniqueGamesTheorem.Foundations.PCP.PreprocessingOverlayTables.lazy_semanticsline 178