> But now that I reread the proof I'm no longer sure this proof is correct. 
It uses a model of FOL without equality, and interprets equality instead as 
the always true relation, which clearly invalidates ax-8 or ax8vvv if the 
predicate is any non-constant function (e.g. x e. z iff x = 0 when the 
domain is {0,1}). But the trouble comes up in ax-12 (also known as subst in 
the paper), which is "A. x ( ph -> A. x ph )" after simplifying the 
equality away. Unlike ax-5 this has no DV conditions (the ones on y are 
gone because it's an arbitrary fresh variable), so the only way we could 
interpret this is if "A. x" is doing something weird. I believe it can be 
repaired by taking A. x to simply do nothing at all, "A. x ph" is 
interpreted as just "ph". This still satisfies all the modal axioms and 
subst; denot and genEq are trivial, and ALLEq is trivialized as well. So 
ax8vvv is independent.

Mario: you're right about the problem and the fix: this was also noticed by 
the reviewer, and I gave basically the fix you propose (this was last year 
but I haven't updated the arXiv version yet, waiting for the final 
acceptance).

Benoît

On Thursday, June 5, 2025 at 10:33:17 AM UTC+2 [email protected] wrote:

> >   I'm not sure I could say which one is better... But I'm reasonably 
> confident in the one in peano.mm0 since that's the one that is actually in 
> practical use, and one can say likewise for the one in set.mm (which can 
> be verbatim translated to MM0 with equivalent consequences).
>
> Perfect. I'm going to use the ax_12 version in peano.mm0 since it's the 
> version I'm also more confident with (compared to the one in set.mm0). For 
> my database, "nat" has to be changed to "set" and "=" becomes "=s" so:
>
> axiom ax_12 {x: set} (a: set) (ph: wff x): $ x =s a -> ph -> A. x (x =s a 
> -> ph) $;
>
> > But now that I reread the proof I'm no longer sure this proof is 
> correct. It uses a model of FOL without equality, and interprets equality 
> instead as the always true relation, which clearly invalidates ax-8 or 
> ax8vvv if the predicate is any non-constant function (e.g. x e. z iff x = 0 
> when the domain is {0,1}). But the trouble comes up in ax-12 (also known as 
> subst in the paper), which is "A. x ( ph -> A. x ph )" after simplifying 
> the equality away. Unlike ax-5 this has no DV conditions (the ones on y are 
> gone because it's an arbitrary fresh variable), so the only way we could 
> interpret this is if "A. x" is doing something weird. I believe it can be 
> repaired by taking A. x to simply do nothing at all, "A. x ph" is 
> interpreted as just "ph". This still satisfies all the modal axioms and 
> subst; denot and genEq are trivial, and ALLEq is trivialized as well. So 
> ax8vvv is independent.
>
> Thank you so much for answering the question! The independence of ax8vvv 
> is an important piece of information that I needed (btw I made a typo, I 
> wrote "ax8vv" instead of "ax8vvv" when I translated it into MM1, sorry for 
> that).
>
> I'm going to elaborate the reason for this question soon...ish in a 
> separate thread (spoiler: it's about definitions).
>
>
> --------------------------------------------------------------------------------------------------------------------------------------------------------
>
> It would also be useful to know whether ax8vvv is independent of the 
> following set.mm axioms:
>
> ax-mp ax-1 ax-2 ax-3 ax-gen ax-4 ax-5 ax6v ax-7 ax-9 ax12v ax-ext df-clab 
> df-cleq
>
> According to this comment 
> <https://github.com/metamath/set.mm/pull/3375#discussion_r1292485886>, 
> df-clab should be conservative, and according to this comment 
> <https://github.com/metamath/set.mm/pull/3199#issuecomment-1676095106>, 
> df-cleq should be as well. So, I the question would be whether the addition 
> of ax-9 and ax-ext changes the answer. The axiom of right equality ax-9 is 
> already addressed in Benoît's paper, and since ax-ext has an equality 
> relation as consequent, I guess it would evaluate to true, thus making the 
> proof trivial?
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Metamath" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/metamath/f1636dac-35b4-4aa2-aa46-8ccd5d5ebe71n%40googlegroups.com.

Reply via email to