{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T12:23:23Z","timestamp":1742991803845,"version":"3.40.3"},"publisher-location":"Cham","reference-count":27,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030524814"},{"type":"electronic","value":"9783030524821"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-52482-1_10","type":"book-chapter","created":{"date-parts":[[2020,7,8]],"date-time":"2020-07-08T16:03:46Z","timestamp":1594224226000},"page":"169-186","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Fractional Types"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9314-8105","authenticated-orcid":false,"given":"Chao-Hong","family":"Chen","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2030-8056","authenticated-orcid":false,"given":"Vikraman","family":"Choudhury","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8993-9804","authenticated-orcid":false,"given":"Jacques","family":"Carette","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1025-7331","authenticated-orcid":false,"given":"Amr","family":"Sabry","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2020,7,9]]},"reference":[{"key":"10_CR1","unstructured":"Aaronson, S., Grier, D., Schaeffer, L.: The classification of reversible bit operations. In: Papadimitriou, C.H. (ed.) 8th Innovations in Theoretical Computer Science Conference (ITCS 2017). Leibniz International Proceedings in Informatics (LIPIcs), vol. 67, pp. 23:1\u201323:34. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, Dagstuhl (2017)"},{"issue":"3","key":"10_CR2","doi-asserted-by":"publisher","first-page":"441","DOI":"10.1016\/j.tcs.2005.07.002","volume":"347","author":"S Abramsky","year":"2005","unstructured":"Abramsky, S.: A structural approach to reversible computation. Theor. Comput. Sci. 347(3), 441\u2013464 (2005). \nhttps:\/\/doi.org\/10.1016\/j.tcs.2005.07.002","journal-title":"Theor. Comput. Sci."},{"issue":"5","key":"10_CR3","doi-asserted-by":"publisher","first-page":"625","DOI":"10.1017\/S0960129502003730","volume":"12","author":"S Abramsky","year":"2002","unstructured":"Abramsky, S., Haghverdi, E., Scott, P.J.: Geometry of interaction and linear combinatory algebras. Math. Struct. Comput. Sci. 12(5), 625\u2013665 (2002). \nhttps:\/\/doi.org\/10.1017\/S0960129502003730","journal-title":"Math. Struct. Comput. Sci."},{"issue":"9","key":"10_CR4","first-page":"1887","volume":"256","author":"J B\u00e9nabou","year":"1963","unstructured":"B\u00e9nabou, J.: Cat\u00e9gories avec multiplication. C. R. de l\u2019Acad\u00e9mie des Sciences de Paris 256(9), 1887\u20131890 (1963)","journal-title":"C. R. de l\u2019Acad\u00e9mie des Sciences de Paris"},{"issue":"9","key":"10_CR5","first-page":"771","volume":"258","author":"J B\u00e9nabou","year":"1964","unstructured":"B\u00e9nabou, J.: Alg\u00e8bre \u00e9l\u00e9mentaire dans les cat\u00e9gories avec multiplication. C. R. Acad. Sci. Paris 258(9), 771\u2013774 (1964)","journal-title":"C. R. Acad. Sci. Paris"},{"key":"10_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/BFb0022251","volume-title":"Computer Science Logic","author":"PN Benton","year":"1995","unstructured":"Benton, P.N.: A mixed linear and non-linear logic: proofs, terms and models. In: Pacholski, L., Tiuryn, J. (eds.) CSL 1994. LNCS, vol. 933, pp. 121\u2013135. Springer, Heidelberg (1995). \nhttps:\/\/doi.org\/10.1007\/BFb0022251"},{"key":"10_CR7","unstructured":"Bowman, W.J., James, R.P., Sabry, A.: Dagger traced symmetric monoidal categories and reversible programming. In: RC (2011)"},{"key":"10_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1007\/978-3-662-49498-1_6","volume-title":"Programming Languages and Systems","author":"J Carette","year":"2016","unstructured":"Carette, J., Sabry, A.: Computing with semirings and weak rig groupoids. In: Thiemann, P. (ed.) ESOP 2016. LNCS, vol. 9632, pp. 123\u2013148. Springer, Heidelberg (2016). \nhttps:\/\/doi.org\/10.1007\/978-3-662-49498-1_6"},{"issue":"1\u20132","key":"10_CR9","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1016\/j.apal.2005.09.001","volume":"141","author":"MP Fiore","year":"2006","unstructured":"Fiore, M.P., Di Cosmo, R., Balat, V.: Remarks on isomorphisms in typed calculi with empty and sum types. Ann. Pure Appl. Logic 141(1\u20132), 35\u201350 (2006)","journal-title":"Ann. Pure Appl. Logic"},{"key":"10_CR10","doi-asserted-by":"crossref","unstructured":"Fiore, M.: Isomorphisms of generic recursive polynomial types. In: POPL, pp. 77\u201388. ACM (2004)","DOI":"10.1145\/982962.964008"},{"issue":"3","key":"10_CR11","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1007\/BF01857727","volume":"21","author":"E Fredkin","year":"1982","unstructured":"Fredkin, E., Toffoli, T.: Conservative logic. Int. J. Theor. Phys. 21(3), 219\u2013253 (1982)","journal-title":"Int. J. Theor. Phys."},{"key":"10_CR12","doi-asserted-by":"crossref","unstructured":"Green, A.S., Lumsdaine, P.L., Ross, N.J., Selinger, P., Valiron, B.: Quipper: a scalable quantum programming language. In: Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI 2013, pp. 333\u2013342. ACM, New York (2013)","DOI":"10.1145\/2499370.2462177"},{"key":"10_CR13","doi-asserted-by":"crossref","unstructured":"James, R.P., Sabry, A.: Information effects. In: POPL, pp. 73\u201384. ACM (2012)","DOI":"10.1145\/2103621.2103667"},{"key":"10_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1007\/978-3-642-36315-3_5","volume-title":"Reversible Computation","author":"RP James","year":"2013","unstructured":"James, R.P., Sabry, A.: Isomorphic interpreters from logically reversible abstract machines. In: Gl\u00fcck, R., Yokoyama, T. (eds.) RC 2012. LNCS, vol. 7581, pp. 57\u201371. Springer, Heidelberg (2013). \nhttps:\/\/doi.org\/10.1007\/978-3-642-36315-3_5"},{"key":"10_CR15","series-title":"Lecture Notes in Mathematics","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1007\/BFb0059556","volume-title":"Coherence in Categories","author":"GM Kelly","year":"1972","unstructured":"Kelly, G.M.: Many-variable functorial calculus. I. In: Kelly, G.M., Laplaza, M., Lewis, G., Mac Lane, S. (eds.) Coherence in Categories. LNM, vol. 281, pp. 66\u2013105. Springer, Heidelberg (1972). \nhttps:\/\/doi.org\/10.1007\/BFb0059556"},{"key":"10_CR16","doi-asserted-by":"crossref","unstructured":"Krishnaswami, N.R., Pradic, P., Benton, N.: Integrating dependent and linear types. In: POPL 2015 (2015)","DOI":"10.1145\/2676726.2676969"},{"key":"10_CR17","series-title":"Lecture Notes in Mathematics","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1007\/BFb0059555","volume-title":"Coherence in Categories","author":"ML Laplaza","year":"1972","unstructured":"Laplaza, M.L.: Coherence for distributivity. In: Kelly, G.M., Laplaza, M., Lewis, G., Mac Lane, S. (eds.) Coherence in Categories. LNM, vol. 281, pp. 29\u201365. Springer, Heidelberg (1972). \nhttps:\/\/doi.org\/10.1007\/BFb0059555"},{"issue":"4","key":"10_CR18","first-page":"28","volume":"49","author":"S MacLane","year":"1963","unstructured":"MacLane, S.: Natural associativity and commutativity. Rice Inst. Pamphlet Rice Univ. Stud. 49(4), 28\u201346 (1963)","journal-title":"Rice Inst. Pamphlet Rice Univ. Stud."},{"key":"10_CR19","series-title":"Lecture Notes in Physics","doi-asserted-by":"publisher","first-page":"983","DOI":"10.1007\/978-3-642-12821-9_15","volume-title":"New Structures for Physics","author":"P Panangaden","year":"2010","unstructured":"Panangaden, P., Paquette, \u00c9.: A categorical presentation of quantum computation with anyons. In: Coecke, B. (ed.) New Structures for Physics. Lecture Notes in Physics, vol. 813, pp. 983\u20131025. Springer, Heidelberg (2010). \nhttps:\/\/doi.org\/10.1007\/978-3-642-12821-9_15"},{"key":"10_CR20","unstructured":"Rose, E.: Arrow: A Modern Reversible Programming Language. Oberlin College (2015). \nhttps:\/\/books.google.com\/books?id=sX1vnQAACAAJ"},{"key":"10_CR21","unstructured":"Sparks, Z., Sabry, A.: Superstructural reversible logic. In: 3rd International Workshop on Linearity (2014)"},{"key":"10_CR22","unstructured":"The Univalent Foundations Program: Homotopy Type Theory: Univalent Foundations of Mathematics. Institute for Advanced Study (2013). \nhttp:\/\/homotopytypetheory.org\/book"},{"key":"10_CR23","doi-asserted-by":"publisher","unstructured":"Thomsen, M.K., Axelsen, H.B.: Interpretation and programming of the reversible functional language RFUN. In: Proceedings of the 27th Symposium on the Implementation and Application of Functional Programming Languages, IFL 2015. Association for Computing Machinery, New York (2015). \nhttps:\/\/doi.org\/10.1145\/2897336.2897345","DOI":"10.1145\/2897336.2897345"},{"key":"10_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"200","DOI":"10.1007\/978-3-319-20860-2_13","volume-title":"Reversible Computation","author":"MK Thomsen","year":"2015","unstructured":"Thomsen, M.K., Kaarsgaard, R., Soeken, M.: Ricercar: a language for describing and\u00a0rewriting reversible circuits with ancillae and its permutation semantics. In: Krivine, J., Stefani, J.-B. (eds.) RC 2015. LNCS, vol. 9138, pp. 200\u2013215. Springer, Cham (2015). \nhttps:\/\/doi.org\/10.1007\/978-3-319-20860-2_13"},{"key":"10_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"632","DOI":"10.1007\/3-540-10003-2_104","volume-title":"Automata, Languages and Programming","author":"T Toffoli","year":"1980","unstructured":"Toffoli, T.: Reversible computing. In: de Bakker, J., van Leeuwen, J. (eds.) ICALP 1980. LNCS, vol. 85, pp. 632\u2013644. Springer, Heidelberg (1980). \nhttps:\/\/doi.org\/10.1007\/3-540-10003-2_104"},{"key":"10_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1007\/978-3-642-29517-1_2","volume-title":"Reversible Computation","author":"T Yokoyama","year":"2012","unstructured":"Yokoyama, T., Axelsen, H.B., Gl\u00fcck, R.: Towards a reversible functional language. In: De Vos, A., Wille, R. (eds.) RC 2011. LNCS, vol. 7165, pp. 14\u201329. Springer, Heidelberg (2012). \nhttps:\/\/doi.org\/10.1007\/978-3-642-29517-1_2"},{"key":"10_CR27","doi-asserted-by":"crossref","unstructured":"Yokoyama, T., Gl\u00fcck, R.: A reversible programming language and its invertible self-interpreter. In: PEPM, pp. 144\u2013153. ACM (2007)","DOI":"10.1145\/1244381.1244404"}],"container-title":["Lecture Notes in Computer Science","Reversible Computation"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-52482-1_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,7,8]],"date-time":"2020-07-08T17:07:12Z","timestamp":1594228032000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-52482-1_10"}},"subtitle":["Expressive and Safe Space Management for Ancilla Bits"],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030524814","9783030524821"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-52482-1_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"9 July 2020","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"RC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Reversible Computation","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Oslo","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Norway","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2020","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"9 July 2020","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"10 July 2020","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"12","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"rc2020","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.revcomp.eu\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Easychair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"22","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"11","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"50% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"2","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"The conference was held virtually due to the COVID-19 pandemic.","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}