Çѱ¹Á¤º¸°úÇÐȸ ÇÁ·Î±×·¡¹Ö¾ð¾î¿¬±¸È¸ ¿©¸§Çб³
(SIGPL Summer School 2009)

  • ÁÖÁ¦: Coq¸¦ ÀÌ¿ëÇÑ Á¤¸®Áõ¸í ¹× ÇÁ·Î±×·¡¹Ö
  • ÀϽÃ: 2009³â 8¿ù 18ÀÏ(È­) ~ 8¿ù 20ÀÏ(¸ñ)
  • Àå¼Ò: ¸ñÆ÷´ëÇб³ µµ¸²Ä·ÆÛ½º ´ë¿ÜÇù·Â°ü 1Ãþ ¼Ò°­ÀǽÇ

  • Çѱ¹Á¤º¸°úÇÐȸ ÇÁ·Î±×·¡¹Ö¾ð¾î ¿¬±¸È¸(SIGPL)´Â ¸Å³â ¿©¸§°ú °Ü¿ï ¹æÇбⰣ¿¡ ´ëÇпø»ý°ú ¿£Áö´Ï¾î, ±³¼ö, ¿¬±¸ÀÚµéÀ» ´ë»óÀ¸·Î °èÀýÇб³¸¦ °³ÃÖÇϰí ÀÖ½À´Ï´Ù. À̹ø ¿©¸§Çб³¿¡¼­´Â Á¤Çü Áõ¸í µµ±¸ Coq¸¦ ÀÌ¿ëÇÏ¿© ³í¸®ÇÐÀÇ Á¤¸® Áõ¸í ÀÌ·ÐÀ» ÇÁ·Î±×·¡¹ÖÇÏ°í ½Ç½ÀÇÏ´Â °­ÀǸ¦ ÁغñÇÏ¿´½À´Ï´Ù. ÇÁ·Î±×·¡¹Ö¾ð¾î, Á¤Çü ±â¹ý, ½Ã½ºÅÛÀÇ °ËÁõ°ú ¾ÈÀü¼º, ±×¸®°í Àü»êÇÐÀÇ ±âÃÊ ÀÌ·Ð ºÐ¾ß¿¡ À¯ÀÍÇÑ ±âȸ°¡ µÉ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¸¹Àº °ü½É°ú Âü¿©¸¦ ºÎʵ右´Ï´Ù.

    Çѱ¹Á¤º¸°úÇÐȸ ÇÁ·Î±×·¡¹Ö¾ð¾î¿¬±¸È¸ ¿î¿µÀ§¿øÀå º¯¼®¿ì

    ÇÁ·Î±×·¥ ¼Ò°³

    SIGPL 2009 ¿©¸§Çб³¿¡¼­´Â Áõ¸íº¸Á¶±â CoqÀ» ÀÌ¿ëÇÑ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ¼­ °­Á¸¦ °³¼³ÇÕ´Ï´Ù. Áõ¸íº¸Á¶±â CoqÀ» ÀÌ¿ëÇØ¼­ ½ÇÁ¦·Î ³í¸®½ÄÀ¸·Î Ç¥ÇöµÈ Áõ¸íÀ» Coq ÇÁ·Î±×·¥À¸·Î Ç¥ÇöÇÏ´Â ¹æ¹ýÀ» ¹è¿ì¸ç, ±âÃÊÀûÀÎ ¸íÁ¦³í¸®ÀÇ Áõ¸í¿¡¼­ ½ÃÀÛÇÏ¿© Coq ÇÁ·Î±×·¡¹ÖÀÇ ÇÙ½É ±â¹ýÁßÀÇ ÇϳªÀÎ ±Í³³Àû ¼ú¾î³í¸®ÀÇ Áõ¸í±îÁö ´Ù·ì´Ï´Ù. º» °­Á´ ÀÌ·ÐÀû ¹è°æÀ» ¼³¸íÇÏ´Â °­ÀÇ¿Í ½ÇÁ¦ CoqÀ¸·Î ÇÁ·Î±×·¡¹ÖÀ» ÇØ º¸´Â ½Ç½ÀÀ¸·Î ±¸¼ºµÇ¸ç, ½Ç½À½Ã°£¿¡´Â °­»ç¿Í Á¶±³°¡ Á÷Á¢ ÇÁ·Î±×·¡¹ÖÀ» µµ¿ÍÁÖ°Ô µË´Ï´Ù.

    º» °­Á´ ³í¸®Çп¡ °ü½ÉÀÌ ÀÖ´Â Çкλý, ´ëÇпø»ýÀ» ÁÖ ´ë»óÀ¸·Î Çϸç, Àü»êÇÐÀÇ ±âÃÊ Áö½Ä¸¸ ÀÖÀ¸¸é ´©±¸³ª ¼ö°­ÇÒ ¼ö ÀÖµµ·Ï ¼³°èÇÏ¿´½À´Ï´Ù.

    ÇÁ·Î±×·¥ ÀÏÁ¤

    ù°³¯ 8¿ù 18ÀÏ (È­) ¿ÀÈÄ
    13:30 °³±³½Ä
    14:00-15:20   class 1   natural deduction, propositional logic, proof term (°­ÀÇ)
    15:30-17:00 class 2 Coq ¼Ò°³, propositional logic, proof term (°­ÀÇ, Coq ½Ç½À)
    17:30 ¸¸Âù
    µÑ°³¯ 8¿ù 19ÀÏ (¼ö) ¿ÀÀü
    09:00-10:20 class 3 first-order logic (°­ÀÇ, Coq ½Ç½À)
    10:30-12:00 class 4 inductive datatype, inductive predicate (°­ÀÇ)
    µÑ°³¯ 8¿ù 19ÀÏ (¼ö) ¿ÀÈÄ
    13:00-14:20 class 5 inductive datatype (Coq ½Ç½À)
    14:30-16:00 class 6 inductive predicate (Coq ½Ç½À)
    ¼Â°³¯ 8¿ù 20ÀÏ (¸ñ) ¿ÀÀü
    09:00-10:20 class 7 inductive proof (Coq ½Ç½À)
    10:30-12:00 class 8 inductive proof (Coq ½Ç½À)

    Âü°¡ Áغñ

    Âü¼®ÇÏ´Â ÇлýµéÀº ½Ç½ÀÀ» À§Çؼ­ ³ëÆ®ºÏ¿¡ Coq ¼ÒÇÁÆ®¿þ¾î¸¦ ¹Ì¸® ¼³Ä¡Çؼ­ °¡Á®¿Í¾ß ÇÕ´Ï´Ù. (¿©¸§Çб³¿¡¼­ ³ëÆ®ºÏÀ» º°µµ·Î ÁغñÇÏÁö ¾Ê½À´Ï´Ù.) Coq ¼ÒÇÁÆ®¿þ¾î´Â ´ÙÀ½ À¥ÆäÀÌÁö¿¡¼­ ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖÀ¸¸ç ÇöÀç À¥ÆäÀÌÁö¿¡¼­ Á¦°øµÇ°í ÀÖ´Â 8.2pl1 ¹öÀüÀ» ¼³Ä¡ÇÏ¸é µË´Ï´Ù. Coq ½Ç½ÀÀº CoqIDE¸¦ ÀÌ¿ëÇØ¼­ ÁøÇàÇϹǷΠCoqIDE°¡ ½ÇÇàµÇµµ·Ï ÁغñÇÏ¸é µË´Ï´Ù. Emacs ȯ°æÀ» À§ÇÑ CoqIDE ¼³Ä¡´Â ProofGeneralÀ» ÀÌ¿ëÇÏ½Ã¸é µË´Ï´Ù.

    °­ÀÇÀÚ·á ¹× ¼÷Á¦ÀÚ·á´Â ´ÙÀ½°ú °°½À´Ï´Ù.

    µî·Ï¾È³»

    ÁغñÀ§¿øÈ¸

    Àå¼Ò¾È³»

    ¸ñÆ÷´ëÇб³ µµ¸²Ä·ÆÛ½º ¿À½Ã´Â ±æ

    1. ½Â¿ëÂ÷
    2. ±âÂ÷ (KTX, »õ¸¶À», ¹«±ÃÈ­) (KTX ¿ë»ê¿ª¿¡¼­ 3½Ã°£ 20ºÐ)
    3. ¹ö½º (°­³²¿ª¿¡¼­ ¾à 4½Ã°£ 30ºÐ)
    4. ºñÇà±â

    Çб³³»ºÎ¿¡¼­ ´ë¿ÜÇù·Â°ü±îÁö ¿À½Ã´Â ±æ