• =?UTF-8?Q?Fathers_of_Bisimulation:_Robin_Milner_=281934=e2=80=93201?==?UTF-8?Q?0=29?=

    From Mild Shock@janburse@fastmail.fm to comp.lang.prolog on Mon Jul 21 14:28:26 2025
    From Newsgroup: comp.lang.prolog

    Hi,

    Despite these efforts:

    The development of concurrent logic programming
    was given an impetus when Guarded Horn Clause was
    used to implement KL1, the systems programming
    language of the Japanese Fifth Generation
    Project (FGCS). The FGCS Project was a $400M
    initiative by Japan's Ministry of International
    Trade and Industry, begun in 1982, to use
    massively parallel computing/processing for
    artificial intelligence applications. https://en.wikipedia.org/wiki/Concurrent_logic_programming

    And relation ship to rational trees, in
    Alain Colmerauers WINDOW PRINCIPLE, mostlikely
    Bisimulation has a more lasting impact.

    But who were the founding fathers of bisimulation?

    Robin Milner (1934–2010)
    Primary founder of the concept of bisimulation. Introduced
    the idea in the context of Calculus of Communicating
    Systems (CCS) in the late 1970s and early 1980s. Bisimulation
    became central to his work on concurrency theory. He won
    the Turing Award in 1991, partly for this work.

    Gordon Plotkin
    While not the originator of bisimulation itself,
    Plotkin worked closely with Milner and contributed
    significantly to the theoretical foundations of
    operational semantics and domain theory, which
    intersect with bisimulation.

    David Park
    Credited with influencing the notion of bisimulation.
    His unpublished manuscript (c. 1981) and personal
    communications inspired Milner’s formalization.
    He clarified the distinction between simulation
    and bisimulation.

    Bye

    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to comp.lang.prolog on Mon Jul 21 22:44:24 2025
    From Newsgroup: comp.lang.prolog


    Bisimilarity has an interesting history, I
    only figured out today. 1981 David Park
    mentioned it in a appendix “Unresolved problems.”

    Concurrency and Automata on Infinite Sequences
    David Park - 1981 https://scispace.com/pdf/concurrency-and-automata-on-infinite-sequences-3eilumrkv0.pdf

    1983 Robin Milner had a more grown up theory
    about it. With findings such as “Charts C1,
    and C2, are congruent if they possess a bisimulation;
    Congruence of charts is an equivalence relation.”

    A Complete Inference System for a Class of Regular Behaviours
    Robin Milner - 1982 https://www.pure.ed.ac.uk/ws/portalfiles/portal/15159317/A_Complete_Inference_System_for_a_Class_of_Regular_Behaviours.pdf

    But how view syntactic Prolog terms as
    infinte trees respective graphs. First of
    all you need graphs that are labeled in their
    edges, and also labeled in their nodes,

    so take a term: f(a,b):

    *1 (label f)
    / \
    (label 1) / \ (label 2)
    / \
    (label a) *2 *3 (label b)

    The *1, *2 and *3 are some memory addresses.
    The Robin Milner paper does bisimulation
    when there are labels in the edges, he
    doesn’t show bisimulation if there are
    labels in the vertices as well,

    but one could use arg(0) for the functor,
    actually effectively most Prolog systems
    implement a compound as such, a Prolog compound
    f(a,b) is basically internally some tupel (f,a,b):

    *1
    (label 0) / | \
    / | (label 1)
    / | \ (label 2)
    f *2 *3
    | |
    (label 0) | | (label 0)
    | |
    a b

    So we can study two things under the same
    umbrella, inside the bisimulation
    framework of Robin Milner:

    - Lower Level adresses, such as *1, *2, *3, etc..

    - Higher Level Prolog terms, such as f(a,b), a, b, etc..

    Attention: The “Variables” in Robin Milners
    paper are not Prolog Variables, they are more
    like bread crumbs from Hänsel and Gretel,
    to flee the Witch from the Forest.

    Mild Shock schrieb:
    Hi,

    Despite these efforts:

    The development of concurrent logic programming
    was given an impetus when Guarded Horn Clause was
    used to implement KL1, the systems programming
    language of the Japanese Fifth Generation
    Project (FGCS). The FGCS Project was a $400M
    initiative by Japan's Ministry of International
    Trade and Industry, begun in 1982, to use
    massively parallel computing/processing for
    artificial intelligence applications. https://en.wikipedia.org/wiki/Concurrent_logic_programming

    And relation ship to rational trees, in
    Alain Colmerauers WINDOW PRINCIPLE, mostlikely
    Bisimulation has a more lasting impact.

    But who were the founding fathers of bisimulation?

    Robin Milner (1934–2010)
    Primary founder of the concept of bisimulation. Introduced
    the idea in the context of Calculus of Communicating
    Systems (CCS) in the late 1970s and early 1980s. Bisimulation
    became central to his work on concurrency theory. He won
    the Turing Award in 1991, partly for this work.

    Gordon Plotkin
    While not the originator of bisimulation itself,
    Plotkin worked closely with Milner and contributed
    significantly to the theoretical foundations of
    operational semantics and domain theory, which
    intersect with bisimulation.

    David Park
    Credited with influencing the notion of bisimulation.
    His unpublished manuscript (c. 1981) and personal
    communications inspired Milner’s formalization.
    He clarified the distinction between simulation
    and bisimulation.

    Bye


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to comp.lang.prolog on Mon Jul 21 23:04:25 2025
    From Newsgroup: comp.lang.prolog

    Hi,

    My modelling for atomic Prolog types was a little
    overkill, since most Prolog systems are still fond
    of atom tables and stuff, but I had a edge with

    label 0, between the adress of atomic Prolog type,
    and the "value" of an atomic Prolog type. Ok
    lets turn this overkill into a bonus:

    So we can study two things under the same umbrella,
    inside the bisimulation framework of Robin Milner:

    - Lower Level adresses, such as *1, *2, *3, etc..

    - Higher Level Prolog terms, such as f(a,b), a, b, etc..

    Add the following item:

    - Prolog Systems with Strings, Bigints, etc.. (*)

    When atomic things with different adresses
    can be still equal, but same_term/2 as
    realized in SWI-Prolog might not give that

    information. Don’t know what it does…

    Bye

    Mild Shock schrieb:

    Bisimilarity has an interesting history, I
    only figured out today. 1981 David Park
    mentioned it in a appendix “Unresolved problems.”

    Concurrency and Automata on Infinite Sequences
    David Park - 1981 https://scispace.com/pdf/concurrency-and-automata-on-infinite-sequences-3eilumrkv0.pdf


    1983 Robin Milner had a more grown up theory
    about it. With findings such as “Charts C1,
    and C2, are congruent if they possess a bisimulation;
    Congruence of charts is an equivalence relation.”

    A Complete Inference System for a Class of Regular Behaviours
    Robin Milner - 1982 https://www.pure.ed.ac.uk/ws/portalfiles/portal/15159317/A_Complete_Inference_System_for_a_Class_of_Regular_Behaviours.pdf


    But how view syntactic Prolog terms as
    infinte trees respective graphs. First of
    all you need graphs that are labeled in their
    edges, and also labeled in their nodes,

    so take a term: f(a,b):

                        *1   (label f)
                       /  \
      (label 1)       /    \       (label 2)
                     /      \
      (label a)     *2       *3    (label b)

    The *1, *2 and *3 are some memory addresses.
    The Robin Milner paper does bisimulation
    when there are labels in the edges, he
    doesn’t show bisimulation if there are
    labels in the vertices as well,

    but one could use arg(0) for the functor,
    actually effectively most Prolog systems
    implement a compound as such, a Prolog compound
    f(a,b) is basically internally some tupel (f,a,b):

                     *1
       (label 0)  /  |  \
                 /   |  (label 1)
               /     |      \       (label 2)
              f      *2      *3
                     |        |
          (label 0)  |        |    (label 0)
                     |        |
                     a        b

    So we can study two things under the same
    umbrella, inside the bisimulation
    framework of Robin Milner:

    - Lower Level adresses, such as *1, *2, *3, etc..

    - Higher Level Prolog terms, such as f(a,b), a, b, etc..

    Attention: The “Variables” in Robin Milners
    paper are not Prolog Variables, they are more
    like bread crumbs from Hänsel and Gretel,
    to flee the Witch from the Forest.

    Mild Shock schrieb:
    Hi,

    Despite these efforts:

    The development of concurrent logic programming
    was given an impetus when Guarded Horn Clause was
    used to implement KL1, the systems programming
    language of the Japanese Fifth Generation
    Project (FGCS). The FGCS Project was a $400M
    initiative by Japan's Ministry of International
    Trade and Industry, begun in 1982, to use
    massively parallel computing/processing for
    artificial intelligence applications.
    https://en.wikipedia.org/wiki/Concurrent_logic_programming

    And relation ship to rational trees, in
    Alain Colmerauers WINDOW PRINCIPLE, mostlikely
    Bisimulation has a more lasting impact.

    But who were the founding fathers of bisimulation?

    Robin Milner (1934–2010)
    Primary founder of the concept of bisimulation. Introduced
    the idea in the context of Calculus of Communicating
    Systems (CCS) in the late 1970s and early 1980s. Bisimulation
    became central to his work on concurrency theory. He won
    the Turing Award in 1991, partly for this work.

    Gordon Plotkin
    While not the originator of bisimulation itself,
    Plotkin worked closely with Milner and contributed
    significantly to the theoretical foundations of
    operational semantics and domain theory, which
    intersect with bisimulation.

    David Park
    Credited with influencing the notion of bisimulation.
    His unpublished manuscript (c. 1981) and personal
    communications inspired Milner’s formalization.
    He clarified the distinction between simulation
    and bisimulation.

    Bye



    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to comp.lang.prolog on Mon Jul 21 23:25:37 2025
    From Newsgroup: comp.lang.prolog

    Hi,

    There are at least 3 methods to decide
    Bisimilarity, namely:

    - Run into a ~ b using some loop checking
    - Use a normal form and check nf(a) = nf(b)
    - Or use a global partition method

    The global partition method would look
    at the full graph, that contains both a
    and b. I suspect this Python package does that:

    BisPy is a Python package for the computation
    of the maximum bisimulation of directed graphs.
    At the moment it supports the following algorithms:

    - Paige-Tarjan
    - Dovier-Piazza-Policriti
    - Saha

    https://github.com/fandreuz/BisPy

    Have Fun!

    Bye

    Mild Shock schrieb:
    Hi,

    My modelling for atomic Prolog types was a little
    overkill, since most Prolog systems are still fond
    of atom tables and stuff, but I had a edge with

    label 0, between the adress of atomic Prolog type,
    and the "value" of an atomic Prolog type. Ok
    lets turn this overkill into a bonus:

    So we can study two things under the same umbrella,
    inside the bisimulation framework of Robin Milner:

    - Lower Level adresses, such as *1, *2, *3, etc..

    - Higher Level Prolog terms, such as f(a,b), a, b, etc..

    Add the following item:

    - Prolog Systems with Strings, Bigints, etc.. (*)

    When atomic things with different adresses
    can be still equal, but same_term/2 as
    realized in SWI-Prolog might not give that

    information. Don’t know what it does…

    Bye

    Mild Shock schrieb:

    Bisimilarity has an interesting history, I
    only figured out today. 1981 David Park
    mentioned it in a appendix “Unresolved problems.”

    Concurrency and Automata on Infinite Sequences
    David Park - 1981
    https://scispace.com/pdf/concurrency-and-automata-on-infinite-sequences-3eilumrkv0.pdf


    1983 Robin Milner had a more grown up theory
    about it. With findings such as “Charts C1,
    and C2, are congruent if they possess a bisimulation;
    Congruence of charts is an equivalence relation.”

    A Complete Inference System for a Class of Regular Behaviours
    Robin Milner - 1982
    https://www.pure.ed.ac.uk/ws/portalfiles/portal/15159317/A_Complete_Inference_System_for_a_Class_of_Regular_Behaviours.pdf


    But how view syntactic Prolog terms as
    infinte trees respective graphs. First of
    all you need graphs that are labeled in their
    edges, and also labeled in their nodes,

    so take a term: f(a,b):

                         *1   (label f)
                        /  \
       (label 1)       /    \       (label 2)
                      /      \
       (label a)     *2       *3    (label b)

    The *1, *2 and *3 are some memory addresses.
    The Robin Milner paper does bisimulation
    when there are labels in the edges, he
    doesn’t show bisimulation if there are
    labels in the vertices as well,

    but one could use arg(0) for the functor,
    actually effectively most Prolog systems
    implement a compound as such, a Prolog compound
    f(a,b) is basically internally some tupel (f,a,b):

                      *1
        (label 0)  /  |  \
                  /   |  (label 1)
                /     |      \       (label 2)
               f      *2      *3
                      |        |
           (label 0)  |        |    (label 0)
                      |        |
                      a        b

    So we can study two things under the same
    umbrella, inside the bisimulation
    framework of Robin Milner:

    - Lower Level adresses, such as *1, *2, *3, etc..

    - Higher Level Prolog terms, such as f(a,b), a, b, etc..

    Attention: The “Variables” in Robin Milners
    paper are not Prolog Variables, they are more
    like bread crumbs from Hänsel and Gretel,
    to flee the Witch from the Forest.

    Mild Shock schrieb:
    Hi,

    Despite these efforts:

    The development of concurrent logic programming
    was given an impetus when Guarded Horn Clause was
    used to implement KL1, the systems programming
    language of the Japanese Fifth Generation
    Project (FGCS). The FGCS Project was a $400M
    initiative by Japan's Ministry of International
    Trade and Industry, begun in 1982, to use
    massively parallel computing/processing for
    artificial intelligence applications.
    https://en.wikipedia.org/wiki/Concurrent_logic_programming

    And relation ship to rational trees, in
    Alain Colmerauers WINDOW PRINCIPLE, mostlikely
    Bisimulation has a more lasting impact.

    But who were the founding fathers of bisimulation?

    Robin Milner (1934–2010)
    Primary founder of the concept of bisimulation. Introduced
    the idea in the context of Calculus of Communicating
    Systems (CCS) in the late 1970s and early 1980s. Bisimulation
    became central to his work on concurrency theory. He won
    the Turing Award in 1991, partly for this work.

    Gordon Plotkin
    While not the originator of bisimulation itself,
    Plotkin worked closely with Milner and contributed
    significantly to the theoretical foundations of
    operational semantics and domain theory, which
    intersect with bisimulation.

    David Park
    Credited with influencing the notion of bisimulation.
    His unpublished manuscript (c. 1981) and personal
    communications inspired Milner’s formalization.
    He clarified the distinction between simulation
    and bisimulation.

    Bye




    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to comp.lang.prolog on Mon Jul 21 23:36:52 2025
    From Newsgroup: comp.lang.prolog


    **Disclaimer:** I didn't double check what graphs BisPy
    supports, bisimulation for sets might be more complex
    than bisimulation for tuples, so be warned.

    Mild Shock schrieb:
    Hi,

    There are at least 3 methods to decide
    Bisimilarity, namely:

    - Run into a ~ b using some loop checking
    - Use a normal form and check nf(a) = nf(b)
    - Or use a global partition method

    The global partition method would look
    at the full graph, that contains both a
    and b. I suspect this Python package does that:

    BisPy is a Python package for the computation
    of the maximum bisimulation of directed graphs.
    At the moment it supports the following algorithms:

    - Paige-Tarjan
    - Dovier-Piazza-Policriti
    - Saha

    https://github.com/fandreuz/BisPy

    Have Fun!

    Bye

    Mild Shock schrieb:
    Hi,

    My modelling for atomic Prolog types was a little
    overkill, since most Prolog systems are still fond
    of atom tables and stuff, but I had a edge with

    label 0, between the adress of atomic Prolog type,
    and the "value" of an atomic Prolog type. Ok
    lets turn this overkill into a bonus:

    So we can study two things under the same umbrella,
    inside the bisimulation framework of Robin Milner:
    ;
    - Lower Level adresses, such as *1, *2, *3, etc..
    ;
    - Higher Level Prolog terms, such as f(a,b), a, b, etc..

    Add the following item:

    - Prolog Systems with Strings, Bigints, etc.. (*)

    When atomic things with different adresses
    can be still equal, but same_term/2 as
    realized in SWI-Prolog might not give that

    information. Don’t know what it does…

    Bye

    Mild Shock schrieb:

    Bisimilarity has an interesting history, I
    only figured out today. 1981 David Park
    mentioned it in a appendix “Unresolved problems.”

    Concurrency and Automata on Infinite Sequences
    David Park - 1981
    https://scispace.com/pdf/concurrency-and-automata-on-infinite-sequences-3eilumrkv0.pdf


    1983 Robin Milner had a more grown up theory
    about it. With findings such as “Charts C1,
    and C2, are congruent if they possess a bisimulation;
    Congruence of charts is an equivalence relation.”

    A Complete Inference System for a Class of Regular Behaviours
    Robin Milner - 1982
    https://www.pure.ed.ac.uk/ws/portalfiles/portal/15159317/A_Complete_Inference_System_for_a_Class_of_Regular_Behaviours.pdf


    But how view syntactic Prolog terms as
    infinte trees respective graphs. First of
    all you need graphs that are labeled in their
    edges, and also labeled in their nodes,

    so take a term: f(a,b):

                         *1   (label f)
                        /  \
       (label 1)       /    \       (label 2)
                      /      \
       (label a)     *2       *3    (label b)

    The *1, *2 and *3 are some memory addresses.
    The Robin Milner paper does bisimulation
    when there are labels in the edges, he
    doesn’t show bisimulation if there are
    labels in the vertices as well,

    but one could use arg(0) for the functor,
    actually effectively most Prolog systems
    implement a compound as such, a Prolog compound
    f(a,b) is basically internally some tupel (f,a,b):

                      *1
        (label 0)  /  |  \
                  /   |  (label 1)
                /     |      \       (label 2)
               f      *2      *3
                      |        |
           (label 0)  |        |    (label 0)
                      |        |
                      a        b

    So we can study two things under the same
    umbrella, inside the bisimulation
    framework of Robin Milner:

    - Lower Level adresses, such as *1, *2, *3, etc..

    - Higher Level Prolog terms, such as f(a,b), a, b, etc..

    Attention: The “Variables” in Robin Milners
    paper are not Prolog Variables, they are more
    like bread crumbs from Hänsel and Gretel,
    to flee the Witch from the Forest.

    Mild Shock schrieb:
    Hi,

    Despite these efforts:

    The development of concurrent logic programming
    was given an impetus when Guarded Horn Clause was
    used to implement KL1, the systems programming
    language of the Japanese Fifth Generation
    Project (FGCS). The FGCS Project was a $400M
    initiative by Japan's Ministry of International
    Trade and Industry, begun in 1982, to use
    massively parallel computing/processing for
    artificial intelligence applications.
    https://en.wikipedia.org/wiki/Concurrent_logic_programming

    And relation ship to rational trees, in
    Alain Colmerauers WINDOW PRINCIPLE, mostlikely
    Bisimulation has a more lasting impact.

    But who were the founding fathers of bisimulation?

    Robin Milner (1934–2010)
    Primary founder of the concept of bisimulation. Introduced
    the idea in the context of Calculus of Communicating
    Systems (CCS) in the late 1970s and early 1980s. Bisimulation
    became central to his work on concurrency theory. He won
    the Turing Award in 1991, partly for this work.

    Gordon Plotkin
    While not the originator of bisimulation itself,
    Plotkin worked closely with Milner and contributed
    significantly to the theoretical foundations of
    operational semantics and domain theory, which
    intersect with bisimulation.

    David Park
    Credited with influencing the notion of bisimulation.
    His unpublished manuscript (c. 1981) and personal
    communications inspired Milner’s formalization.
    He clarified the distinction between simulation
    and bisimulation.

    Bye





    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to comp.lang.prolog on Tue Jul 22 00:50:45 2025
    From Newsgroup: comp.lang.prolog


    The Original Ganster (OG) of Bisimilarity are
    Hopcroft and Karp (1971). These hand-outs discuss a
    coalgebra with the compound ->(_,_) and the atom -.
    Coalgebra seem to have the feature that both vertices

    and edges have labels. The algorithm does attack a ~ b,
    and nf(a) respectively nf(b) at the same time by using
    union find. The algorithm is space linear, can be

    implemented with an extra pointer in each Prolog compound
    for the union find. Mostlikely what SWI-Prolo gdoes
    with reference to Folk Knowledge and Bart Demoen. The

    algorithm is also almost time linear:

    Bisimulation and Equirecursive Equality -2014 https://www.cs.cornell.edu/courses/cs6110/2014sp/Lectures/lec35a.pdf

    Mild Shock schrieb:
    Hi,

    Despite these efforts:

    The development of concurrent logic programming
    was given an impetus when Guarded Horn Clause was
    used to implement KL1, the systems programming
    language of the Japanese Fifth Generation
    Project (FGCS). The FGCS Project was a $400M
    initiative by Japan's Ministry of International
    Trade and Industry, begun in 1982, to use
    massively parallel computing/processing for
    artificial intelligence applications. https://en.wikipedia.org/wiki/Concurrent_logic_programming

    And relation ship to rational trees, in
    Alain Colmerauers WINDOW PRINCIPLE, mostlikely
    Bisimulation has a more lasting impact.

    But who were the founding fathers of bisimulation?

    Robin Milner (1934–2010)
    Primary founder of the concept of bisimulation. Introduced
    the idea in the context of Calculus of Communicating
    Systems (CCS) in the late 1970s and early 1980s. Bisimulation
    became central to his work on concurrency theory. He won
    the Turing Award in 1991, partly for this work.

    Gordon Plotkin
    While not the originator of bisimulation itself,
    Plotkin worked closely with Milner and contributed
    significantly to the theoretical foundations of
    operational semantics and domain theory, which
    intersect with bisimulation.

    David Park
    Credited with influencing the notion of bisimulation.
    His unpublished manuscript (c. 1981) and personal
    communications inspired Milner’s formalization.
    He clarified the distinction between simulation
    and bisimulation.

    Bye


    --- Synchronet 3.21a-Linux NewsLink 1.2
  • From Mild Shock@janburse@fastmail.fm to comp.lang.prolog on Wed Aug 6 15:10:20 2025
    From Newsgroup: comp.lang.prolog

    Hi,

    All-in-One: Wuhan, Hopcroft and Attention:

    DAM-GT: Dual Positional Encoding-Based Attention
    Masking Graph Transformer for Node Classification https://arxiv.org/abs/2505.17660v1

    LoL

    Bye

    Mild Shock schrieb:

    The Original Ganster (OG) of Bisimilarity are
    Hopcroft and Karp (1971). These hand-outs discuss a
    coalgebra with the compound ->(_,_) and the atom -.
    Coalgebra seem to have the feature that both vertices

    and edges have labels. The algorithm does attack a ~ b,
    and nf(a) respectively nf(b) at the same time by using
    union find. The algorithm is space linear, can be

    implemented with an extra pointer in each Prolog compound
    for the union find. Mostlikely what SWI-Prolo gdoes
    with reference to Folk Knowledge and Bart Demoen. The

    algorithm is also almost time linear:

    Bisimulation and Equirecursive Equality -2014 https://www.cs.cornell.edu/courses/cs6110/2014sp/Lectures/lec35a.pdf

    Mild Shock schrieb:
    Hi,

    Despite these efforts:

    The development of concurrent logic programming
    was given an impetus when Guarded Horn Clause was
    used to implement KL1, the systems programming
    language of the Japanese Fifth Generation
    Project (FGCS). The FGCS Project was a $400M
    initiative by Japan's Ministry of International
    Trade and Industry, begun in 1982, to use
    massively parallel computing/processing for
    artificial intelligence applications.
    https://en.wikipedia.org/wiki/Concurrent_logic_programming

    And relation ship to rational trees, in
    Alain Colmerauers WINDOW PRINCIPLE, mostlikely
    Bisimulation has a more lasting impact.

    But who were the founding fathers of bisimulation?

    Robin Milner (1934–2010)
    Primary founder of the concept of bisimulation. Introduced
    the idea in the context of Calculus of Communicating
    Systems (CCS) in the late 1970s and early 1980s. Bisimulation
    became central to his work on concurrency theory. He won
    the Turing Award in 1991, partly for this work.

    Gordon Plotkin
    While not the originator of bisimulation itself,
    Plotkin worked closely with Milner and contributed
    significantly to the theoretical foundations of
    operational semantics and domain theory, which
    intersect with bisimulation.

    David Park
    Credited with influencing the notion of bisimulation.
    His unpublished manuscript (c. 1981) and personal
    communications inspired Milner’s formalization.
    He clarified the distinction between simulation
    and bisimulation.

    Bye



    --- Synchronet 3.21a-Linux NewsLink 1.2