<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<oembed>
  <author_name>hitotakuchan</author_name>
  <author_url>https://blog.hatena.ne.jp/hitotakuchan/</author_url>
  <blog_title>俺の Colimit を越えてゆけ</blog_title>
  <blog_url>https://www.orecoli.com/</blog_url>
  <categories>
    <anon>Coq</anon>
  </categories>
  <description>はじめに length関数を実装する Gallina 風の実装 Ltac から Gallina へ Gallina の項を Ltac 呼び出しの結果として受け取る 気持ち悪い点 map関数(Ltac引数)を実装する map関数(Gallina引数)を実装する 最後に 参考書籍 はじめに Ltac は、Coq において証明の探索を自動化するための Domain Specific Language です。Coq においてプログラムを記述する言語は Gallina と呼ばれていて、これは依存型を持つ普通の関数型言語で意味論も目的も Ltac とは全く別物です。 Gallina で map関数を実装す…</description>
  <height>190</height>
  <html>&lt;iframe src=&quot;https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.orecoli.com%2Fentry%2F2016%2F03%2F04%2F143058&quot; title=&quot;CoqのLtacでmap関数を実装する - 俺の Colimit を越えてゆけ&quot; class=&quot;embed-card embed-blogcard&quot; scrolling=&quot;no&quot; frameborder=&quot;0&quot; style=&quot;display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;&quot;&gt;&lt;/iframe&gt;</html>
  <image_url>http://ecx.images-amazon.com/images/I/41RmEb-xqxL.jpg</image_url>
  <provider_name>Hatena Blog</provider_name>
  <provider_url>https://hatena.blog</provider_url>
  <published>2016-03-04 14:30:58</published>
  <title>CoqのLtacでmap関数を実装する</title>
  <type>rich</type>
  <url>https://www.orecoli.com/entry/2016/03/04/143058</url>
  <version>1.0</version>
  <width>100%</width>
</oembed>
