Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
% (find-LATEX "2022agda-logic-1.tex") % (defun c () (interactive) (find-LATEXsh "lualatex -record 2022agda-logic-1.tex" :end)) % (defun C () (interactive) (find-LATEXSH "lualatex 2022agda-logic-1.tex" "Success!!!")) % (defun D () (interactive) (find-pdf-page "~/LATEX/2022agda-logic-1.pdf")) % (defun d () (interactive) (find-pdftools-page "~/LATEX/2022agda-logic-1.pdf")) % (defun e () (interactive) (find-LATEX "2022agda-logic-1.tex")) % (defun u () (interactive) (find-latex-upload-links "2022agda-logic-1")) % (defun v () (interactive) (find-2a '(e) '(d))) % (defun cv () (interactive) (C) (ee-kill-this-buffer) (v) (g)) % (defun d0 () (interactive) (find-ebuffer "2022agda-logic-1.pdf")) % (code-eec-LATEX "2022agda-logic-1") % (find-pdf-page "~/LATEX/2022agda-logic-1.pdf") % (find-sh0 "cp -v ~/LATEX/2022agda-logic-1.pdf /tmp/") % (find-sh0 "cp -v ~/LATEX/2022agda-logic-1.pdf /tmp/pen/") % file:///home/edrx/LATEX/2022agda-logic-1.pdf % file:///tmp/2022agda-logic-1.pdf % file:///tmp/pen/2022agda-logic-1.pdf % http://angg.twu.net/LATEX/2022agda-logic-1.pdf % (find-LATEX "2019.mk") % (find-lualatex-links "2022agda-logic-1") % «.co» (to "co") % «.simple» (to "simple") % «.distributivity1» (to "distributivity1") \documentclass[oneside,10pt]{article} \usepackage[colorlinks,citecolor=DarkRed,urlcolor=DarkRed]{hyperref} % (find-es "tex" "hyperref") \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{pict2e} \usepackage[x11names,svgnames]{xcolor} % (find-es "tex" "xcolor") %\usepackage{colorweb} % (find-es "tex" "colorweb") %\usepackage{tikz} % % (find-dn6 "preamble6.lua" "preamble0") \usepackage{proof} % For derivation trees ("%:" lines) %\input diagxy % For 2D diagrams ("%D" lines) %\xyoption{curve} % For the ".curve=" feature in 2D diagrams % \usepackage{edrx21} % (find-LATEX "edrx21.sty") \input edrxaccents.tex % (find-LATEX "edrxaccents.tex") \input edrx21chars.tex % (find-LATEX "edrx21chars.tex") \input edrxheadfoot.tex % (find-LATEX "edrxheadfoot.tex") \input edrxgac2.tex % (find-LATEX "edrxgac2.tex") %\input 2017planar-has-defs.tex % (find-LATEX "2017planar-has-defs.tex") % % (find-es "tex" "geometry") \usepackage[%a5paper, paperheight=18.5cm, paperwidth=15cm, bottom=1cm, includefoot, left=1cm, right=1cm]{geometry} \begin{document} \catcode`\^^J=10 \directlua{dofile "dednat6load.lua"} % (find-LATEX "dednat6load.lua") % «co» (to ".co") % (find-LATEX "2019emacsconf.tex" "co") \def\cocolor{} \def\cocolor{\color{DarkGreen!80!black}} \def\co#1{{% \cocolor% \def\%{\char37}% \def\\{\char92}% \def\^{\char94}% \def\~{\char126}% \tt#1% }} \def\qco#1{`\co{#1}'} \def\qqco#1{``\co{#1}''} \def\pco#1{\par\co{#1}} % «simple» (to ".simple") % (al1p 1 "simple") % (al1a "simple") \co{simple1} and \co{simple2}: \msk %: %: P∧Q %: --- %: P∧Q Q Q→R %: --- -------- %: P R %: ---------- %: P∧R %: %: ^simple-1 %: \pu $$\cded{simple-1} \quad \begin{array}[c]{rcl} \angg{P} &:=& π \angg{P∧Q} \\ \angg{Q} &:=& π' \angg{P∧Q} \\ \angg{R} &:=& \angg{Q→R} \angg{Q} \\ \angg{P∧R} &:=& (\angg{P},\angg{R}) \\ \end{array} $$ %: %: [P∧Q]^1 %: ------- %: [P∧Q]^1 Q Q→R %: ------- --------- %: P R %: -------------- %: P∧R %: -------1 %: P∧Q→P∧R %: %: ^simple-2 %: \pu $$\cded{simple-2} \quad \begin{array}[c]{rcl} \angg{P} &:=& π \angg{P∧Q} \\ \angg{Q} &:=& π' \angg{P∧Q} \\ \angg{R} &:=& \angg{Q→R} \angg{Q} \\ \angg{P∧R} &:=& (\angg{P},\angg{R}) \\ \angg{P∧Q→P∧R} &:=& λ\angg{P∧Q}.\angg{P∧R} \\ \end{array} $$ \newpage % «distributivity1» (to ".distributivity1") % (al1p 2 "distributivity1") % (al1a "distributivity1") % (disp 1 "simple") % (disa "simple") % (find-angg "AGDA/Logic1.agda" "distrib-1") % This proof presents no problems: % % (It uses ``ND with a single hypothesis'') \co{distributivity1}: %: %: %: [P∧R]^1 [Q∧R]^1 %: ------- ------- %: P [P∧R]^1 Q [Q∧R]^1 %: --- ------- ---- ---- %: P∨Q R P∨Q R %: ----------- ----------- %: (P∧R)∨(Q∧R) (P∨Q)∧R (P∨Q)∧R %: ---------------------------------------- %: (P∨Q)∧R %: %: ^distr-ok-dn %: %: [P∧R]^1 [Q∧R]^1 %: ------- ------- %: P Q [P∧R]^1 [Q∧R]^1 %: --- ---- ------- ------- %: (P∧R)∨(Q∧R) P∨Q P∨Q (P∧R)∨(Q∧R) R R %: -------------------------- ------------------------- %: (P∨Q) R %: ------------------------------- %: (P∨Q)∧R %: %: ^distr-ok-dn2 %: %: \pu $$\ded{distr-ok-dn}$$ \newpage $$\ded{distr-ok-dn2}$$ This one, which seems to require `$→$', fails in some way: %: %: (P∨Q)∧R (P∨Q)∧R %: ------ ------- %: [P]^1 R [Q]^1 R %: --------- --------- %: P∧R Q∧R %: ------------ ----------- %: (P∨Q)∧R (P∧R)∨(Q∧R) (P∧R)∨(Q∧R) %: ------- -------------------------- %: P∨Q (P∧R)∨(Q∧R) %: ----------------1 %: (P∧R)∨(Q∧R) %: %: ^distr-weird-1 %: $$\pu \ded{distr-weird-1} $$ \GenericWarning{Success:}{Success!!!} % Used by `M-x cv' \end{document} % __ __ _ % | \/ | __ _| | _____ % | |\/| |/ _` | |/ / _ \ % | | | | (_| | < __/ % |_| |_|\__,_|_|\_\___| % % <make> * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) # (find-LATEXfile "2019planar-has-1.mk") make -f 2019.mk STEM=2022agda-logic-1 veryclean make -f 2019.mk STEM=2022agda-logic-1 pdf % Local Variables: % coding: utf-8-unix % ee-tla: "al1" % End: