module A202401.FOR-Kit3-GAN where
open import A202401.FOR-Kit3 public
open import A202401.GAN public
----------------------------------------------------------------------------------------------------
module ProgKit-GAN (¶ : ProgKitParams) where
open ProgKitParams ¶
open ProgKit ¶
module _ (⚠ : FunExt) where
uni¬RF : ∀ {Γ A} {t : Γ ⊢ A} (¬p ¬p′ : ¬ RF t) → ¬p ≡ ¬p′
uni¬RF = uni→ ⚠ uni𝟘
NF≃¬RF : ∀ {Γ A} {t : Γ ⊢ A} → NF t ≃ (¬ RF t)
NF≃¬RF = record
{ to = NF→¬RF
; from = ¬RF→NF
; from∘to = λ p → uniNF ((¬RF→NF ∘ NF→¬RF) p) p
; to∘from = λ p → uni¬RF ((NF→¬RF ∘ ¬RF→NF) p) p
}
----------------------------------------------------------------------------------------------------