Hi all,

A few months ago, I added the "conditional operator for propositions" to my 
mathbox (currently Section 21.29.1.6, beginning at 
http://us2.metamath.org/mpeuni/wif.html).  I propose to move it to the main 
part for the following reasons:
* it is a pretty natural operator
* it is analogous to the conditional operator for classes, which is already 
in the main part (see ~df-if)
* it is actually more fundamental than the conditional operator for 
classes, and the latter could be defined from it (~bj-df-ifc) in a way 
which is in line with the treatment of classes in set.mm (i.e. as 
extensions of predicates), and is similar to ~df-csb in terms of ~df-sbc 
and ~df-nfc in terms of ~df-nf; this would improve consistency of set.mm
* I recently noticed that it is implicitly used in theorems related to the 
weak deduction theorem (~elimh, ~dedt), and I added the corresponding 
theorems expressed using "if" (~bj-elimhyp, ~bj-dedthm); I think that this 
makes them easier to understand
* I just noticed that it appears in Mario's latest slides, among the first 
definitions in peano.mm0.

In a first step, I would only move the staple theorems (i.e., not the 
theorems related to the weak deduction theorem, and not the new definition 
of the conditional operator for classes), by creating a subsection just 
before "1.2.8  Abbreviated conjunction and disjunction of three wff's".

For the labeling/token/symbol: I would like to parallel the conventions for 
df-sb/~df-csb or df-nf/df-nfc, that is:
* tokens: ` if ` and ` if_ `
* symbol: "if" and "underlined if"
* inside labels: "if" (e.g., wif, df-if, iftru, ifor...) and "ifc" (e.g., 
cifc, df-ifc, ifctru...).

Finally, there are several possible definitions (~df-bj-if, ~bj-dfif2 
through ~bj-dfif7).  Which one to take as *the* definition ?  The current 
one might be the easiest to understand.  On the other hand, I think that 
one should take one for which the two theorems ~bj-iftru and ~bj-iffal 
still hold intuitionistically.  I haven't checked all variants, but I think 
this works for ~bj-dfif2, which furthermore has no negation in it.  This 
would favor that one.

Thanks for any remarks and suggestions.
BenoƮt

-- 
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 on the web visit 
https://groups.google.com/d/msgid/metamath/02c6c02e-d844-4dde-84a9-e62854e312fa%40googlegroups.com.

Reply via email to