Tactics for topology
Currently we have one domain-specific tactic for topology: continuity.
continuity tactic
Automatically solve goals of the form continuous f.
Mark lemmas with @[continuity] to add them to the set of lemmas
used by continuity. Note: to_additive doesn't know yet how to
copy the attribute to the additive version.
User attribute used to mark tactics used by continuity.
Tactic to apply continuous.comp when appropriate.
Applying continuous.comp is not always a good idea, so we have some
extra logic here to try to avoid bad cases.
If the function we're trying to prove continuous is actually constant, and that constant is a function application
f z, then continuous.comp would produce new goalscontinuous f,continuous (λ _, z), which is silly. We avoid this by failing if we could apply continuous_const.continuous.comp will always succeed on
continuous (λ x, f x)and produce new goalscontinuous (λ x, x),continuous f. We detect this by failing if a new goal can be closed by applying continuous_id.
List of tactics used by continuity internally.
Solve goals of the form continuous f.
Version of continuity for use with auto_param.