Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2011

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: it isn't strange?!

  • To: mathgroup at smc.vnet.net
  • Subject: [mg116126] Re: it isn't strange?!
  • From: Derivator <derivatorb at gmail.com>
  • Date: Thu, 3 Feb 2011 05:27:38 -0500 (EST)
  • References: <iibds7$nnd$1@smc.vnet.net>

On 2 feb, 12:06, olfa <olfa.mra... at yahoo.fr> wrote:
> Hi Mathematica community,
>
> here is my pb:
>
>  input:
> Reduce[Max[a, b] = Max[c, d], c, Reals]
> output:
>  (d < Max[a, b] && c = Max[a, b]) || (d = Max[a, b] &&  c <= Max[a,
> b])
>
> when testing this output with 2 initialisations:
> d = 2  a =  4  b = 3  c = 6  here d < Max[4, 3] but c is not equal to
> Max[4, 3]
>
> d = 4  a =   4  b = 3  c = 6  here d = Max[4, 3] but c is not <= to
> Max[4, 3]
>
> where is the pb?!

Actually I cannot see any problem. In the examples you give the
initial proposition Max[a, b] == Max[c, d] is false, and the
equivalent proposition generated by Reduce is equally false. If you
consider all possible situations you will find that Max[a, b] ==
Max[c, d] is indeed always equivalent to  (d <= Max[a, b] && c ==
Max[a, b]) || (d == Max[a, b] &&  c <= Max[a,b]): both are
simultaneously true of false. Note that you do not really use a and b
separately, only the combination Max[a,b], so you need to consider
only if  (m == Max[c, d]) is equivalent to (d < m && c == m) || (d ==
m &&  c <= m).
Good luck
L.L.


  • Prev by Date: Re: Pattern matching in lists
  • Next by Date: How to export a large Grid/Table on a single PDF page?
  • Previous by thread: Re: it isn't strange?!
  • Next by thread: Mystifying Scoping of Piecewise Variable?