Validating Mathematical Structures

被引:4
|
作者
Sakaguchi, Kazuhiko [1 ]
机构
[1] Univ Tsukuba, Tsukuba, Japan
来源
AUTOMATED REASONING, PT II | 2020年 / 12167卷
关键词
D O I
10.1007/978-3-030-51054-1_8
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Sharing of notations and theories across an inheritance hierarchy of mathematical structures, e.g., groups and rings, is important for productivity when formalizing mathematics in proof assistants. The packed classes methodology is a generic design pattern to define and combine mathematical structures in a dependent type theory with records. When combined with mechanisms for implicit coercions and unification hints, packed classes enable automated structure inference and subtyping in hierarchies, e.g., that a ring can be used in place of a group. However, large hierarchies based on packed classes are challenging to implement and maintain. We identify two hierarchy invariants that ensure modularity of reasoning and predictability of inference with packed classes, and propose algorithms to check these invariants. We implement our algorithms as tools for the Coq proof assistant, and show that they significantly improve the development process of Mathematical Components, a library for formalized mathematics.
引用
收藏
页码:138 / 157
页数:20
相关论文
共 50 条
  • [1] Validating Macromolecular Structures
    Allewell, Norma
    [J]. JOURNAL OF BIOLOGICAL CHEMISTRY, 2012, 287 (04) : 2295 - 2295
  • [2] Validating Mathematical Theorems and Algorithms with RISCAL
    Schreiner, Wolfgang
    [J]. INTELLIGENT COMPUTER MATHEMATICS (CICM 2018), 2018, 11006 : 248 - 254
  • [3] Validating Measures of Mathematical Knowledge for Teaching
    Kane, Michael
    [J]. MEASUREMENT-INTERDISCIPLINARY RESEARCH AND PERSPECTIVES, 2007, 5 (2-3) : 180 - 187
  • [4] THE ROLE OF SEMANTIC UNDERSTANDING ON VALIDATING A MATHEMATICAL HYPOTHESIS
    QUINTERO, AH
    [J]. PROCEEDINGS OF THE EIGHTH ANNUAL MEETING - PME-NA: NORTH AMERICAN CHAPTER OF THE INTERNATIONAL GROUP FOR THE PSYCHOLOGY OF MATHEMATICS EDUCATION, 1986, : 8 - 13
  • [5] Mathematical structures
    Ooguri, Hiroshi
    Dijkgraaf, Robbert
    Spindel, Philippe
    Houart, Laurent
    [J]. QUANTUM STRUCTURE OF SPACE AND TIME, 2007, : 91 - 162
  • [6] Validating a Learning Progression in Mathematical Functions for College Readiness
    Wilmot, Diana Bernbaum
    Schoenfeld, Alan
    Wilson, Mark
    Champney, Danielle
    Zahner, William
    [J]. MATHEMATICAL THINKING AND LEARNING, 2011, 13 (04) : 259 - 291
  • [7] MATHEMATICAL STRUCTURES AS REPRESENTATIONS OF INTELLECTUAL STRUCTURES
    BALZER, W
    [J]. DIALECTICA, 1980, 34 (04) : 247 - 262
  • [8] A method for validating the accuracy of NMR protein structures
    Fowler, Nicholas J.
    Sljoka, Adnan
    Williamson, Mike P.
    [J]. NATURE COMMUNICATIONS, 2020, 11 (01)
  • [9] A method for validating the accuracy of NMR protein structures
    Nicholas J. Fowler
    Adnan Sljoka
    Mike P. Williamson
    [J]. Nature Communications, 11
  • [10] Validating a student assessment of mathematical modeling at elementary school level
    Turner, Erin E.
    Chen, Mei-Kuang
    McDuffie, Amy Roth
    Smith, James E.
    Aguirre, Julia
    Foote, Mary Q.
    Bennett, Amy Been
    [J]. SCHOOL SCIENCE AND MATHEMATICS, 2021, 121 (07) : 408 - 421