«type-theory» etiketlenmiş sorular

Tip yapısı, soyutlama seviyelerini güçlendirmek için sözdizimsel bir disiplindir.

5
Öğrenebileceğim en sezgisel bağımlı tip teorisi nedir?
Bağımlı yazarak gerçekten sağlam bir kavrama elde etmekle ilgileniyorum. TaPL'in çoğunu okudum ve (tamamen absorbe değilse) ATTaPL'de 'Bağımlı Türler'i okudum . Ayrıca bağımlı yazmayla ilgili birkaç makale okudum ve inceledim. Birçok tip teorisi tartışması, önceki tip sistemlere artan özellikler eklemeye odaklanmış gibi görünmektedir, "X tip sisteminden sonraki büyük genelleme nedir?". …

3
'Taktikler' ispat asistanlarında nasıl çalışır?
Soru: “Taktikler” kanıt yardımcılarında nasıl çalışır? Bir terimin eşdeğer bir terime nasıl yeniden yazılacağını belirten yollar gibi görünüyorlar (bazı 'eşdeğer' tanımları için). Muhtemelen bunun için resmi kurallar vardır, ne olduklarını ve nasıl çalıştıklarını nasıl öğrenebilirim? Beta azaltma seçiminden daha fazlasını içeriyor mu? İlgi alanım hakkında arka plan: Birkaç ay önce …

2
Uygulamalı functorün kategorik olarak açıklanması - monoidal functors
ApplicativeKategori teorisi açısından anlamak isterim . Dokümantasyon için Applicativeo olduğunu söylüyor güçlü gevşek monoidal funktoru . Öncelikle, monoidal fonksiyon göstericileri hakkındaki Wikipedia sayfası bir monoidal fonksiyon göstergesinin ya laks ya da güçlü olduğunu söylüyor . Bana öyle geliyor ki kaynaklardan biri yanlış, ya da terimleri farklı kullanıyorlar. Bunu açıklayan var …


3
Sınıflar vs nesne arayüzleri
Tip sınıflarını anladığımı sanmıyorum. Bir yerde, tip sınıflarını bir tipin uyguladığı “OO'dan” (“OO”) arayüzler olarak düşünmenin yanlış ve yanıltıcı olduğunu okudum. Sorun şu ki, onları farklı bir şey olarak görme konusunda sorun yaşıyorum ve bunun nasıl yanlış olduğunu. Örneğin, bir tür sınıfım varsa (Haskell sözdiziminde) class Functor f where fmap …

4
Sözleşmeler ve bağımlı tipleme arasındaki ilişki
Bağımlı tipler ve programlama sözleşmeleriyle ilgili bazı makaleler okudum. Okuduklarımın çoğundan, sözleşmelerin dinamik olarak kontrol edilen kısıtlamalar olduğu ve bağımlı türlerin statik olarak kontrol edildiği görünüyor. Kısmen statik olarak kontrol edilen sözleşmelerin mümkün olabileceğini düşündüren bazı makaleler var: Hibrit Tip Kontrolü (C. Flanagan - 2006) Hibrit Çeşitlerini ve Sözleşmeleri Birleştirme …


1
Sayılabilir büyük sıralı notasyonlar için endüktif tipler.
Büyük sayılabilen sıra sayıları için "doğal yoldan" sayımlar oluşturmak istiyorum. "Doğal yoldan" derken, bir endüktif veri türü X verildiğinde, eşitliğin normal özyinelemeli eşitlik ( deriving EqHaskell'deki ile aynı ) olması gerektiğini ve sırasının genel özyinelemeli sözlükbilimsel düzen ( deriving OrdHaskell'deki ile aynı olması gerektiği) olması gerektiğini kastettim. ) ve bir …

6
Neden tamsayılar yerine doğal?
Doğal sayıların neden programlama dilleri teorisi ve tür teorisi hakkındaki kitapların yazarları tarafından çok sevildiğiyle ilgileniyorum (örneğin, J. Mitchell, programlama dillerinin temelleri ve B. Pierce, Tipler ve Programlama Dilleri). Basitçe yazılı lambda hesabının ve özellikle PCF programlama dilinin tanımı genellikle Nat ve Bool'lara dayanmaktadır. Genel amaçlı endüstriyel PL'leri kullanan ve …


2
Tip-uzayda logaritma veya kök işlemi nedir?
Geçenlerde İki İkilik Hesaplamayı okudum : Olumsuz ve Kesirli Türler . Kağıt türleri semantik veren toplam-tip ve ürün türleri üzerinde genişler a - bve a/b. Toplama ve çarpma işlemlerinden farklı olarak, üstelleştirme, logaritmalar ve köklendirme gibi bir değil iki tersi vardır. Eğer fonksiyon tipleri (a → b) tip teorik üstelse, …


1
Türler öneri midir? (Türleri tam olarak nedir?)
Tip sistemleri hakkında çok fazla şey okudum ve kabaca neden tanıtıldıklarını anlıyorum (Russel'in paradoksunu çözmek için). Ayrıca programlama dillerinde ve prova sistemlerinde pratik önemlerini de kabaca anlıyorum. Bununla birlikte, bir türün ne olduğuna ilişkin sezgisel fikrimin doğru olduğuna tam olarak emin değilim. Benim sorum şu, türlerin teklif olduğunu iddia etmek …

2
Bağlam Duyarlı Dilbilgileri ve Çeşitleri
1) Statik yazım ile resmi gramerler arasındaki ilişki nedir? 2) Özellikle, bir doğrusal sınırlanmış otomatın bir C ++ veya SML programının iyi yazılmış olup olmadığını kontrol etmesi mümkün olabilir mi? Yuvalanmış bir yığın otomatı? 3) Statik yazım kurallarını resmi dilbilgisi terimlerinde ifade etmenin doğal bir yolu var mı?

2
Agda ve Coq neden kesin bir pozitifliğe katılmıyorlar?
Agda ve Coq arasında tür teorileri arasındaki en iyi bilinen ayrımlarla açıkça ilgili olmayan kafa karıştırıcı bir anlaşmazlık içinde bulundum (örneğin, (im) öngörüşlülük, indüksiyon özyinmesi vb.). Özellikle, aşağıdaki tanım Agda tarafından kabul edilmiştir: data Ty : Set0 -> Set0 where c1 : Ty ℕ c2 : Ty (Ty ℕ) buna …
24 type-theory  coq 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.