On Fri, Oct 17, 2025 at 10:20:39PM -0400, Jeremy Weissmann wrote:
> Given f  is conjunctive, meaning:
> 
>    [ f.(x /\ y) == f.x /\ f.y ]   for all  x,y    .
> 
> Show that  f  is disjunctive if and only if:
> 
> (*)  (∀x :: f.x == (∀y : f.y : < x /\ y > ))      ,
> 
> where  < >  is the somewhere operator.
What is that ``somewhere operator'' and
how is it interacting with the variable bindings here?
The intention appears to be that `y` in the `< x /\ y >`
here refers to the `y` bound by `∀y`,
but that `x` does NOT refer to the `x` bound by `∀x`.
Is that the case?
If yes, then why would that operator behave differently for the two variables?
(If both `x` and `y` were encapsulated in  `< x /\ y >`,
 that would be trivially true.)
(By the way, the statement is not terribly interesting,
 since there are only four candidates for `f`
 (being a function from Booleans to Booleans),
 and exactly those besides negation are conjunctive,
 and exactly those besides negation are disjunctive.
)
Wolfram
P.S.:
 
> ——
> 
> Some observations:  f  being conjunctive already gives us one direction of disjunctivity, namely monotonicity in the form:
> 
>     [ f.x \/ f.y => f.(x \/ y) ]       for all  x,y     ,
Assuming that `[ ... ]` is ``the everywhere operator'',
isn't the explicit `for all  x,y` rather superfluous?
> so for proving disjunctivity we only need to prove the converse
> 
> Also, given conjunctivity, the  “ => “  direction of  (*)  reduces to  f.false == false  ,  for whatever that’s worth, and the  “ <= “  direction can be written:
> 
> (**)  (∀x :: (∃y : f.y : < x /\ y > => f.x))      .
> 
> ——
> 
> +j
> 
> -- 
> You received this message because you are subscribed the 
mathmeth.com mailing list.
> To unsubscribe from this group, send email to 
Calculational-Math...@googlegroups.com
> For more options, visit this group at 
http://groups.google.com/group/Calculational-Mathematics?hl=en
> --- 
> You received this message because you are subscribed to the Google Groups "Calculational Mathematics" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to 
calculational-math...@googlegroups.com.
> To view this discussion visit 
https://groups.google.com/d/msgid/calculational-mathematics/21401899-66FA-469B-85A5-B976D13A2EEB%40gmail.com.
> 
> 
> !DSPAM:68f2f98581681804284693!