Sammanhängande utrymme

I bevisteorin är ett koherent utrymme (även koherensutrymme) ett begrepp som introduceras i den semantiska studien av linjär logik .

Låt en mängd C ges. Två delmängder S , T C sägs vara ortogonala , skrivna S T , om S T är ∅ eller en singelton . Dualen i en familj F ⊆ ℘( C ) är familjen F av alla delmängder S C ortogonal mot varje medlem av F , dvs. sådan att S T för alla T F . Ett koherent rum F över C är en familj av C -delmängder för vilka F = ( F ) .

I Bevis och Typer kallas koherenta rum koherensrum. En fotnot förklarar att även om de i det franska originalet var espaces cohérents , användes koherensrymdsöversättningen eftersom spektrala utrymmen ibland kallas koherenta utrymmen.

Definitioner

Enligt definitionen av Jean-Yves Girard är ett koherensutrymme en samling uppsättningar som uppfyller nedåtgående och binär fullständighet i följande betydelse:

  • Nedstängning: alla delmängder av en uppsättning i förblir i :
  • Binär fullständighet: för varje delmängd av om den parvisa föreningen av något av dess element är i , så är föreningen av alla element i :

Elementen i uppsättningarna i är kända som tokens , och de är elementen i mängden .

Koherensrum överensstämmer en-till-en med (oriktade) grafer (i betydelsen en bijektion från uppsättningen koherensrum till den för oriktade grafer). Grafen som motsvarar kallas webben av och är grafen inducerad en reflexiv , symmetrisk relation över tokenutrymmet av känd som coherence modulo definierad som:

I webben av är noder tokens från och en kant delas mellan noderna och när (dvs Denna graf är unik för varje koherensutrymme, och i synnerhet element i är exakt klicken på webben av dvs. uppsättningarna av noder vars element är parvis intill varandra (har en kant .)

Koherensrum som typer

Koherensrum kan fungera som en tolkning för typer i typteori där punkter av en typ är punkter i koherensutrymmet . Detta gör att vissa strukturer kan diskuteras på typer. Till exempel kan varje term av typen ges en uppsättning ändliga approximationer som i själva verket är en riktad mängd med delmängdsrelation. Med som en koherent delmängd av tokenutrymmet (dvs. ett element av ), vilket element som helst av är en ändlig delmängd av och därför också koherent, och vi har

Stabila funktioner

Funktioner mellan typerna ses som stabila funktioner mellan koherensrum. En stabil funktion definieras som en som respekterar approximationer och uppfyller ett visst stabilitetsaxiom. Formellt är en stabil funktion när

  1. Den är monoton med avseende på delmängdsordningen (respekterar approximation, kategoriskt , är en funktor över poset ):
  2. Den är kontinuerlig (kategoriskt, bevarar filtrerade kogränser ): är den riktade föreningen över , uppsättningen av ändliga approximationer av .
  3. Den är stabil : Kategoriskt betyder detta att det bevarar tillbakadraget :
    Commutative diagram of the pullback preserved by stable functions

Produktutrymme

För att anses vara stabila måste funktioner av två argument uppfylla kriteriet 3 ovan i denna form:

vilket skulle innebära att förutom stabiliteten i varje argument ensam, pullbacken
Pullback with order.png

bevaras med stabila funktioner av två argument. Detta leder till definitionen av ett produktutrymme som gör en bijektion mellan stabila binära funktioner (funktioner av två argument) och stabila unära funktioner (ett argument) över produktutrymmet. Produktens koherensutrymme är en produkt i kategorisk mening, dvs den uppfyller produktens universella egendom . Det definieras av ekvationerna:

  • (dvs. uppsättningen av tokens av är samprodukten (eller disjunkt union ) av token-uppsättningarna av och .
  • Polletter från olika uppsättningar är alltid koherenta och polletter från samma uppsättning är koherenta exakt när de är koherenta i den uppsättningen.
  • Girard, J.-Y. ; Lafont, Y.; Taylor, P. (1989), Proofs and types (PDF) , Cambridge University Press .
  • Girard, J.-Y. (2004), "Mellan logik och kvantik: ett område", i Ehrhard; Girard; Ruet; et al. (red.), Linjär logik i datavetenskap (PDF) , Cambridge University Press .