2024-02-01から1ヶ月間の記事一覧

二階命題論理の存在量化子を全称量化子で書き換える

TaPL24章のネタです。まずStatementがcoqで正しく書けているか怪しいですが… Theorem exists_forall_second: forall T: Prop -> Prop, ((exists X, T X) <-> (forall Y: Prop, (forall X, T X -> Y) -> Y)). intros. split. - intros. destruct H. now apply…

ARC152D Halftree

D - Halftree意外とこの解き方している人が少ないように見えたので。例えば入力が7 3の場合は (0,1)(1,2)(2,3) と辺を張れば0~6の線グラフが得られることが分かると思います。 9 3の場合は頂点7, 8が残ってしまいますが、(7,5)と辺を張ることで、線グラフ+α…