Zulip Chat Archive
Stream: general
Topic: Casting 1-p to a unit_interval real
Ira Fesefeldt (Jan 12 2023 at 15:22):
Hi! I am currently a bit lost.
I want to write a (noncomputable) function that maps to unit_interval
. However, I need to use 1-p
for p : unit_interval
in that function. Since the unit_interval is not closed under subtraction, the expression is casted to a real. The library also does not seem to have a function for 1-p
, just theorems stating that for p ∈ unit_interval
we also have 1-p ∈ unit_interval
.
Can I somehow cast (with a proof attached) 1-p
to a unit_interval
in order to use it in a function expecting a unit_interval
as result?
Siddharth Bhat (Jan 12 2023 at 15:25):
Does this help?
Floris van Doorn (Jan 12 2023 at 15:26):
Ira Fesefeldt (Jan 12 2023 at 15:27):
Ohh... symm is exactly what I was looking for. Weird name. Thanks!
Kevin Buzzard (Jan 12 2023 at 22:35):
It's the obvious nontrivial symmetry!
Eric Wieser (Jan 12 2023 at 23:51):
Should it be has_compl.compl
?
Yaël Dillies (Jan 13 2023 at 00:12):
Not in the current understanding of it, no.
Yaël Dillies (Jan 13 2023 at 00:13):
@Peter Nelson has an open PR to define lattices with involution. That would be the correct setting.
Last updated: Dec 20 2023 at 11:08 UTC