Tactic fun_prop for proving function properties like Continuous f, Differentiable ℝ f, ... #
Synthesize instance of type type and
- assign it to
xifxis meta variable - check it is equal to
x
Equations
Instances For
Try to prove e using using identity lambda theorem.
For example, e = q(Continuous fun x => x) and funPropDecl is FunPropDecl for Continuous.
Equations
Instances For
Try to prove e using using constant lambda theorem.
For example, e = q(Continuous fun x => y) and funPropDecl is FunPropDecl for Continuous.
Equations
Instances For
Try to prove e using using apply lambda theorem.
For example, e = q(Continuous fun f => f x) and funPropDecl is FunPropDecl for Continuous.
Equations
Instances For
Try to prove e using composition lambda theorem.
For example, e = q(Continuous fun x => f (g x)) and funPropDecl is FunPropDecl for
Continuous
You also have to provide the functions f and g.
Equations
Instances For
Try to prove e using pi lambda theorem.
For example, e = q(Continuous fun x y => f x y) and funPropDecl is FunPropDecl for
Continuous
Equations
Instances For
Try to prove e = q(P (fun x => let y := φ x; ψ x y).
For example,
funPropDeclisFunPropDeclforContinuouse = q(Continuous fun x => let y := φ x; ψ x y)f = q(fun x => let y := φ x; ψ x y)
Equations
Instances For
Prove function property of using morphism theorems.
Equations
Instances For
Try to remove applied argument i.e. prove P (fun x => f x y) from P (fun x => f x).
For example
funPropDeclisFunPropDeclforContinuouse = q(Continuous fun x => foo (bar x) y)fDatacontains info onfun x => foo (bar x) yThis tries to proveContinuous fun x => foo (bar x) yfromContinuous fun x => foo (bar x)
Equations
Instances For
Prove function property of fun f => f x₁ ... xₙ.
Equations
Instances For
Get candidate theorems from the environment for function property funPropDecl and
function funName.
Equations
Instances For
Get candidate theorems from the local context for function property funPropDecl and
function funName.
Equations
Instances For
Try to apply function theorems thms to e.
Equations
Instances For
Prove function property of fun x => f x₁ ... xₙ where f is free variable.
Equations
Instances For
Prove function property of fun x => f x₁ ... xₙ where f is declared function.
Equations
Instances For
Cache for failed goals such that fun_prop can fail fast next time.