Inductive Data Types Based on Fibrations Theory in Programming.

Saved in:
Bibliographic Details
Title: Inductive Data Types Based on Fibrations Theory in Programming.
Authors: Decheng Miao1 miaodecheng@sgu.edu.cn, Jianqing Xi2 jianqingxi@163.com, Yubin Guo3 lxm_lsy@126.com, Deyou Tang2 tangdy@163.com
Source: Journal of Computing & Information Technology. 2016, Vol. 24 Issue 1, p1-16. 16p.
Subjects: Data types (Computer science), Computer programming, Mathematical category theory, Semantics, Data analysis
Abstract: Traditional methods including algebra and category theory have some deficiencies in analyzing semantics properties and describing inductive rules of inductive data types, we present a method based on Fibrations theory aiming at those questions above. We systematically analyze some basic logical structures of inductive data types about a fibration such as re-indexing functor, truth functor and comprehension functor, make semantics models of non-indexed fibration, single-sorted indexed fibration and many-sorted indexed fibration respectively. On this basis, we thoroughly discuss semantics properties of fibred, single-sorted indexed and many-sorted indexed inductive data types, and abstractly describe their inductive rules with universality. Furthermore, we briefly introduce applications of the three inductive data types for analyzing semantics properties and describing inductive rules based on Fibrations theory via some examples. Compared with traditional methods, our works have the following three advantages. Firstly, brief descriptions and flexible expansibility of Fibrations theory can analyze semantics properties of inductive data types accurately, whose semantics are computed automatically. Secondly, superior abstractness of Fibrations theory does not rely on particular computing environments to depict inductive rules of inductive data types with universality. Thirdly, its rigorousness and consistence provide sound basis for testing and maintenance of software development. [ABSTRACT FROM AUTHOR]
Copyright of Journal of Computing & Information Technology is the property of CIT. Journal of Computing & Information Technology and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
FullText Links:
  – Type: pdflink
Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 114682355
AccessLevel: 6
PubType: Academic Journal
PubTypeId: academicJournal
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Inductive Data Types Based on Fibrations Theory in Programming.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Decheng+Miao%22">Decheng Miao</searchLink><relatesTo>1</relatesTo><i> miaodecheng@sgu.edu.cn</i><br /><searchLink fieldCode="AR" term="%22Jianqing+Xi%22">Jianqing Xi</searchLink><relatesTo>2</relatesTo><i> jianqingxi@163.com</i><br /><searchLink fieldCode="AR" term="%22Yubin+Guo%22">Yubin Guo</searchLink><relatesTo>3</relatesTo><i> lxm_lsy@126.com</i><br /><searchLink fieldCode="AR" term="%22Deyou+Tang%22">Deyou Tang</searchLink><relatesTo>2</relatesTo><i> tangdy@163.com</i>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Journal+of+Computing+%26+Information+Technology%22">Journal of Computing & Information Technology</searchLink>. 2016, Vol. 24 Issue 1, p1-16. 16p.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22Data+types+%28Computer+science%29%22">Data types (Computer science)</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+programming%22">Computer programming</searchLink><br /><searchLink fieldCode="DE" term="%22Mathematical+category+theory%22">Mathematical category theory</searchLink><br /><searchLink fieldCode="DE" term="%22Semantics%22">Semantics</searchLink><br /><searchLink fieldCode="DE" term="%22Data+analysis%22">Data analysis</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: Traditional methods including algebra and category theory have some deficiencies in analyzing semantics properties and describing inductive rules of inductive data types, we present a method based on Fibrations theory aiming at those questions above. We systematically analyze some basic logical structures of inductive data types about a fibration such as re-indexing functor, truth functor and comprehension functor, make semantics models of non-indexed fibration, single-sorted indexed fibration and many-sorted indexed fibration respectively. On this basis, we thoroughly discuss semantics properties of fibred, single-sorted indexed and many-sorted indexed inductive data types, and abstractly describe their inductive rules with universality. Furthermore, we briefly introduce applications of the three inductive data types for analyzing semantics properties and describing inductive rules based on Fibrations theory via some examples. Compared with traditional methods, our works have the following three advantages. Firstly, brief descriptions and flexible expansibility of Fibrations theory can analyze semantics properties of inductive data types accurately, whose semantics are computed automatically. Secondly, superior abstractness of Fibrations theory does not rely on particular computing environments to depict inductive rules of inductive data types with universality. Thirdly, its rigorousness and consistence provide sound basis for testing and maintenance of software development. [ABSTRACT FROM AUTHOR]
– Name: AbstractSuppliedCopyright
  Label:
  Group: Ab
  Data: <i>Copyright of Journal of Computing & Information Technology is the property of CIT. Journal of Computing & Information Technology and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.)
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=114682355
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.20532/cit.2016.1002716
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 16
        StartPage: 1
    Subjects:
      – SubjectFull: Data types (Computer science)
        Type: general
      – SubjectFull: Computer programming
        Type: general
      – SubjectFull: Mathematical category theory
        Type: general
      – SubjectFull: Semantics
        Type: general
      – SubjectFull: Data analysis
        Type: general
    Titles:
      – TitleFull: Inductive Data Types Based on Fibrations Theory in Programming.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Decheng Miao
      – PersonEntity:
          Name:
            NameFull: Jianqing Xi
      – PersonEntity:
          Name:
            NameFull: Yubin Guo
      – PersonEntity:
          Name:
            NameFull: Deyou Tang
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 03
              Text: 2016
              Type: published
              Y: 2016
          Identifiers:
            – Type: issn-print
              Value: 13301136
          Numbering:
            – Type: volume
              Value: 24
            – Type: issue
              Value: 1
          Titles:
            – TitleFull: Journal of Computing & Information Technology
              Type: main
ResultId 1