deniok: (ухмыляюсь)
[personal profile] deniok
К вопросу о заселении ⊥ при включенном type-in-type. Делается прямой реализацией парадокса Рассела
{-# OPTIONS --type-in-type --without-K #-} 
module russell where

open import Data.Product
open import Relation.Binary.PropositionalEquality
open import Relation.Nullary
open import Data.Empty

-- a model of set theory
data U : Set where
  set : (I : Set) → (I → U) → U

-- a set is regular if it doesn't contain itself
regular : U → Set
regular (set I f) = (i : I) → ¬ (f i ≡ set I f)

-- Russell's set: the set of all regular sets
R : U
R = set (Σ U regular) proj₁

-- R is not regular
R-nonreg : ¬ (regular R)
R-nonreg reg = reg (R , reg) refl

-- R is regular
R-reg : regular R
R-reg (x , reg) p = subst regular p reg (x , reg) p

-- contradiction
absurd : ⊥
absurd = R-nonreg R-reg
Взято отсюда:
http://www.reddit.com/r/compsci/comments/1a7g6q/a_question_on_set_classes_and_dependent_types/
http://article.gmane.org/gmane.comp.lang.agda/5002
http://hpaste.org/84029

Date: 2013-05-25 10:26 pm (UTC)
From: [identity profile] deni-ok.livejournal.com
Да, уже приближается к статусу фольклора.

Date: 2013-05-27 06:23 pm (UTC)
From: [identity profile] sassa-nf.livejournal.com
а в каком смысле "invert" что-то инвертирует?

Date: 2013-05-27 08:18 pm (UTC)
From: [identity profile] voidex.livejournal.com
Подозреваю что "инвертирует" f, для x и f возвращает y такой, что f y ≡ x

Date: 2013-05-27 10:42 pm (UTC)
From: [identity profile] sassa-nf.livejournal.com
ну....... типа да. сбило с толку, что не invert : ∀ {x X} {f : X → ⟨Set⟩} → x ∈ sets f → X. Запись-то выглядит как буд-то интересует существование зависимого типа, хотя на самом деле интересует деконструкция значения.

прикольно, да. invert - это типа axiom of choice applied.
Edited Date: 2013-05-28 09:39 am (UTC)

Date: 2013-05-26 04:35 am (UTC)
From: [identity profile] nivanych.livejournal.com
Есличо — я только говорил, что есть импредикативные непротиворечивые системы ;-)
Элементарные топосы, например.

Date: 2013-05-26 06:17 am (UTC)
From: [identity profile] deni-ok.livejournal.com
не, я помню, именно так и говорил :)

Date: 2013-05-26 06:20 am (UTC)
From: [identity profile] nivanych.livejournal.com
;-) Не буду искать пруфлинк.

Date: 2013-05-26 06:23 am (UTC)
From: [identity profile] deni-ok.livejournal.com
Я имел ввиду, что ты говорил именно так, как и написал в своем предыдущем комменте. Нечётко формулирую спросонья, сорри.

Date: 2013-05-28 09:09 pm (UTC)
From: [identity profile] udpn.livejournal.com
Где Set != Prop и Prop : Prop, например?

Date: 2013-05-29 04:43 am (UTC)
From: [identity profile] nivanych.livejournal.com
Нет, конечно.
Можно посмотреть
http://ncatlab.org/nlab/show/fully+formal+ETCS
и пофтыкать в power object'ы.

Profile

deniok: (Default)
deniok

February 2022

S M T W T F S
  12345
6789101112
13141516171819
20212223 242526
2728     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 16th, 2025 10:05 am
Powered by Dreamwidth Studios