帰納的定義
#Fleeting_Notes
帰納的定義(きのうてきていぎ、Inductive definition)
無限の場合について厳密な定義をするためには、帰納的(inductive) 定義が用いられる。帰納的定義とは「基底の場合」と「前の定義から 1 つ進めた場合」について定義を与えることで、あらゆる正の n について「基底の場合から n 個進めた場合」を定義する方法である。
ref: 増原 英彦. 計算機プログラミング I (11) 再帰. 2005-01-11. https://prg.is.titech.ac.jp/members/masuhara/classes/cp1-2004/resources/resumes/resume11.pdf
帰納的定義の大枠
主に最初の定義と後続ステップの2種類がある?
最初のステップ/基底ステップ(initial step/base step)
構成を始めるにあたっての出発点
後続ステップ/帰納ステップ(sccessor step/induction step)
それまでのステップで構成されたものを処理して、新しいものを作るステップ
自然数の帰納的定義(Coqバージョン)は以下のような記法
code:coq
-- 自然数の帰納的定義
Inductive nat : Set :=
| O : nat
| S : nat -> nat.
BNF記法は文法などを帰納的に定義するためによく使われる記法
余帰納的定義もあるかも
確認用
Q. 帰納的定義
関連
型構築子
帰納的、再帰的
ペアノの公理
帰納法の原理
数学的帰納法
参考
『[2021CAPE公開セミナー] 論理学上級 Ⅱ-1「ラッセルのパラドックスと3つの対策」 』
増原 英彦. 計算機プログラミング I (11) 再帰. 2005-01-11. https://prg.is.titech.ac.jp/members/masuhara/classes/cp1-2004/resources/resumes/resume11.pdf
メモ
第 4 章 帰納的定義と帰納法
亀山 幸義. 2014. 『計算論理学』講義資料
矢田部 俊介. 【2020前期火5】哲学(演習) 論理学 前期第02回授業(京都大学文学部・矢田部俊介)「形式言語の帰納的定義」
https://www.youtube.com/watch?v=JAgXDZ6lKPo
調査用
Google.icon 帰納的定義(日)
Google.icon Inductive definition(英)
Wikipedia.icon
帰納的定義 - Wikipedia(日)
帰納的定義(検索) - Wikipedia(日)
Wikipedia.icon
Inductive definition - Wikipedia(英)
Inductive definition(検索) - Wikipedia(英)