Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pax_def/pred-set-min.ghi
diff options
context:
space:
mode:
Diffstat (limited to 'pax_def/pred-set-min.ghi')
-rw-r--r--pax_def/pred-set-min.ghi27
1 files changed, 25 insertions, 2 deletions
diff --git a/pax_def/pred-set-min.ghi b/pax_def/pred-set-min.ghi
index 94ab109..663592f 100644
--- a/pax_def/pred-set-min.ghi
+++ b/pax_def/pred-set-min.ghi
@@ -8,10 +8,33 @@ var (set x y z w v u)
term (wff (A. set wff))
+# We comment out some older versions of axioms 5 and 6.
+# stmt (ax-5 () () ((-> (A. x (-> (A. x ph) ps)) (-> (A. x ph) (A. x ps)))))
+# stmt (ax-6 () () ((-> (-. (A. x (-. (A. x ph)))) ph)))
+
+# Axioms ax-5, ax-6, ax-7, ax-gen, and ax-17 are all consistent
+# with an interpretation in which (A. x ph) evaluates to True
+# regardless of ph and x. That's obviously not the interpretation
+# of (A. x ph) that we want. Metamath does not include ax-4 among
+# its axioms of predicate logic, but its proof ax4 in Metamath requires
+# the axioms concerning equality, which we do not introduce yet.
+# (Specifically, the Axiom of Existence, (-. (A. x (-. (= (cv x) (cv y)))))
+# is inconsistent with the above interpretation.)
+# So, we keep ax-4 here.
+
+# Axiom of Specialization
stmt (ax-4 () () ((-> (A. x ph) ph)))
-stmt (ax-5 () () ((-> (A. x (-> (A. x ph) ps)) (-> (A. x ph) (A. x ps)))))
-stmt (ax-6 () () ((-> (-. (A. x (-. (A. x ph)))) ph)))
+
+# Axiom of Quantified Implication
+stmt (ax-5 () () ((-> (A. x (-> ph ps)) (-> (A. x ph) (A. x ps)))))
+# Axiom of Quantified Negation
+stmt (ax-6 () () ((-> (-. (A. x ph)) (A. x (-. (A. x ph))))))
+
+# Axiom of Quantifier Commutation
stmt (ax-7 () () ((-> (A. x (A. y ph)) (A. y (A. x ph)))))
+# Rule of Generalization
stmt (ax-gen () (ph) ((A. x ph)))
+# Axiom of Quantifier Introduction (2)
stmt (ax-17 ((ph x)) () ((-> ph (A. x ph))))
+