<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:at="http://www.sixapart.com/ns/at"
    xmlns:icbm="http://postneo.com/icbm"
    xmlns:rvw="http://purl.org/NET/RVW/0.2/"
    xmlns:media="http://search.yahoo.com/mrss">
    <channel>
        <title>vagston’s blog</title>
        <link>http://vagston.vox.com/library/posts/page/1/</link>
        <description></description>
        <language>en</language>
        <generator>Vox</generator>
        <lastBuildDate>Thu, 09 Jul 2009 01:55:39 -0700</lastBuildDate>
        <copyright>Copyright 2009</copyright>
        <docs>http://blogs.law.harvard.edu/tech/rss</docs>  
 
        <item>
            <title>Tiny proof assistant in Clean without Curry-Howard Isomorphism</title>
            <link>http://vagston.vox.com/library/post/tiny-proof-assistant-in-clean-without-curry-howard-isomorphism.html?_c=feed-rss</link>   
            <author>nobody@vox.com(vagston)</author>
            <comments>http://vagston.vox.com/library/post/tiny-proof-assistant-in-clean-without-curry-howard-isomorphism.html?_c=feed-rss</comments>
            <guid isPermaLink="true">http://vagston.vox.com/library/post/tiny-proof-assistant-in-clean-without-curry-howard-isomorphism.html?_c=feed-rss</guid> 
            <pubDate>Thu, 09 Jul 2009 01:55:39 -0700</pubDate>         
            
            <description>        module tst  import StdGeneric, GenEq, StdMisc from StdEnv import  instance == {#Char}, instance == Int, instance == Real,  &amp;&amp;, class == (..), instance == [a] | == a  Start = let p = pvar &quot;P&quot; in [notI2 p,notE2_nc p,notE3 p,notE3_nc p,errNotE2 p]...    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://vagston.vox.com/library/post/tiny-proof-assistant-in-clean-without-curry-howard-isomorphism.html?_c=feed-rss#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00f48ce578ab00020110162b24aa860b?_c=feed-rss&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description>   
        </item> 
 
        <item>
            <title>Tiny proof assistant in Clean using Curry-Howard Isomorphism</title>
            <link>http://vagston.vox.com/library/post/tiny-proof-assistant-in-clean-using-curry-howard-isomorphism-1.html?_c=feed-rss</link>   
            <author>nobody@vox.com(vagston)</author>
            <comments>http://vagston.vox.com/library/post/tiny-proof-assistant-in-clean-using-curry-howard-isomorphism-1.html?_c=feed-rss</comments>
            <guid isPermaLink="true">http://vagston.vox.com/library/post/tiny-proof-assistant-in-clean-using-curry-howard-isomorphism-1.html?_c=feed-rss</guid> 
            <pubDate>Thu, 09 Jul 2009 01:51:15 -0700</pubDate>         
            
            <description>       module CHI  Start = notE3 (|- (((P --&gt; Bot) --&gt; Bot) --&gt; Bot)) (Wff P)  //notI2 (|- P) (Wff P) where     notE3 n3 wff_p = impI (hlp1 n3) wff_p     where         hlp1 n3 p = nd_contra (notI2 p wff_p) n3      notI2 p wff_p = impI (hlp p) (nd_not w...    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://vagston.vox.com/library/post/tiny-proof-assistant-in-clean-using-curry-howard-isomorphism-1.html?_c=feed-rss#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00f48ce578ab00020110184a76f8860f?_c=feed-rss&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description>   
        </item> 
 
        <item>
            <title>Tiny proof assistant in Clean using Curry-Howard Isomorphism</title>
            <link>http://vagston.vox.com/library/post/tiny-proof-assistant-in-clean-using-curry-howard-isomorphism.html?_c=feed-rss</link>   
            <author>nobody@vox.com(vagston)</author>
            <comments>http://vagston.vox.com/library/post/tiny-proof-assistant-in-clean-using-curry-howard-isomorphism.html?_c=feed-rss</comments>
            <guid isPermaLink="true">http://vagston.vox.com/library/post/tiny-proof-assistant-in-clean-using-curry-howard-isomorphism.html?_c=feed-rss</guid> 
            <pubDate>Thu, 09 Jul 2009 01:50:48 -0700</pubDate>         
            
            <description>     &lt;pre&gt; module CHI  Start = notE3 (|- (((P --&gt; Bot) --&gt; Bot) --&gt; Bot)) (Wff P)  //notI2 (|- P) (Wff P) where     notE3 n3 wff_p = impI (hlp1 n3) wff_p     where         hlp1 n3 p = nd_contra (notI2 p wff_p) n3      notI2 p wff_p = impI (hlp p) (nd_n...    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://vagston.vox.com/library/post/tiny-proof-assistant-in-clean-using-curry-howard-isomorphism.html?_c=feed-rss#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00f48ce578ab00020110162b242b860b?_c=feed-rss&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description>   
        </item> 
 
        <item>
            <title>Read Only Graph Builder In Functional Language</title>
            <link>http://vagston.vox.com/library/post/read-only-graph-builder-in-functional-language.html?_c=feed-rss</link>   
            <author>nobody@vox.com(vagston)</author>
            <comments>http://vagston.vox.com/library/post/read-only-graph-builder-in-functional-language.html?_c=feed-rss</comments>
            <guid isPermaLink="true">http://vagston.vox.com/library/post/read-only-graph-builder-in-functional-language.html?_c=feed-rss</guid> 
            <pubDate>Tue, 03 Mar 2009 02:05:10 -0800</pubDate>         
            
            <description>        :: ROGraph a = ROGraph a [ROGraph a] :: RODGraph a = RODGraph a [RODGraph a] [RODGraph a]  buildROGraph :: (a b (c,[b])) -&gt; Map b (ROGraph c) | Lookup MapOnList b &amp; UpdateDefault MapOnList b &amp; Pairs a buildROGraph m = buildGraph m \ id val fws ...    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://vagston.vox.com/library/post/read-only-graph-builder-in-functional-language.html?_c=feed-rss#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00f48ce578ab00020110166d3f34860d?_c=feed-rss&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description>   
        </item> 
 
        <item>
            <title>Adding Pluggable Search Strategies to Your Favourite Functional Programming Language</title>
            <link>http://vagston.vox.com/library/post/adding-pluggable-search-strategies-to-your-favourite-functional-programming-language.html?_c=feed-rss</link>   
            <author>nobody@vox.com(vagston)</author>
            <comments>http://vagston.vox.com/library/post/adding-pluggable-search-strategies-to-your-favourite-functional-programming-language.html?_c=feed-rss</comments>
            <guid isPermaLink="true">http://vagston.vox.com/library/post/adding-pluggable-search-strategies-to-your-favourite-functional-programming-language.html?_c=feed-rss</guid> 
            <pubDate>Sat, 17 Jan 2009 17:57:55 -0800</pubDate>         
            
            <description>     &lt;pre&gt; search3 :: !Bool !(u:a -&gt; .(v:([u:a] -&gt; w:[.b]) -&gt; x:[.b])) u:a -&gt; y:[.b], [v &lt;= u,x v &lt;= w,x v &lt;= y] search3 kind explorer root | kind = do_all_depth [root] [] = do_all_breadth [root] [] where do_all_depth [] t = t do_all_depth [v:vs] t = e...    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://vagston.vox.com/library/post/adding-pluggable-search-strategies-to-your-favourite-functional-programming-language.html?_c=feed-rss#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00f48ce578ab00020109815f41af000d?_c=feed-rss&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description>   
        </item> 
 
        <item>
            <title>Purely Functional Queue with Constant Operation Times (Credits to Okasaki)</title>
            <link>http://vagston.vox.com/library/post/purely-functional-queue-with-constant-operation-times-credits-to-okasaki.html?_c=feed-rss</link>   
            <author>nobody@vox.com(vagston)</author>
            <comments>http://vagston.vox.com/library/post/purely-functional-queue-with-constant-operation-times-credits-to-okasaki.html?_c=feed-rss</comments>
            <guid isPermaLink="true">http://vagston.vox.com/library/post/purely-functional-queue-with-constant-operation-times-credits-to-okasaki.html?_c=feed-rss</guid> 
            <pubDate>Thu, 15 Jan 2009 20:00:47 -0800</pubDate>         
            
            <description>     &lt;pre&gt; :: Queue a = Queue !Int !.[a] !Int !.[.[a]] /* enqLen enqList deqLen deqList */ adjust :: !u:(Queue .a) -&gt; v:(Queue .a), [u &lt;= v] adjust q=:(Queue enqLen enqList deqLen deqList) | enqLen &gt; 3 &amp;&amp; enqLen &gt;= deqLen = Queue 0 [] (enqLen + deqLen)...    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://vagston.vox.com/library/post/purely-functional-queue-with-constant-operation-times-credits-to-okasaki.html?_c=feed-rss#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00f48ce578ab00020109d07d0372000e?_c=feed-rss&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description>   
        </item> 
 
        <item>
            <title>Introductory Course In Applied Math: No Background Needed</title>
            <link>http://vagston.vox.com/library/post/introductory-course-to-applied-math-no-background-needed.html?_c=feed-rss</link>   
            <author>nobody@vox.com(vagston)</author>
            <comments>http://vagston.vox.com/library/post/introductory-course-to-applied-math-no-background-needed.html?_c=feed-rss</comments>
            <guid isPermaLink="true">http://vagston.vox.com/library/post/introductory-course-to-applied-math-no-background-needed.html?_c=feed-rss</guid> 
            <pubDate>Tue, 11 Nov 2008 00:43:17 -0800</pubDate>         
            
            <description>     1. Notion of representation 2. Notion of encoding 3. Requirements to glyphs: equality, recognisability, one might always realise where one ends and another begins 4. Deductive apparatus, mathematical theories 5. Interpretations of mathematical the...    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://vagston.vox.com/library/post/introductory-course-to-applied-math-no-background-needed.html?_c=feed-rss#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00f48ce578ab0002010980b57c50000b?_c=feed-rss&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description>   
        </item> 
 
        <item>
            <title>Monadic Arithmetics</title>
            <link>http://vagston.vox.com/library/post/monadic-arithmetics.html?_c=feed-rss</link>   
            <author>nobody@vox.com(vagston)</author>
            <comments>http://vagston.vox.com/library/post/monadic-arithmetics.html?_c=feed-rss</comments>
            <guid isPermaLink="true">http://vagston.vox.com/library/post/monadic-arithmetics.html?_c=feed-rss</guid> 
            <pubDate>Tue, 11 Nov 2008 00:42:31 -0800</pubDate>         
            
            <description>      /* Stop &gt;&gt;= \a -&gt; &gt;&gt;= \b insane! */  instance + (m a) | + a &amp; Monad m where  (+) ma mb = ma &gt;&gt;= \a -&gt; mb &gt;&gt;= \b -&gt; return $! a + b  instance - (m a) | - a &amp; Monad m where  (-) ma mb = ma &gt;&gt;= \a -&gt; mb &gt;&gt;= \b -&gt; return $! a - b  instance * (m a) | ...    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://vagston.vox.com/library/post/monadic-arithmetics.html?_c=feed-rss#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00f48ce578ab0002010980b57c46000b?_c=feed-rss&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description>   
        </item> 
 
        <item>
            <title>My Desktop 2008</title>
            <link>http://vagston.vox.com/library/post/my-desktop-2008.html?_c=feed-rss</link>   
            <author>nobody@vox.com(vagston)</author>
            <comments>http://vagston.vox.com/library/post/my-desktop-2008.html?_c=feed-rss</comments>
            <guid isPermaLink="true">http://vagston.vox.com/library/post/my-desktop-2008.html?_c=feed-rss</guid> 
            <pubDate>Thu, 24 Jul 2008 10:10:55 -0700</pubDate>         
            
            <description>     &lt;p class=&quot;enclosed-assets&quot; style=&quot;margin-bottom: 10px;&quot;&gt;     &lt;a href=&quot;http://vagston.vox.com/library/photo/6a00f48ce578ab000200fa968a72a50002.html?_c=feed-rss&quot; style=&quot;float:left; margin-right:6px;&quot;&gt;&lt;img src=&quot;http://a5.vox.com/6a00f48ce578ab000200fa968a72a50002-50si&quot; alt=&quot;MyDesktop&quot; /&gt;&lt;/a&gt; 
    &lt;br style=&quot;clear:both;&quot; /&gt;
&lt;/p&gt;
          &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://vagston.vox.com/library/post/my-desktop-2008.html?_c=feed-rss#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00f48ce578ab00020100a7eb78d5000e?_c=feed-rss&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description>    
        </item> 
 
        <item>
            <title>Fascinating excursion in monads history</title>
            <link>http://vagston.vox.com/library/post/fascinating-excursion-in-monads-history.html?_c=feed-rss</link>   
            <author>nobody@vox.com(vagston)</author>
            <comments>http://vagston.vox.com/library/post/fascinating-excursion-in-monads-history.html?_c=feed-rss</comments>
            <guid isPermaLink="true">http://vagston.vox.com/library/post/fascinating-excursion-in-monads-history.html?_c=feed-rss</guid> 
            <pubDate>Tue, 03 Jun 2008 15:30:02 -0700</pubDate>         
            
            <description>       Fascinating excursion in monads history  The notion of monad comes from category theory. It first arose in the area of homological algebra, but later was recognised (due to the work of Kleisli and of Eilenberg and Moore) to have much wider appli...    &lt;p style=&quot;clear:both;&quot;&gt; 
    &lt;a href=&quot;http://vagston.vox.com/library/post/fascinating-excursion-in-monads-history.html?_c=feed-rss#comments&quot;&gt;Read and post comments&lt;/a&gt;   |   
    &lt;a href=&quot;http://www.vox.com/share/6a00f48ce578ab000200fa967bc1ee0003?_c=feed-rss&quot;&gt;Send to a friend&lt;/a&gt; 
&lt;/p&gt;
 
            </description>   
        </item> 
    </channel>
</rss>

