Releases: lean-ja/lean-by-example
Releases · lean-ja/lean-by-example
v4.17.0-rc1
Full Changelog: v4.16.0...v4.17.0-rc1
v4.16.0
What's Changed
- Decidable のページのコード例に失敗例がない by @Seasawher in #1341
- 不要なnamesapceを使用しない by @Seasawher in #1342
- plausibleのコード例にミス by @Seasawher in #1343
- Floatのコード例の出所を明示する by @Seasawher in #1344
- String のページの説明が不親切 by @Seasawher in #1347
show
タクティクのページに、タクティクではない構文が紹介されている問題の修正 by @Seasawher in #1360- macro のページにタイポ by @Seasawher in #1367
- 本書の特色をさらにアピールする by @Seasawher in #1369
Repr
のルールを反映させて、自作例を修正する by @Seasawher in #1371unsafe
修飾子を紹介する by @Seasawher in #1391- 構造体の定義の曖昧さ問題 by @Seasawher in #1398
- 相対パス表現
..
を削除する by @Seasawher in #1399 - 無名コンストラクタの説明を「構文」カテゴリに移動させる by @Seasawher in #1402
- Repr のページの文章校正 by @Seasawher in #1404
private
修飾子の舞台裏の説明が中途半端 by @Seasawher in #1405- 構造体ではない? by @Seasawher in #1411
- 入れ子リスト(nested list) を簡単に定義する構文を作る、macro_rules 使用例 by @Seasawher in #1412
- リスト内包表記を定義する例を紹介する by @Seasawher in #1413
- macro_rules の使用例として数式を埋め込む例を追加する by @Seasawher in #1414
- inductive type のスタイル校正 by @Seasawher in #1415
- Charのcode pointの説明例をおもしろくする by @Seasawher in #1420
- inductive family という用語を使う by @Seasawher in #1433
inductive
コマンドに対する制約: strictly positive 性 by @Seasawher in #1434- 「出力されたメッセージに~という文字が含まれることを検証するコマンド」を自作する by @Seasawher in #1435
macro
コマンドによってMacro
型の項が作られることの検証がコード例に落とし込まれていない by @Seasawher in #1436- strictly positive 性についての補足 by @Seasawher in #1439
- strict positivity requirement の説明をより一般的にする by @Seasawher in #1441
Full Changelog: v4.16.0-rc2...v4.16.0
v4.16.0-rc2
What's Changed
- 何の訳語なのかはっきりさせる by @Seasawher in #1298
rfl
のコード例で Mathlib を使用しない by @Seasawher in #1299- 構造体に
[ext]
属性を付与して、ext
タクティクを利用する例がない by @Seasawher in #1304 [aesop]
属性を紹介する by @Seasawher in #1305- ライセンスを CC ライセンスにする by @Seasawher in #1309
- Functor の説明で、map_const は説明するべき by @Seasawher in #1316
- deriving ハンドラがなくても、既にインスタンスがあるものと同じであれば deriving できる by @Seasawher in #1317
macro
コマンドの例を充実させる by @Seasawher in #1320- macro_rules のコード例が説明文と異なる by @Seasawher in #1324
- add_aesop_rules のページにタイポ by @Seasawher in #1325
ToString
の例が不適切 by @Seasawher in #1327
Full Changelog: v4.15.0...v4.16.0-rc2
v4.15.0
What's Changed
[macro_inline]
属性を紹介する by @Seasawher in #1196abbrev
が@[reducible] def
と同じという主張は根拠がない by @Seasawher in #1198qify
のコード例が不適切 by @Seasawher in #1200- zify を紹介する by @Seasawher in #1214
- 演習問題を削除する by @Seasawher in #1216
- CI を更新 by @Seasawher in #1220
- issue テンプレートを消す by @Seasawher in #1221
#test
コマンドを紹介する by @Seasawher in #1222push_cast
を紹介する by @Seasawher in #1223- show_term の項目を独立させる by @Seasawher in #1233
hint
タクティクの説明が不完全 by @Seasawher in #1235ring
タクティクを新しい型に対して使う方法を示す by @Seasawher in #1245- ring タクティクの説明の更新 by @Seasawher in #1248
- refine は、自明な部分を手軽に片すのにも使える by @Seasawher in #1251
Nat
を紹介する by @Seasawher in #1253- linter エラーが設定を貫通する by @Seasawher in #1255
use
タクティクを紹介する by @Seasawher in #1257- section の説明に「スコープ」という語を使わない by @Seasawher in #1260
- 単独で執筆していることを明記する by @Seasawher in #1264
- 「宣言的コマンド」「対話的コマンド」という用語が一般的でないことを注意する by @Seasawher in #1266
- 修飾子を宣言的コマンドから独立させる by @Seasawher in #1267
private
の例をprotected
のページに置かない by @Seasawher in #1271- 複数ファイルからなる記事の扱いについて by @Seasawher in #1272
List
がモナドであることを説明する by @Seasawher in #1276- version update by @Seasawher in #1277
- 三項演算のままになってる by @Seasawher in #1279
termination_by
はトップレベルコマンドではない by @Seasawher in #1280- 暗黙の引数
{x y : A}
を紹介する by @Seasawher in #1284 by
はタクティクではないことを注意する by @Seasawher in #1286- lychee-action が動作していない by @Seasawher in #1290
- lychee のバージョンを敢えて下げる by @Seasawher in #1291
- mdgen のバグで
#lint
コマンドの出力をアサートできていない by @Seasawher in #1293
Full Changelog: v4.15.0-rc1...v4.15.0
v4.15.0-rc1
What's Changed
HMul
型クラスを紹介する by @Seasawher in #1084- LawfulFunctor を紹介する by @Seasawher in #1088
linter.style.multiGoal
を紹介する by @Seasawher in #1089- タグを使用しない by @Seasawher in #1093
- バージョン更新忘れ by @Seasawher in #1099
apply
とexact
の違い by @Seasawher in #1100- syntax コマンドの name := 構文を紹介する by @Seasawher in #1102
declare_aesop_rule_sets
コマンドを紹介する by @Seasawher in #1112- タイポ by @Seasawher in #1113
- aesop ラッパの属性を手作りする例を示す by @Seasawher in #1117
add_hoge_rules
コマンドにlocal
やscoped
を付与できない by @Seasawher in #1119- #version コマンドを紹介する by @Seasawher in #1125
- Syntax 型を紹介する by @Seasawher in #1126
- メタ変数による証明の後回しを紹介する by @Seasawher in #1129
- #lint コマンドを紹介する by @Seasawher in #1133
- Macro 型を紹介する by @Seasawher in #1136
#html
コマンドを紹介する by @Seasawher in #1143- notation のパース優先度の例が間違っている by @Seasawher in #1149
CoeSort
の説明に誤り by @Seasawher in #1151- plausibleの見出し上の位置がおかしい by @Seasawher in #1160
- plausible のカスタマイズ方法を説明する by @Seasawher in #1161
suffices
タクティクは前提に名前を付けることができる by @Seasawher in #1173
Full Changelog: v4.14.0-rc2...v4.15.0-rc1
v4.14.0-rc2
What's Changed
sorry
の舞台裏を説明する by @Seasawher in #1048- Float が仮数と指数で表現されていることを示す by @Seasawher in #1050
- Bool を紹介する by @Seasawher in #1051
Functor
型クラスを紹介する by @Seasawher in #1053- HAdd 型クラスを紹介する by @Seasawher in #1055
- Array 型を紹介する by @Seasawher in #1062
- 「index in target's type is not a variable」エラーはいつ起こるのか? by @Seasawher in #1064
- induction ... generalizing 構文とその制約を紹介する by @Seasawher in #1067
- Bump lycheeverse/lychee-action from 2.0.2 to 2.1.0 by @dependabot in #1071
- バージョン更新 by @Seasawher in #1072
Full Changelog: v4.13.0...v4.14.0-rc2
v4.13.0
What's Changed
autoImplicit
オプションを紹介する by @Seasawher in #940- warning が出ないようにする by @Seasawher in #944
/-!
..-/
を使用しない by @Seasawher in #946flexible
リンタの警告を消す by @Seasawher in #947- windows build も lean action を使う by @Seasawher in #948
- warning がないことをCIで検証する by @Seasawher in #951
- mdbook 用の markdown ファイルを格納するディレクトリの名前を
booksrc
に変える by @Seasawher in #952 - ディレクトリ名変更:
Examples
→LeanByExample
by @Seasawher in #953 - ディレクトリ構成変更 by @Seasawher in #954
- CI の構成を簡単にする by @Seasawher in #956
- リンターオプションを追加する by @Seasawher in #959
linter.flexible
を紹介する by @Seasawher in #960flexible
リンタの警告が消えない問題の修正 by @Seasawher in #961option
のデフォルト値を取得する関数 by @Seasawher in #966relaxedAutoImplicit
オプションを紹介する by @Seasawher in #968- citation 指定にカンマがない by @Seasawher in #973
- Reservoir 用のメタデータを追加する by @Seasawher in #975
- 帰納型の族の話をよくあるエラーではなく帰納型の例として紹介する by @Seasawher in #977
- 帰納的命題を考えるメリットを説明する by @Seasawher in #979
- aesop の destructビルダーについて説明する by @Seasawher in #985
- 帰納法の説明を修正し、丁寧にする by @Seasawher in #992
- mathlib4-tactics のリンク変更 by @Seasawher in #998
- Mathlib のバージョン更新 by @Seasawher in #1005
- #print で既存の帰納型を紹介しない by @Seasawher in #1008
- List.fold の記述の誤り by @Seasawher in #1012
- オプションの名前をフルネームにする by @Seasawher in #1013
- tauto タクティクの説明で、命題論理を強調する by @Seasawher in #1016
- aesop タクティクの説明方法 by @Seasawher in #1044
- simp_all を独立したタクティクとして紹介する by @Seasawher in #1045
Full Changelog: v4.13.0-rc3...v4.13.0
v4.13.0-rc3
What's Changed
- 浮動小数点数をなるべく正確に表示させる方法 by @Seasawher in #928
<;>
の名前は?seqFocusでよいのか? by @Seasawher in #931- hygine というオプションを紹介する by @Seasawher in #935
- 「帰納型」や「構造体」もリンクにする by @Seasawher in #936
- hygiene の綴りのミス by @Seasawher in #938
Full Changelog: v4.12.0...v4.13.0-rc3
v4.12.0
Summary
このリリースから PDF 版は生成しないことにした。
What's Changed
lake run build
の実行が遅いので代替手段を用意する by @Seasawher in #766- 排中律と De Morgan の問題の Heyting 代数の問題への差し替え by @Seasawher in #767
- 不要な仮定を削除する by @Seasawher in #768
- aesop に追加の補題を渡す方法を説明する by @Seasawher in #781
- 印刷ボタンが正常に機能しない by @Seasawher in #782
- PDF 版を生成しない by @Seasawher in #788
- rw はローカル変数の展開は行わない by @Seasawher in #789
- inductive datatype parameter mismatch エラーはなぜ起こる? by @Seasawher in #791
- elab コマンド使用例:tada タクティク by @Seasawher in #792
- Heyting 代数の問題文を微修正 by @Seasawher in #797
- Cantor の対関数についての証明は出典を示す by @Seasawher in #802
- 自動更新PRにラベルを貼り、リリースノートから自動的に除外されるようにする by @Seasawher in #796
- lean searchをリンクチェック対象に戻す by @Seasawher in #808
[inherit_doc]
を紹介する by @Seasawher in #815@[match_pattern]
属性を紹介する by @Seasawher in #817- 属性の名前は
[ ]
で囲うスタイルにする by @Seasawher in #818 - precedence と priority を明確に分ける by @Seasawher in #821
- 目次のネストを1段階に固定する by @Seasawher in #832
- 見出しを展開しない by @Seasawher in #834
- 目次の順番の入れ替え by @Seasawher in #840
- 属性を [ ] で囲っていない箇所がある by @Seasawher in #843
- 証明無関係の表記揺れ by @Seasawher in #844
- タグ🏷️機能を試験的に実装する by @Seasawher in #853
- テスト: iPadおよびiPhoneのsafariではページごとの実行ボタンが動作しない by @Seasawher in #857
- handlebars のフォーマットを行う by @Seasawher in #859
- pagetoc.js 内でCSSを挿入しない by @Seasawher in #863
GetElem
のページに、証明付きアクセスも紹介する by @Seasawher in #867- Biome で js ファイルのフォーマットなどを行う by @Seasawher in #868
- String と文字列補完を紹介する by @Seasawher in #871
- norm_cast タクティクを紹介する by @Seasawher in #876
- precedence は「(パースの)優先度」ではなくて「(パースの)優先順位」と訳す by @Seasawher in #880
- 全射/単射の分裂 by @Seasawher in #884
- Cantorの定理の難易度調整 by @Seasawher in #885
- Discord へのリンクをトップバーに移動させる by @Seasawher in #892
- 一瞬 Suggest an edit ボタンが表示される問題を修正する by @Seasawher in #893
- Leanの公式ブログをリンク集に追加する by @Seasawher in #894
- atttibute [coe]でインフォビュー上での表示を↑に換える by @Seasawher in #898
[default_instance]
属性を紹介する by @Seasawher in #900- インスタンス優先度と
[default_instance]
属性の違いをコード例で示す by @Seasawher in #902 [norm_cast]
属性を紹介する by @Seasawher in #903- Char 型を紹介する by @Seasawher in #904
- 強調された文字の色を変える by @Seasawher in #907
- 強調された文字の色を変えない by @Seasawher in #909
- List 型を紹介する by @Seasawher in #911
- deriving は def に対しても使える by @Seasawher in #916
List.foldl
を紹介する by @Seasawher in #918List
の高階関数についての記述を追加する by @Seasawher in #920List.foldl
とList.foldr
の説明が不適当 by @Seasawher in #924
Full Changelog: v4.12.0-rc1...v4.12.0
v4.12.0-rc1
Summary
Cantor の対関数が全単射であることを示せという問題を追加しました。
What's Changed
- app_unexpander の説明を修正する by @Seasawher in #749
- Cantor の対関数を演習問題にする by @Seasawher in #752
- with_reducible の使用例 by @Seasawher in #753
Full Changelog: v4.11.0...v4.12.0-rc1