Zulip Chat Archive

Stream: new members

Topic: mathlib import needed to support pointwise set ops


Rado Kirov (Sep 17 2025 at 02:42):

I want set +, * ops to work pointwise on set of reals, but according to AIs i need to import the right mathlib file. However, but they keep hallucinating the file needed, so I need to ask the friendly humans here instead.

import Mathlib
import Mathlib.Data.Set.Basic -- not the right import

def x : Set Real := {0, 1}
def y : Set Real := {0, 2}
def z := x + y -- should be {0 + 0, 1 + 0, 0 + 2, 1 + 2} but doesn't work

def f := fun (n:)  n + 1
def g := fun (n:)  n + 2
def h := f + g  -- works just fine without imports

A bit annoying that for functions this just works out of the box, but for sets I need imports.

Lawrence Wu (llllvvuu) (Sep 17 2025 at 02:49):

docs#Set.add and you need to open scoped Pointwise

Rado Kirov (Sep 17 2025 at 03:04):

Thank you!


Last updated: Dec 20 2025 at 21:32 UTC