{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,12]],"date-time":"2025-06-12T04:05:04Z","timestamp":1749701104162,"version":"3.41.0"},"publisher-location":"Cham","reference-count":30,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319479576"},{"type":"electronic","value":"9783319479583"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","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":[[2016]]},"DOI":"10.1007\/978-3-319-47958-3_14","type":"book-chapter","created":{"date-parts":[[2016,10,8]],"date-time":"2016-10-08T13:40:52Z","timestamp":1475934052000},"page":"251-270","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Unified Syntax with Iso-types"],"prefix":"10.1007","author":[{"given":"Yanpeng","family":"Yang","sequence":"first","affiliation":[]},{"given":"Xuan","family":"Bi","sequence":"additional","affiliation":[]},{"given":"Bruno C. d. S.","family":"Oliveira","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,10,9]]},"reference":[{"issue":"02","key":"14_CR1","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1017\/S0956796805005770","volume":"16","author":"R Adams","year":"2006","unstructured":"Adams, R.: Pure type systems with judgemental equality. J. Funct. Program. 16(02), 219\u2013246 (2006)","journal-title":"J. Funct. Program."},{"key":"14_CR2","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1007\/978-3-642-12251-4_5","volume-title":"Functional and Logic Programming","author":"T Altenkirch","year":"2010","unstructured":"Altenkirch, T., Danielsson, N.A., L\u00f6h, A., Oury, N.: $$\\varPi $$ $$\\varSigma $$ : dependent types without the sugar. In: Blume, M., Kobayashi, N., Vidal, G. (eds.) Functional and Logic Programming. LNCS, vol. 6009, pp. 40\u201355. Springer, Heidelberg (2010). doi: 10.1007\/978-3-642-12251-4_5"},{"key":"14_CR3","doi-asserted-by":"crossref","unstructured":"Augustsson, L.: Cayenne \u2013 a language with dependent types. In: ICFP 1998. pp. 239\u2013250 (1998)","DOI":"10.1145\/291251.289451"},{"issue":"2","key":"14_CR4","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1017\/S0956796800020025","volume":"1","author":"H Barendregt","year":"1991","unstructured":"Barendregt, H.: Introduction to generalized type systems. J. Funct. Program. 1(2), 125\u2013154 (1991)","journal-title":"J. Funct. Program."},{"key":"14_CR5","first-page":"117","volume":"2","author":"H Barendregt","year":"1992","unstructured":"Barendregt, H.: Lambda Calculi with types. Handbook of Logic in Computer Science 2, 117\u2013309 (1992)","journal-title":"Handbook of Logic in Computer Science"},{"key":"14_CR6","doi-asserted-by":"crossref","unstructured":"Brady, E.: IDRIS\u2013systems programming meets full dependent types. In: PLPV 2011, pp. 43\u201354 (2011)","DOI":"10.1145\/1929529.1929536"},{"key":"14_CR7","unstructured":"Cardelli, L.: A Polymorphic Lambda-Calculus with type: type. Digital Systems Research Center (1986)"},{"key":"14_CR8","doi-asserted-by":"crossref","unstructured":"Casinghino, C., Sj\u00f6berg, V., Weirich, S.: Combining proofs and programs in a dependently typed language. In: POPL 2014, pp. 33\u201345 (2014)","DOI":"10.1145\/2535838.2535883"},{"key":"14_CR9","unstructured":"Coq development team: The coq proof assistant. http:\/\/coq.inria.fr\/"},{"key":"14_CR10","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1016\/0890-5401(88)90005-3","volume":"76","author":"T Coquand","year":"1988","unstructured":"Coquand, T., Huet, G.: The calculus of constructions. Inf. Comput. 76, 95\u2013120 (1988)","journal-title":"Inf. Comput."},{"key":"14_CR11","doi-asserted-by":"crossref","unstructured":"Crary, K., Harper, R., Puri, S.: What is a recursive module?. In: PLDI 1999, pp. 50\u201363 (1999)","DOI":"10.1145\/301631.301641"},{"key":"14_CR12","doi-asserted-by":"crossref","unstructured":"van Doorn, F., Geuvers, H., Wiedijk, F.: Explicit convertibility proofs in pure type systems. In: LFMTP 2013, pp. 25\u201336 (2013)","DOI":"10.1145\/2503887.2503890"},{"key":"14_CR13","doi-asserted-by":"crossref","unstructured":"Eisenberg, R.A., Vytiniotis, D., Peyton Jones, S., Weirich, S.: Closed type families with overlapping equations. In: POPL 2014 (2014)","DOI":"10.1145\/2535838.2535856"},{"key":"14_CR14","unstructured":"Girard, J.Y.: Interprtation fonctionnelle et limination des coupures de l\u2019arithmtique d\u2019ordre suprieur. Ph.D. thesis, Universit Paris VII (1972)"},{"key":"14_CR15","doi-asserted-by":"crossref","unstructured":"Jones, M.P.: Type classes with functional dependencies. In: Proceedings of the 9th European Symposium on Programming Languages and Systems, March 2000","DOI":"10.1007\/3-540-46425-5_15"},{"issue":"1","key":"14_CR16","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1006\/inco.1993.1038","volume":"105","author":"L Jutting","year":"1993","unstructured":"Jutting, L.: Typing in pure type systems. Inf. Comput. 105(1), 30\u201341 (1993)","journal-title":"Inf. Comput."},{"key":"14_CR17","doi-asserted-by":"crossref","unstructured":"Kimmell, G., Stump, A., Eades III, H.D., Fu, P., Sheard, T., Weirich, S., Casinghino, C., Sj\u00f6berg, V., Collins, N., Ahn, K.Y.: Equational reasoning about programs with general recursion and call-by-value semantics. In: PLPV 2012, pp. 15\u201326 (2012)","DOI":"10.1145\/2103776.2103780"},{"issue":"3","key":"14_CR18","doi-asserted-by":"publisher","first-page":"345","DOI":"10.1017\/S0956796800000423","volume":"2","author":"TA Mogensen","year":"1992","unstructured":"Mogensen, T.A.: Theoretical pearls: efficient self-interpretation in Lambda Calculus. J. Funct. Program. 2(3), 345\u2013364 (1992)","journal-title":"J. Funct. Program."},{"key":"14_CR19","unstructured":"Norell, U.: Towards a practical programming language based on dependent type theory. Ph.D. thesis, Chalmers University of Technology (2007)"},{"key":"14_CR20","unstructured":"Peyton Jones, S., Washburn, G., Weirich, S.: Wobbly types: type inference for generalised algebraic data types. Technical report, MS-CIS-05-26, University of Pennsylvania, July 2004"},{"key":"14_CR21","unstructured":"Jones, S.P., Meijer, E.: Henk: a typed intermediate language. In: Types in Compilation Workshop (1997)"},{"key":"14_CR22","volume-title":"Types and Programming Languages","author":"BC Pierce","year":"2002","unstructured":"Pierce, B.C.: Types and Programming Languages. MIT press, Cambridge (2002)"},{"key":"14_CR23","doi-asserted-by":"crossref","unstructured":"Sj\u00f6berg, V., Casinghino, C., Ahn, K.Y., Collins, N., Eades III, H.D., Fu, P., Kimmell, G., Sheard, T., Stump, A., Weirich, S.: Irrelevance, heterogenous equality, and call-by-value dependent type systems. In: MSFP 2012, pp. 112\u2013162 (2012)","DOI":"10.4204\/EPTCS.76.9"},{"key":"14_CR24","doi-asserted-by":"crossref","unstructured":"Sj\u00f6berg, V., Weirich, S.: Programming up to congruence. In: POPL 2015, pp. 369\u2013382 (2015)","DOI":"10.1145\/2775051.2676974"},{"key":"14_CR25","doi-asserted-by":"crossref","unstructured":"Stump, A., Deters, M., Petcher, A., Schiller, T., Simpson, T.: Verified programming in Guru. In: PLPV 2009, pp. 49\u201358 (2008)","DOI":"10.1145\/1481848.1481856"},{"key":"14_CR26","doi-asserted-by":"crossref","unstructured":"Sulzmann, M., Chakravarty, M.M.T., Jones, S.P., Donnelly, K.: System F with type equality coercions. In: TLDI 2007, pp. 53\u201366 (2007)","DOI":"10.1145\/1190315.1190324"},{"key":"14_CR27","doi-asserted-by":"crossref","unstructured":"Swamy, N., Chen, J., Fournet, C., Strub, P.Y., Bhargavan, K., Yang, J.: Secure distributed programming with value-dependent types. In: ICFP 2011, pp. 266\u2013278 (2011)","DOI":"10.1145\/2034574.2034811"},{"key":"14_CR28","doi-asserted-by":"crossref","unstructured":"Weirich, S., Hsu, J., Eisenberg, R.A.: System FC with explicit kind equality. In: ICFP 2013, pp. 275\u2013286 (2013)","DOI":"10.1145\/2544174.2500599"},{"key":"14_CR29","unstructured":"Yang, Y., Bi, X., Oliveira, B.C.d.S.: Unified syntax with iso-types. Extended Version (2016). https:\/\/bitbucket.org\/ypyang\/aplas16"},{"key":"14_CR30","doi-asserted-by":"crossref","unstructured":"Yorgey, B.A., Weirich, S., Cretin, J., Jones, S.P., Vytiniotis, D., Magalh\u00e3es, J.P.: Giving Haskell a promotion. In: TLDI 2012, pp. 53\u201366 (2012)","DOI":"10.1145\/2103786.2103795"}],"container-title":["Lecture Notes in Computer Science","Programming Languages and Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-47958-3_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,11]],"date-time":"2025-06-11T03:42:41Z","timestamp":1749613361000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-47958-3_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319479576","9783319479583"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-47958-3_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]},"assertion":[{"value":"9 October 2016","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"APLAS","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Asian Symposium on Programming Languages and Systems","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Hanoi","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Vietnam","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2016","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21 November 2016","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23 November 2016","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"14","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"aplas2016","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}