OAI/MathematicalPhysics/ContinuumCoulomb/OneParticle/ContactMediator.lean
44 declarations, 0 contain sorry, 0 declared as axioms
Explicit labels for the eighteen fresh sites of each three-stage mediator gadget. These identify the actual iterated graph with the nineteen-link contact geometry, rather than only matching their counts.
- abbrev
OAI.ContinuumCoulomb.ContactMediator.LocalPathline 13 - abbrev
OAI.ContinuumCoulomb.ContactMediator.LocalInternalline 14 - abbrev
OAI.ContinuumCoulomb.ContactMediator.LocalSiteline 15 - def
OAI.ContinuumCoulomb.ContactMediator.spokeIndexline 17 - def
OAI.ContinuumCoulomb.ContactMediator.pathIndexline 20 - def
OAI.ContinuumCoulomb.ContactMediator.decodePathline 24 - def
OAI.ContinuumCoulomb.ContactMediator.pathEquivline 34 - theorem
OAI.ContinuumCoulomb.ContactMediator.decodePath_pathIndexline 51 - theorem
OAI.ContinuumCoulomb.ContactMediator.finProd_divNatline 55 - theorem
OAI.ContinuumCoulomb.ContactMediator.finProd_modNatline 59 - def
OAI.ContinuumCoulomb.ContactMediator.encodeSiteline 63 - def
OAI.ContinuumCoulomb.ContactMediator.decodeSiteline 72 - theorem
OAI.ContinuumCoulomb.ContactMediator.decode_encodeline 95 - theorem
OAI.ContinuumCoulomb.ContactMediator.encode_decodeline 108 - def
OAI.ContinuumCoulomb.ContactMediator.siteEquivline 132 - def
OAI.ContinuumCoulomb.ContactMediator.localToContactline 139 - def
OAI.ContinuumCoulomb.ContactMediator.localOldline 154 - def
OAI.ContinuumCoulomb.ContactMediator.localFirstline 155 - def
OAI.ContinuumCoulomb.ContactMediator.localSecondline 156 - def
OAI.ContinuumCoulomb.ContactMediator.localThirdline 157 - def
OAI.ContinuumCoulomb.ContactMediator.contactToLocalline 160 - theorem
OAI.ContinuumCoulomb.ContactMediator.contact_local_inverseline 173 - theorem
OAI.ContinuumCoulomb.ContactMediator.local_contact_inverseline 184 - def
OAI.ContinuumCoulomb.ContactMediator.localContactEquivline 190 - def
OAI.ContinuumCoulomb.ContactMediator.localVertexline 196 - theorem
OAI.ContinuumCoulomb.ContactMediator.localVertex_injectiveline 201 - abbrev
OAI.ContinuumCoulomb.ContactMediator.LocalEdgeline 217 - def
OAI.ContinuumCoulomb.ContactMediator.encodeEdgeline 219 - def
OAI.ContinuumCoulomb.ContactMediator.decodeEdgeline 228 - def
OAI.ContinuumCoulomb.ContactMediator.edgeEquivline 243 - def
OAI.ContinuumCoulomb.ContactMediator.firstAttachmentline 272 - def
OAI.ContinuumCoulomb.ContactMediator.secondEndpointline 275 - def
OAI.ContinuumCoulomb.ContactMediator.localLeftline 282 - def
OAI.ContinuumCoulomb.ContactMediator.localRightline 287 - theorem
OAI.ContinuumCoulomb.ContactMediator.localEdge_contactLinkedline 292 - theorem
OAI.ContinuumCoulomb.ContactMediator.spoke_nonnegline 319 - theorem
OAI.ContinuumCoulomb.ContactMediator.member_spokeline 323 - theorem
OAI.ContinuumCoulomb.ContactMediator.member_natline 327 - theorem
OAI.ContinuumCoulomb.ContactMediator.member_secondPathline 330 - theorem
OAI.ContinuumCoulomb.ContactMediator.finalGraph_leftline 342Source documentation
Every left endpoint of the actual three-stage graph has the explicit local gadget label. This identity retains the original edge index.
theorem finalGraph_left {n r : ℕ} (F : Bonds n r) (W G : ℕ) (e : Fin r) (a : LocalEdge) : (finalGraph F W G).left (encodeEdge r e a) = localVertex (F.left e) (F.right e) e (localLeft (member (F.weight e)) a) := by …Mentions: OAI.ContinuumCoulomb.ContactMediator.LocalEdge, OAI.ContinuumCoulomb.ContactMediator.encodeEdge, OAI.ContinuumCoulomb.ContactMediator.localVertex, OAI.ContinuumCoulomb.ContactMediator.localLeft
- theorem
OAI.ContinuumCoulomb.ContactMediator.finalGraph_rightline 367Source documentation
The matching right-endpoint identity uses the proved nonnegativity of the actual rounded spokes, so later subdivisions always use member one.
theorem finalGraph_right {n r : ℕ} (F : Bonds n r) (W G : ℕ) (e : Fin r) (a : LocalEdge) : (finalGraph F W G).right (encodeEdge r e a) = localVertex (F.left e) (F.right e) e (localRight a) := by …Mentions: OAI.ContinuumCoulomb.ContactMediator.LocalEdge, OAI.ContinuumCoulomb.ContactMediator.encodeEdge, OAI.ContinuumCoulomb.ContactMediator.localVertex, OAI.ContinuumCoulomb.ContactMediator.localRight
- def
OAI.ContinuumCoulomb.ContactMediator.edgeNegativeline 381 - theorem
OAI.ContinuumCoulomb.ContactMediator.member_edgeNegativeline 383 - theorem
OAI.ContinuumCoulomb.ContactMediator.finalGraph_contact_linksline 389Source documentation
The entire actual final edge enumeration, not just a graph with the same cardinality, is carried to the nineteen physical contact links.
theorem finalGraph_contact_links {n r : ℕ} (F : Bonds n r) (_W _G : ℕ) (e : Fin r) (a : LocalEdge) : contactGadgetLinked (edgeNegative F e) (localToContact (localLeft (member (F.weight e)) a)) (localToContact (localRight a)) := by …Mentions: OAI.ContinuumCoulomb.ContactMediator.LocalEdge, OAI.ContinuumCoulomb.contactGadgetLinked, OAI.ContinuumCoulomb.ContactMediator.edgeNegative, OAI.ContinuumCoulomb.ContactMediator.localToContact, OAI.ContinuumCoulomb.ContactMediator.localLeft, OAI.ContinuumCoulomb.ContactMediator.localRight