]> git.vouivredigital.com Git - vouivre.git/commitdiff
Derive the constant map
authoradmin <admin@vouivredigital.com>
Sat, 6 Apr 2024 17:58:14 +0000 (02:58 +0900)
committeradmin <admin@vouivredigital.com>
Sat, 6 Apr 2024 17:58:14 +0000 (02:58 +0900)
vouivre/rules.scm

index 28f36d30ad91120fb448676006fc211563113aa4..5a784f3bc20ec421382f85bc4de50c6f32efdb49 100644 (file)
   (ev #:index 0)
   (bool-elimination)
   (bool-formation))
+
+(define-derivation constant ((Γ (: y B) ⊢ (: (λ x y) (→ A B)))
+                            (Γ ⊢ (type A))
+                            (Γ ⊢ (type B)))
+  (λ)
+  (weakening #:index 1)
+  (exact)
+  (exact)
+  (weakening #:index 2)
+  (weakening #:index 1)
+  (exact)
+  (exact)
+  (generic-element #:index 1)
+  (exact))