Defining concurrent processes constructively:
Abstract: "This paper proposes a constructive logic in which a concurrent system can be defined as a proof of a specification. The logic is defined by adding stream types and several rules for them to an ordinary constructive logic. The unique feature of the obtained system is in the rule (MPST...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Tokyo, Japan
1991
|
Schriftenreihe: | Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report
684 |
Schlagworte: | |
Zusammenfassung: | Abstract: "This paper proposes a constructive logic in which a concurrent system can be defined as a proof of a specification. The logic is defined by adding stream types and several rules for them to an ordinary constructive logic. The unique feature of the obtained system is in the rule (MPST) which is a kind of structural induction on streams. Apart from other approaches in treating streams such as largest fixed point inductions and lazy type systems in typed functional languages, (MPST) is formulated as a purely logical rule in the natural deduction formalism which defines a concurrent process as a Burge's mapstream function. This formulation is possible when streams are viewed as sequences not infinite lists Also, our logic has explicit nondeterminacy but we do not introduce any extralogical device. Our nondeterminacy rule, (NonDet), is actually a defined rule which uses inherent nondeterminacy in the traditional intuitionistic logic. Several techniques of defining stream based concurrent programs are also presented through various examples. |
Beschreibung: | 20 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV010954557 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 960917s1991 |||| 00||| engod | ||
035 | |a (OCoLC)25975501 | ||
035 | |a (DE-599)BVBBV010954557 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91G | ||
100 | 1 | |a Takayama, Yukihide |e Verfasser |4 aut | |
245 | 1 | 0 | |a Defining concurrent processes constructively |c by Y. Takayama |
264 | 1 | |a Tokyo, Japan |c 1991 | |
300 | |a 20 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report |v 684 | |
520 | 3 | |a Abstract: "This paper proposes a constructive logic in which a concurrent system can be defined as a proof of a specification. The logic is defined by adding stream types and several rules for them to an ordinary constructive logic. The unique feature of the obtained system is in the rule (MPST) which is a kind of structural induction on streams. Apart from other approaches in treating streams such as largest fixed point inductions and lazy type systems in typed functional languages, (MPST) is formulated as a purely logical rule in the natural deduction formalism which defines a concurrent process as a Burge's mapstream function. This formulation is possible when streams are viewed as sequences not infinite lists | |
520 | 3 | |a Also, our logic has explicit nondeterminacy but we do not introduce any extralogical device. Our nondeterminacy rule, (NonDet), is actually a defined rule which uses inherent nondeterminacy in the traditional intuitionistic logic. Several techniques of defining stream based concurrent programs are also presented through various examples. | |
650 | 4 | |a Concurrent programming | |
830 | 0 | |a Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report |v 684 |w (DE-604)BV010923438 |9 684 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-007326896 |
Datensatz im Suchindex
_version_ | 1804125441529741312 |
---|---|
any_adam_object | |
author | Takayama, Yukihide |
author_facet | Takayama, Yukihide |
author_role | aut |
author_sort | Takayama, Yukihide |
author_variant | y t yt |
building | Verbundindex |
bvnumber | BV010954557 |
ctrlnum | (OCoLC)25975501 (DE-599)BVBBV010954557 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02000nam a2200301 cb4500</leader><controlfield tag="001">BV010954557</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">960917s1991 |||| 00||| engod</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)25975501</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV010954557</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Takayama, Yukihide</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Defining concurrent processes constructively</subfield><subfield code="c">by Y. Takayama</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Tokyo, Japan</subfield><subfield code="c">1991</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">20 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report</subfield><subfield code="v">684</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "This paper proposes a constructive logic in which a concurrent system can be defined as a proof of a specification. The logic is defined by adding stream types and several rules for them to an ordinary constructive logic. The unique feature of the obtained system is in the rule (MPST) which is a kind of structural induction on streams. Apart from other approaches in treating streams such as largest fixed point inductions and lazy type systems in typed functional languages, (MPST) is formulated as a purely logical rule in the natural deduction formalism which defines a concurrent process as a Burge's mapstream function. This formulation is possible when streams are viewed as sequences not infinite lists</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Also, our logic has explicit nondeterminacy but we do not introduce any extralogical device. Our nondeterminacy rule, (NonDet), is actually a defined rule which uses inherent nondeterminacy in the traditional intuitionistic logic. Several techniques of defining stream based concurrent programs are also presented through various examples.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Concurrent programming</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report</subfield><subfield code="v">684</subfield><subfield code="w">(DE-604)BV010923438</subfield><subfield code="9">684</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-007326896</subfield></datafield></record></collection> |
id | DE-604.BV010954557 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T18:01:37Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-007326896 |
oclc_num | 25975501 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM |
owner_facet | DE-91G DE-BY-TUM |
physical | 20 S. |
publishDate | 1991 |
publishDateSearch | 1991 |
publishDateSort | 1991 |
record_format | marc |
series | Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report |
series2 | Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report |
spelling | Takayama, Yukihide Verfasser aut Defining concurrent processes constructively by Y. Takayama Tokyo, Japan 1991 20 S. txt rdacontent n rdamedia nc rdacarrier Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report 684 Abstract: "This paper proposes a constructive logic in which a concurrent system can be defined as a proof of a specification. The logic is defined by adding stream types and several rules for them to an ordinary constructive logic. The unique feature of the obtained system is in the rule (MPST) which is a kind of structural induction on streams. Apart from other approaches in treating streams such as largest fixed point inductions and lazy type systems in typed functional languages, (MPST) is formulated as a purely logical rule in the natural deduction formalism which defines a concurrent process as a Burge's mapstream function. This formulation is possible when streams are viewed as sequences not infinite lists Also, our logic has explicit nondeterminacy but we do not introduce any extralogical device. Our nondeterminacy rule, (NonDet), is actually a defined rule which uses inherent nondeterminacy in the traditional intuitionistic logic. Several techniques of defining stream based concurrent programs are also presented through various examples. Concurrent programming Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report 684 (DE-604)BV010923438 684 |
spellingShingle | Takayama, Yukihide Defining concurrent processes constructively Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report Concurrent programming |
title | Defining concurrent processes constructively |
title_auth | Defining concurrent processes constructively |
title_exact_search | Defining concurrent processes constructively |
title_full | Defining concurrent processes constructively by Y. Takayama |
title_fullStr | Defining concurrent processes constructively by Y. Takayama |
title_full_unstemmed | Defining concurrent processes constructively by Y. Takayama |
title_short | Defining concurrent processes constructively |
title_sort | defining concurrent processes constructively |
topic | Concurrent programming |
topic_facet | Concurrent programming |
volume_link | (DE-604)BV010923438 |
work_keys_str_mv | AT takayamayukihide definingconcurrentprocessesconstructively |