Skip to content

Commit 9ba9071

Browse files
authored
FOL: eta expand exist quantifier (#53)
1 parent b56ce7d commit 9ba9071

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

FOL.lp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ builtin "ex" ≔ ∃;
2020

2121
notationquantifier;
2222

23-
constant symbol ∃ᵢ [a p] (xa) : π (p x) → π (p);
23+
constant symbol ∃ᵢ [a p] (xa) : π (p x) → π (`∃ x, p x);
2424

25-
symbol ∃ₑ [a p] : π (p) → Π [q], (Π xa, π (p x) → π q) → π q;
25+
symbol ∃ₑ [a p] : π (`∃ x, p x) → Π [q], (Π xa, π (p x) → π q) → π q;
2626

2727
rule ∃ₑ (∃ᵢ $x $px) $f ↪ $f $x $px;
2828

2929
// properties
3030

31-
opaque symbol ¬∃ [a] p : π (¬ (p) ⇒ `∀ x : τ a, ¬ (p x)) ≔
31+
opaque symbol ¬∃ [a] p : π (¬ (`∃ x, p x) ⇒ `∀ x : τ a, ¬ (p x)) ≔
3232
begin
3333
assume a p not_ex_p x px; apply not_ex_p; apply ∃ᵢ x px
3434
end;

0 commit comments

Comments
 (0)