<https://ontology.pflow.xyz/term/edge-matching-composition> <http://purl.org/dc/terms/source> "book-pflow-xyz/chapters/appendix-d-glossary.md" .
<https://ontology.pflow.xyz/term/edge-matching-composition> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2004/02/skos/core#Concept> .
<https://ontology.pflow.xyz/term/edge-matching-composition> <http://www.w3.org/2004/02/skos/core#definition> "Two nets compose by sharing a place, the way two tiles meet because their edges agree. No glue code is written to make them fit; the shared place *is* the interface. Invariants carry across in a specific sense: if a P-invariant of each component agrees with the other on the shared places, together they define a P-invariant of the composite — the theorem `invariant_lift`, kernel-checked in Lean ([`proofs/PflowProofs/InvariantLift.lean`](https://github.com/pflow-xyz/book-pflow-xyz/blob/main/proofs/PflowProofs/InvariantLift.lean)). A component's invariant extended by zeros is not in general an invariant of the composite, and liveness does not carry across at all (Appendix E; Chapters 4, 21; *A Tiling for Computation*)."@en .
<https://ontology.pflow.xyz/term/edge-matching-composition> <http://www.w3.org/2004/02/skos/core#inScheme> <https://ontology.pflow.xyz/term/scheme/ecosystem> .
<https://ontology.pflow.xyz/term/edge-matching-composition> <http://www.w3.org/2004/02/skos/core#prefLabel> "Edge-matching composition"@en .
<https://ontology.pflow.xyz/term/edge-matching-composition> <https://ontology.pflow.xyz/ns#coveredInChapter> "4"^^<http://www.w3.org/2001/XMLSchema#integer> .
