Skip to content
Snippets Groups Projects
Commit 3818b12f authored by gabrielhdt's avatar gabrielhdt
Browse files

prenex notations (adapted to lambdapi issue)

parent 0f446c37
No related branches found
No related tags found
No related merge requests found
......@@ -3,14 +3,16 @@ require open personoj.encodings.lhol
require open personoj.encodings.pvs_cert
set declared "χ"
set declared "∇"
set declared "∀S"
set declared "∀B"
symbol Scheme: TYPE
symbol χ: Scheme → TYPE
symbol : Set → Scheme
rule χ ( $X) ↪ η $X
symbol scheme: Set → Scheme
rule χ (scheme $X) ↪ η $X
constant symbol forallS: (Set → Scheme) → Scheme
rule χ (forallS $p) ↪ ΠT: Set, χ ($p T)
constant symbol S: (Set → Scheme) → Scheme
rule χ (S $p) ↪ ΠT: Set, χ ($p T)
constant symbol forallB: (Set → Bool) → Bool
rule ε (forallB $P) ↪ Πx: Set, ε ($P x)
constant symbol B: (Set → Bool) → Bool
rule ε (B $P) ↪ Πx: Set, ε ($P x)
require open personoj.encodings.lhol
require open personoj.encodings.pvs_cert
require personoj.encodings.prenex as P
require open personoj.encodings.prenex
symbol eq: P.χ (P.forallS (λT: ϕ {|set|}, P.∇ (T ~> T ~> bool)))
symbol eq: χ (S (λT: ϕ {|set|}, scheme (T ~> T ~> bool)))
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment