Zulip Chat Archive

Stream: general

Topic: transparency


Edward Ayers (Aug 21 2018 at 12:39):

In tactic.meta there is a definition called transparency:

inductive transparency
| all | semireducible | instances | reducible | none

which seems to be a setting for how aggressively definitions are unfolded. In the reference manual I see that you can set reducible, semireducible and irreducible as attributes. My impression is that these attributes and settings are used when doing unification or matching. I can't find any documentation on what exactly these different transparency modes are changing about the unifier. Please could someone explain it to me or point me to some docs or C++ code that will help me understand what is going on here?

So an example might be that you want to be irreducible because you rarely prove things about reals in terms of equivalence classes of cauchy sequences.

Edward Ayers (Oct 10 2018 at 11:58):

bump

Scott Morrison (Oct 10 2018 at 12:23):

Sorry, probably such documentation doesn't exists. Gabriel and Sebastian are probably the people to hope can point you to right parts of the C++ code.


Last updated: Dec 20 2023 at 11:08 UTC