REVIEW 3 major objections 5 minor 48 references
Enhancing a Hierarchical Graph Rewriting Language based on MELL Cut Elimination
T0 review · 3 major / 5 minor · reviewed 2026-08-12 · deepseek-v4-flash
Pith's one-line read The paper claims that adding aggregates of process contexts and the mell.copy/mell.delete APIs to LMNtal makes MELL promotion-box cloning, migration, and deletion expressible directly as rewrite rules, yielding a practical proof-net…
desk verdict Solid tool paper for LMNtal+MELL, but the deferred correctness proof keeps the state-space results about the encoding, not about MELL. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The machinery that carries the argument is the membrane-plus-process-context encoding of a promotion box, written `{’!’(X1,X2), $p[X1|*X]}` in LMNtal, where the bundle `*X` stands for the box's indefinite number of auxiliary-door wires and `$p` for the rest of the box's contents. The new aggregate-of-process-contexts construct, `$p[*X1,*X2,...,*Xn]`, declares that a number of process contexts equal to the bundle cardinality is produced, with matching free links. The mell.copy API implements this by cloning the membrane and distributing each original free link to the corresponding ports of the copies, separating the principal door from the auxiliary doors; mell.delete is its dual, deleting the membrane and wiring the auxiliary-door bundle to a supplied structure. These two primitives are exactly what the (!-?w) and (!-?c) cut-elimination rules require, while the remaining rules are handled by the pre-existing bundle and process-context mechanisms.
What would settle it
Run the encoded rewrite rules on a collection of valid MELL proof nets, starting with the paper's own examples, and inspect every terminal state of the generated state space: if any terminal graph is not the encoding of a cut-free proof net—for example, it has a dangling link, a promotion box with a missing or duplicated principal door, or auxiliary-door wires reconnected to the wrong structures—then the claimed faithful encoding fails.
Extended reading notes
Core claim
On the paper's own terms, the discovery is that the two previously hard operations on promotion boxes—copying a box whose auxiliary doors carry an unspecified number of wires, and deleting such a box—can be represented as first-class rewrite primitives in LMNtal, and that this is enough to encode all of MELL cut elimination directly. A promotion box is encoded as a membrane containing a process context with a bundle, written `{’!’(X1,X2), $p[X1|*X]}`; the process context captures the arbitrary interior of the box and the bundle captures its auxiliary-door wires. The new mell.copy rule clones the membrane, duplicates the interior, and reconnects each copy's principal and non-principal ports through user-supplied structures; mell.delete removes the membrane and terminates the formerly dangling auxiliary wires with a specified non-atomic structure. The authors show the resulting rules reproduce the cut-elimination behavior on examples, including the β-reduction of a simply typed λ-term, and they show that adding ?c-push-equivalence rules preserves confluence while adding ?w-push rules destroys it and makes the state space explode.
Load-bearing premise
The load-bearing premise is that the LMNtal encoding is a faithful simulation of MELL proof-net cut elimination—correctly matching box boundaries, principal and auxiliary doors, and bundle cardinalities—and the paper explicitly leaves the formal proof of that correspondence out.
Editorial extensions
If this is right
- Every MELL cut-elimination rule, including promotion-box cloning and deletion, can be written as one declarative LMNtal rewrite rule, with the two API rules expanding into small fixed sequences.
- The SLIM state-space explorer and LaViT visualizer can be used to check confluence and strong normalization on concrete proof nets by observing whether all reduction paths end at a single state.
- Because rewrite rules are easy to add or modify, the platform can serve as a testbed for proposed structural equivalences such as push-equivalence; the paper shows ?c-push rules preserve a single end state while ?w-push makes the state space non-confluent and explosive.
- The distinguishing of principal and auxiliary doors in mell.copy and mell.delete removes the post-processing that the earlier nlmem encoding required, making the representation of boxes direct.
- The same constructs are general enough to encode other models of concurrency with box-like structures, demonstrated by an encoding of the Ambient Calculus.
Reading between the lines
- If a formal simulation proof is later supplied, it will likely have to treat the two-step mell.copy and mell.delete reductions as atomic in the abstract state space, since the paper's visualization already collapses them into single abstract states.
- The non-confluence found for ?w-push suggests a general empirical method: before accepting a proposed structural equivalence on boxes, test it in this encoding for confluence and state-space growth; a uniform condition for when push rules are safe could be extracted from such experiments.
- The aggregate-of-process-contexts idea is not tied to LMNtal; it amounts to a schema for cloning subgraphs with an unbounded interface, so it could be adopted as a primitive in other hierarchical graph-rewriting formalisms, though the paper demonstrates it only in LMNtal.
- A natural next test is to extend mell.copy to produce multiple clones in one step, which the paper lists as future work; comparing state-space sizes would show whether the single-clone restriction is a real limitation or just a convenience.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper extends the hierarchical graph rewriting language LMNtal with aggregates of process contexts ($p[*X1,...,*Xn]) and with a mell library providing mell.copy and mell.delete, in order to express the principal-door/auxiliary-door operations involved in MELL promotion boxes. It presents encodings of MELL proof net cells, promotion boxes, and cut elimination rules in extended LMNtal, reports state-space explorations for two example proof nets (one corresponding to a beta-reduction and one exercising push-equivalence rules), and sketches an encoding of the Ambient Calculus. The central claim is that LMNtal thus extended becomes a practical graph rewriting language with strong affinity to MELL proof nets and can serve as a proof-net workbench.
Significance. The contribution is concrete and partly verified by implementation: the mell library is implemented in SLIM, source code is provided, and the encoding figures give a clear visual account of how promotion boxes are mapped to membranes, bundles, and process contexts. The proposed aggregate-of-process-contexts construct is potentially of independent interest for graph cloning and deletion. If the encoding is faithful, the paper offers a useful two-way bridge between MELL proof nets and a general-purpose hierarchical graph rewriting language, and the push-equivalence experiments illustrate how the LMNtal toolchain can help explore rule design. However, the paper explicitly defers the formal correctness proof of the encoding, so the significance is conditional: without a correspondence result, Table 1 and the observed confluence/normalization behavior describe the LMNtal program rather than MELL proof nets.
major comments (3)
- [Section 5.1, 'Correctness of the encoding'] This is the load-bearing gap of the paper. The text states: 'When a formal proof is required, it is necessary to establish a correspondence between the mathematical representation of each side, but we omit the details in this paper.' Since the paper claims that the platform 'could serve as a useful workbench for proof nets' and uses state-space results to draw conclusions about confluence and normalization, a formal correspondence is not optional. The authors should either provide a simulation/correspondence proof between MELL proof-net cut elimination and the LMNtal rewriting system, or explicitly restrict all such claims to the concrete examples shown. At minimum, the proof must cover preservation of the encoding under each rule, correct handling of principal and auxiliary doors, and the relationship between terminal LMNtal states and cut-free proof nets.
- [Section 4.1, syntax extension] The new construct $p[*X1,...,*Xn] is the central language contribution, but no formal semantics is given for it. The paper needs to specify how matching of an aggregate of process contexts is defined, how the equal-cardinality constraint |*X1| = ... = |*Xn| is enforced during matching, how the resulting substitution is formed, and why the Link Condition and the structural congruence of LMNtal are preserved. Without this, the mell.copy and mell.delete rules in Section 4.2 are examples of intended behavior rather than a definition of the extended language. This is particularly important because the paper contrasts the new construct with the earlier nlmem library and claims that the extension is what makes the encoding straightforward.
- [Section 5.1, Table 1 and the push-equivalence experiments] The confluence and normalization observations are based on two hand-picked proof nets and finite state-space exploration. These experiments are useful evidence, but they do not establish properties of MELL proof nets unless the encoding is known to be faithful. The claim that adding ?w_push 'lost confluence' (Row 6) is a statement about the LMNtal rewrite system as encoded; its transfer to MELL requires the missing correspondence proof. Additionally, the paper should clarify how the LaViT abstraction of mell API steps as single abstract states interacts with the reported state and transition counts, since Table 1 appears to count both abstract and concrete reduction steps in different places.
minor comments (5)
- [Section 2.2] The term 'nonlinear membrane' is used without an explicit definition; please state in one sentence what nonlinearity means here, e.g., that the membrane can be copied or deleted even when it has an unbounded number of free links.
- [Figure 3] The figure uses both 'copy'/'kill' in the text and 'copy'/'kill' in the rule names, but the library is called nlmem.kill in the text and nlmem.delete in the figure caption; please unify the terminology.
- [Figure 8] The encoding of the ?c cell uses both an atom and a membrane, but the text does not explain why the membrane is needed for commutativity; a short explanation would help readers unfamiliar with LMNtal's ordered links.
- [Abstract and Section 1] The phrase 'strong affinity with MELL proof nets' is not defined formally; consider replacing it with a precise statement about which operations are directly expressible and which ones currently require API-level support.
- [Section 5.1, promotion_weakening rule] In the rule promotion_weakening, the argument A of mell.delete is not present in the LHS; please clarify whether A is a fresh variable and how the link X1 is grounded in the RHS, since the intended correspondence otherwise appears ambiguous.
Circularity Check
No significant circularity; the MELL-based design goal is restated as an affinity claim, but the concrete encodings, implementation, and independent Ambient Calculus example stand on their own.
full rationale
The paper's derivation chain is constructive rather than inferential: it designs new LMNtal constructs (aggregates of process contexts and the mell.copy/mell.delete APIs) specifically from the shape of MELL promotion-box operations, then demonstrates that the resulting encodings run on the SLIM toolchain. That the language ends up having "strong affinity" with MELL proof nets is a restatement of the design criterion rather than a derived prediction; however, no theorem or benchmark result is obtained by fitting a parameter and then re-predicting the same data. The state-space observations (Table 1 and Fig. 13) are outputs of the actual implementation on hand-written encodings and are checked against known MELL/lambda-calculus normal forms, which is an external consistency check rather than a circular reduction. The only direct self-citations ([32] and [36]) are background: the prior poster is explicitly described as only "promising" and insufficient, and [36] is an established formal language definition, not a fitted assumption. The paper itself flags its main gap in Sect. 5.1: "When a formal proof is required, it is necessary to establish a correspondence between the mathematical representation of each side, but we omit the details in this paper." That is a correctness and completeness limitation, not a circular step; it means the state-space results describe the LMNtal program unless the correspondence is supplied, but it does not make the encoding a renamed version of its own input. Accordingly, no circular step meeting the quote-and-reduction standard was found.
Assumptions & free parameters
assumptions (4)
- domain assumption MELL cut elimination is correct, confluent, and strongly normalizing as established in the literature (Girard 1987, et al.).
- domain assumption The LMNtal language has the formal semantics given in the cited paper (Ueda 2009).
- domain assumption The SLIM runtime correctly implements both the original LMNtal semantics and the new mell library.
- ad hoc to paper The new aggregate syntax $p[*X1,...,*Xn] is a sound extension, with the constraint that all bundle cardinalities are equal upon matching.
invented entities (2)
-
Aggregates of process contexts ($p[*X1,...,*Xn])
independent evidence
-
mell.copy and mell.delete APIs
independent evidence
Cite this review
Pith. "Pith review of Enhancing a Hierarchical Graph Rewriting Language based on MELL Cut Elimination." pith.science (2026). https://pith.science/paper/WZ4FB56V
@misc{pith2026241114802,
author = {Pith},
title = {Pith review of: Enhancing a Hierarchical Graph Rewriting Language based on MELL Cut Elimination},
year = {2026},
howpublished = {\url{https://pith.science/paper/WZ4FB56V}},
note = {Machine review of arXiv:2411.14802}
}
read the original abstract
Hierarchical graph rewriting is a highly expressive computational formalism that manipulates graphs enhanced with box structures for representing hierarchies. It has provided the foundations of various graph-based modeling tools, but the design of high-level declarative languages based on hierarchical graph rewriting is still a challenge. For a solid design choice, well-established formalisms with backgrounds other than graph rewriting would provide useful guidelines. Proof nets of Multiplicative Exponential Linear Logic (MELL) is such a framework because its original formulation of cut elimination is essentially graph rewriting involving box structures, where the so-called promotion boxes with an indefinite number of non-local edges may be cloned, migrated and deleted. This work builds on LMNtal (pronounced "elemental") as a declarative language based on hierarchical (port) graph rewriting, and discusses how it can be extended to support the above operations on promotion boxes of MELL proof nets. LMNtal thus extended turns out to be a practical graph rewriting language that has a strong affinity with MELL proof nets. The language features provided are general enough to encode other well-established models of concurrency. Using the toolchain of LMNtal that provides state-space search and model checking, we implemented cut elimination rules of MELL proof nets in extended LMNtal and demonstrated that the platform could serve as a useful workbench for proof nets.
Figures
Figures from the paper (21 more)
Reference graph
Works this paper leans on
-
[1]
Accattoli, B.: Linear Logic and Strong Normalization. In: van Raamsdonk, F. (ed.) 24th International Conference on Rewriting Techniques and Applications (RTA 2013). Leibniz International Proceedings in Informatics (LIPIcs), vol. 21, pp. 39–
work page 2013
-
[2]
Electronic Proceedings in Theoretical Computer Science 48 (Feb 2011)
Alves, S., Fernández, M., Mackie, I.: A new graphical calculus of proofs. Electronic Proceedings in Theoretical Computer Science 48 (Feb 2011). https://doi.org/10.4204/EPTCS.48.8
-
[3]
Computer Software27(4), 4_197– 4_214 (2010)
Ayano, T., Hori, T., Iwasawa, H., Ogawa, S., Ueda, K.: LMNtal Model Checking using an Integrated Development Environment. Computer Software27(4), 4_197– 4_214 (2010). https://doi.org/10.11309/jssst.27.4_197
-
[4]
Theoretical Computer Sci- ence 96(1), 217–248 (1992)
Berry, G., Boudol, G.: The chemical abstract machine. Theoretical Computer Sci- ence 96(1), 217–248 (1992). https://doi.org/10.1016/0304-3975(92)90185-I
-
[5]
Brenas, J.H., Echahed, R., Strecker, M.: Verifying Graph Transformation Systems with Description Logics. In: Lambers, L., Weber, J. (eds.) Graph Transformation. LNCS, vol. 10887, pp. 155–170. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-92991-0_10
-
[6]
Theoretical Computer Science 240(1), 177–213 (2000)
Cardelli, L., Gordon, A.D.: Mobile ambients. Theoretical Computer Science 240(1), 177–213 (2000). https://doi.org/10.1016/S0304-3975(99)00231-5
-
[7]
Cambridge University Press (2017)
Coecke, B., Kissinger, A.: Picturing Quantum Processes: A First Course in Quan- tum Theory and Diagrammatic Reasoning. Cambridge University Press (2017)
work page 2017
-
[8]
In: Graph Transformations (ICGT 2006)
Corradini, A., Heindel, T., Hermann, F., König, B.: Sesqui-Pushout Rewriting. In: Graph Transformations (ICGT 2006). LNCS, vol. 4178, pp. 30–45. Berlin, Heidel- berg (2006). https://doi.org/10.1007/11841883_4
Show all 48 references
-
[9]
Archive for Mathematical Logic 28(3), 181–203 (1989)
Danos, V., Regnier, L.: The Structure of Multiplicatives. Archive for Mathematical Logic 28(3), 181–203 (1989). https://doi.org/10.1007/bf01622878 Enhancing a Hierarchical Graph Rewriting Language 17
1989 doi
-
[10]
In: Proceedings of Twelfth An- nual IEEE Symposium on Logic in Computer Science
Di Cosmo, R., Kesner, D.: Strong normalization of explicit substitu- tions via cut elimination in proof nets. In: Proceedings of Twelfth An- nual IEEE Symposium on Logic in Computer Science. pp. 35–46 (1997). https://doi.org/10.1109/LICS.1997.614927
1997
-
[11]
In: Rewriting Techniques and Applications (RTA 1999)
Di Cosmo, R., Guerrini, S.: Strong Normalization of Proof Nets Modulo Struc- tural Congruences. In: Rewriting Techniques and Applications (RTA 1999). LNCS, vol. 1631, pp. 75–89. Springer Berlin Heidelberg (1999). https://doi.org/10.1007/3- 540-48685-2_6
1999 doi
-
[12]
Journal of Computer and System Sciences 64(2), 249–283 (2002)
Drewes, F., Hoffmann, B., Plump, D.: Hierarchical Graph Transforma- tion. Journal of Computer and System Sciences 64(2), 249–283 (2002). https://doi.org/10.1006/jcss.2001.1790
2002
-
[13]
Electronic Proceedings in Theoretical Computer Science, EPTCS265, 2–19 (Feb 2018)
Ene, N.C., Fernández, M., Pinaud, B.: Attributed hierarchical port graphs and ap- plications. Electronic Proceedings in Theoretical Computer Science, EPTCS265, 2–19 (Feb 2018). https://doi.org/10.4204/eptcs.265.2
2018 doi
-
[14]
Mathematical Structures in Computer Science 4(2), 273–285 (1994)
Fleury, A., Retoré, C.: The mix rule. Mathematical Structures in Computer Science 4(2), 273–285 (1994). https://doi.org/10.1017/S0960129500000451
1994 doi
-
[15]
International Journal on Software Tools for Technology Transfer 14(1), 15–40 (Feb 2012)
Ghamarian,A.,deMol,M.,Rensink,A.,Zambon,E.,Zimakova,M.:Modellingand analysis using GROOVE. International Journal on Software Tools for Technology Transfer 14(1), 15–40 (Feb 2012). https://doi.org/10.1007/s10009-011-0186-x
2012 doi
-
[16]
Theoretical Computer Science 50(1), 1–101 (1987)
Girard, J.Y.: Linear logic. Theoretical Computer Science 50(1), 1–101 (1987). https://doi.org/10.1016/0304-3975(87)90045-4
1987 doi
-
[17]
In: Bauer, F., Brauer, W., Schwichtenberg, H
Girard, J.Y.: Linear Logic: A Survey. In: Bauer, F., Brauer, W., Schwichtenberg, H. (eds.) Logic and Algebra of Specification. NATO ASI Series, vol. 94, pp. 63–112. Springer Berlin Heidelberg (1993). https://doi.org/10.1007/978-3-642-58041-3_3
1993 doi
-
[18]
Computer Software 28(4), 137–157 (2011)
Gocho, M., Hori, T., Ueda, K.: Evolution of the LMNtal runtime to a parallel model checker. Computer Software 28(4), 137–157 (2011). https://doi.org/10.11309/jssst.28.4_137
2011 doi
-
[19]
In: [1992] Pro- ceedings of the Seventh Annual IEEE Symposium on Logic in Computer Science
Gonthier, G., Abadi, M., Lévy, J.J.: Linear logic without boxes. In: [1992] Pro- ceedings of the Seventh Annual IEEE Symposium on Logic in Computer Science. pp. 223–234 (1992). https://doi.org/10.1109/LICS.1992.185535
1992
-
[20]
In: Ehrhard, T., Girard, J.Y., Ruet, P., Scott, P
Guerrini, S.: Proof Nets and the λ-Calculus. In: Ehrhard, T., Girard, J.Y., Ruet, P., Scott, P. (eds.) Linear Logic in Computer Science, pp. 65–118. London Mathematical Society Lecture Note Series, Cambridge University Press (2004). https://doi.org/10.1017/CBO9780511550850.003
2004 doi
-
[21]
Computer Software 25(1), 1_124–1_150 (2008)
Inui, A., Kudo, S., Hara, K., Mizuno, K., Kato, N., Ueda, K.: LMNtal: The Uni- fying Programming Language Based on Hierarchical Graph Rewriting. Computer Software 25(1), 1_124–1_150 (2008). https://doi.org/10.11309/jssst.25.1_124
2008 doi
-
[22]
Elec- tronic Proceedings in Theoretical Computer Science 143, 54–66 (Apr 2012)
Kissinger, A., Merry, A., Soloviev, M.: Pattern Graph Rewrite Systems. Elec- tronic Proceedings in Theoretical Computer Science 143, 54–66 (Apr 2012). https://doi.org/10.4204/EPTCS.143.5
2012 doi
-
[23]
Information Technology Letters4, 9– 12 (Aug 2005), http://id.nii.ac.jp/1001/00147815/
Kudo, S., Kato, N., Ueda, K.: Design and Implementation of Operation Constructs of Graph Structures in the LMNtal System. Information Technology Letters4, 9– 12 (Aug 2005), http://id.nii.ac.jp/1001/00147815/
2005
-
[24]
In: Proceedings of the 17th ACM SIGPLAN- SIGACT Symposium on Principles of Programming Languages
Lafont, Y.: Interaction Nets. In: Proceedings of the 17th ACM SIGPLAN- SIGACT Symposium on Principles of Programming Languages. pp. 95–108. POPL ’90, Association for Computing Machinery, New York, NY, USA (1989). https://doi.org/10.1145/96709.96718
1989
-
[25]
In: 12th International Conference on Concurrency Theory (CONCUR ’01)
Milner, R.: Bigraphical Reactive Systems. In: 12th International Conference on Concurrency Theory (CONCUR ’01). LNCS, vol. 2154, pp. 16–35. Springer-Verlag, Berlin, Heidelberg (2001). https://doi.org/10.1007/3-540-44685-0_2 18 K. Takyu and K.Ueda
2001 doi
-
[26]
In: 34th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2024)
Mishina, H., Ueda, K.: Introducing Quantification into a Hierarchical Graph Rewriting Language. In: 34th International Symposium on Logic-Based Program Synthesis and Transformation (LOPSTR 2024). LNCS, vol. 14919, pp. 220–239 (2024). https://doi.org/10.1007/978-3-031-71294-4_13
2024 doi
-
[27]
Muroya, K.: Hypernet semantics of programming languages. Ph.D. thesis, Univer- sity of Birmingham (2020)
2020
-
[28]
Nguyên, L.T.D.: Unique perfect matchings, forbidden transitions and proof nets for linear logic with mix. Log. Methods Comput. Sci. 16 (2019). https://doi.org/10.23638/LMCS-16(1:27)2020
2019 doi
-
[29]
In: Gadducci, F., Kehrer, T
Overbeek, R., Endrullis, J., Rosset, A.: Graph Rewriting and Relabeling with PBPO+. In: Gadducci, F., Kehrer, T. (eds.) Graph Transformation (ICGT 2021). LNCS, vol. 12741, pp. 60–80. Springer, Cham (2021). https://doi.org/10.1007/978- 3-030-78946-6_4
2021 doi
-
[30]
Theoretical Computer Science 411(2), 410–444 (2010)
Pagani, M., Falco, L.T.d.: Strong normalization property for second or- der linear logic. Theoretical Computer Science 411(2), 410–444 (2010). https://doi.org/10.1016/j.tcs.2009.07.053
2010 doi
-
[31]
Computer Graphics Forum31(3), 1265–1274 (2012)
Pinaud,B.,Melançon,G.,Dubois,J.:PORGY:AVisualGraphRewritingEnviron- ment for Complex Systems. Computer Graphics Forum31(3), 1265–1274 (2012). https://doi.org/10.1111/j.1467-8659.2012.03119.x
2012
-
[32]
In: The 21st Asian Symposium on Programming Languages and Systems SRC & Posters (2023)
Takyu, K., Ueda, K.: Encoding MELL Cut Elimination into a Hierarchical Graph Rewriting Language. In: The 21st Asian Symposium on Programming Languages and Systems SRC & Posters (2023)
2023
-
[33]
Torrini, P., Heckel, R.: Towards an embedding of Graph Transformation in Intu- itionisticLinearLogic.In:ElectronicProceedingsinTheoreticalComputerScience. vol. 12, pp. 99–115 (Dec 2009). https://doi.org/10.4204/EPTCS.12.7
2009 doi
-
[34]
In: Grädel, E., Kahle, R
Tranquilli, P.: Confluence of pure differential nets with promotion. In: Grädel, E., Kahle, R. (eds.) Computer Science Logic. pp. 500–514. Springer Berlin Heidelberg, Berlin, Heidelberg (2009). https://doi.org/10.1007/978-3-642-04027-6_36
2009 doi
-
[35]
Elec- tronic Notes in Theoretical Computer Science 209, 187–200 (2008)
Ueda, K.: Encoding Distributed Process Calculi into LMNtal. Elec- tronic Notes in Theoretical Computer Science 209, 187–200 (2008). https://doi.org/10.1016/j.entcs.2008.04.012
2008 doi
-
[36]
Theoretical Computer Science 410(46), 4784–4800 (2009)
Ueda, K.: LMNtal as a hierarchical logic programming lan- guage. Theoretical Computer Science 410(46), 4784–4800 (2009). https://doi.org/10.1016/j.tcs.2009.07.043
2009 doi
-
[37]
Ueda, K.: Gentle Introduction to LMNtal: Language Design and Implementation. Tutorial given at the 17th International Conference on Graph Transformation (ICGT 2024) (July 2024), https://conf.researchr.org/details/icgt-2024/icgt- 2024-research-papers/17/Gentle-Introduction-to-L...
2024
-
[38]
In: Proc
Ueda, K., Kato, N.: LMNtal: A language model with links and membranes. In: Proc. Fifth Int. Workshop on Membrane Computing (WMC 2004). LNCS, vol. 3365, pp. 110–125 (2005). https://doi.org/10.1007/978-3-540-31837-8_6
2005 doi
-
[39]
Theses, Université de la Méditerranée - Aix-Marseille II (Jan 2007), https://theses.hal.science/tel-00194149
Vaux, L.: λ-calcul différentiel et logique classique : interactions calcula- toires. Theses, Université de la Méditerranée - Aix-Marseille II (Jan 2007), https://theses.hal.science/tel-00194149
2007
-
[40]
Tutorial given at the 5th International Workshop on Trends in Linear Logic and Applications (TLLA 2021) (June 2021), https://lipn.univ- paris13.fr/TLLA/2021/
Vaux, L.: Proof nets. Tutorial given at the 5th International Workshop on Trends in Linear Logic and Applications (TLLA 2021) (June 2021), https://lipn.univ- paris13.fr/TLLA/2021/
2021
-
[41]
IEEE Access 9, 133449–133460 (2021)
Yasen, A., Ueda, K.: Revisiting graph types in HyperLMNtal: A modeling language for hypergraph rewriting. IEEE Access 9, 133449–133460 (2021). https://doi.org/10.1109/ACCESS.2021.3112903 Enhancing a Hierarchical Graph Rewriting Language 19 Appendix A LMNtal For the readers new...
2021
-
[43]
A.1 Notes on the Syntax of LMNtal
and handles rewrite rules as part of a process so that they can be placed inside membranes to express local rewriting inside them. A.1 Notes on the Syntax of LMNtal
-
[44]
Note that, if each ofP1 and P2 has a free link with the same name, it becomes a local link in(P1, P2)
Parallel composition P1, P2 glues two processesP1 and P2 to build a larger process. Note that, if each ofP1 and P2 has a free link with the same name, it becomes a local link in(P1, P2). A reader may notice that the Link Con- dition may not always allow us to form(P1, P2) from...
-
[45]
For instance,a, (a:-b,c) may be written asa
For readability, parallel composition may be written in a period-terminated form as well as in a comma-separated form. For instance,a, (a:-b,c) may be written asa. a:-b,c., where the comma binds tighter than ‘:-’ which in turn binds tighter than periods
-
[46]
This is used, for example, in the encoding of Rule (ax-cut) in Fig
A special binary atom, called aconnector =(X, Y), also written as X= Y, fuses (or glues) two linksX and Y. This is used, for example, in the encoding of Rule (ax-cut) in Fig. 24
-
[47]
2.1) and named rules of the formname@@ T :- T (as in Sect
As a practical extension to the original definition [36], the present syntax and our implementation allow named membranes of the formm{} (as in Sect. 2.1) and named rules of the formname@@ T :- T (as in Sect. 5.1)
-
[48]
For instance, a process a(L1,F),b(L1,L2,L3,L4),c(L2,L5,L6,L6),d(L5,L3,L4) stands for the undirected graph shown in Fig
A term representing a process is subject to Structural Congruence defined in Section A.3, which then stands for anundirected port multigraph, i.e., a graph that allows multi-edges and self-loops. For instance, a process a(L1,F),b(L1,L2,L3,L4),c(L2,L5,L6,L6),d(L5,L3,L4) stands ...
-
[54]
https://doi.org/10.4230/LIPIcs.RTA.2013.39
Dagstuhl, Germany (2013). https://doi.org/10.4230/LIPIcs.RTA.2013.39
2013 doi
Reviewed August 12, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.