Supporting results for pointwise provable equality.
Proof automation based on the proof search on $\mathbf{LK}$ #
The cl prover construction in FFL.Meta.ClProver.
- levelF : Lean.Level
The level F construction in
FFL.Meta.ClProver.Context. - levelS : Lean.Level
The level S construction in
FFL.Meta.ClProver.Context. - levelE : Lean.Level
The level E construction in
FFL.Meta.ClProver.Context. - F : Q(Type udummy._uniq.33)
The F construction in
FFL.Meta.ClProver.Context. - LC : Q(LogicalConnective unknown_1)
The LC construction in
FFL.Meta.ClProver.Context. - LN : Q(LogicalNeutral unknown_1)
The LN construction in
FFL.Meta.ClProver.Context. - S : Q(Type udummy._uniq.40)
The S construction in
FFL.Meta.ClProver.Context. - E : Q(Entailment unknown_1 unknown_2)
The E construction in
FFL.Meta.ClProver.Context. - ๐ข : Q(unknown_1)
The ๐ข construction in
FFL.Meta.ClProver.Context. - CL : Q(Entailment.Cl unknown_6)
The CL construction in
FFL.Meta.ClProver.Context.
Instances For
The monad for cl_prover contains.
Equations
Instances For
Apply the function
n : โ {F} [LogicalConnective F] [LogicalNeutral F] {S} [Entailment S F] {๐ข} [Entailment.Cl ๐ข], _ to the
implicit parameters in the context, and the given list of arguments.
Equations
Instances For
The get Goal Two Sided construction in FFL.Meta.ClProver.
Instances For
The get Goal Provable construction in FFL.Meta.ClProver.
Instances For
The Sequent construction in FFL.Meta.ClProver.
Instances For
The lit To Expr construction in FFL.Meta.ClProver.
Equations
- PointwiseComposition.FFL.Meta.ClProver.litToExpr ฯ = do let c โ read pure (PointwiseComposition.FFL.Meta.Litform.toExpr c.LC c.LN ฯ)
Instances For
The expr To Lit construction in FFL.Meta.ClProver.
Equations
- PointwiseComposition.FFL.Meta.ClProver.exprToLit e = do let c โ read liftM (PointwiseComposition.FFL.Meta.Litform.denote c.LC c.LN e)
Instances For
The to Expr List construction in FFL.Meta.ClProver.Sequent.
Equations
- ฮ.toExprList = do let c โ read pure (List.map (PointwiseComposition.FFL.Meta.Litform.toExpr c.LC c.LN) ฮ)
Instances For
The expr List To Lit List construction in FFL.Meta.ClProver.
Equations
- PointwiseComposition.FFL.Meta.ClProver.exprListToLitList l = do let c โ read liftM (List.mapM (PointwiseComposition.FFL.Meta.Litform.denote c.LC c.LN) l)
Instances For
The to Expr construction in FFL.Meta.ClProver.Sequent.
Equations
- ฮ.toExpr = do let c โ read pure (PointwiseComposition.Qq.toQList (List.map (PointwiseComposition.FFL.Meta.Litform.toExpr c.LC c.LN) ฮ))
Instances For
The verum Right construction in FFL.Meta.ClProver.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The falsum Left construction in FFL.Meta.ClProver.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The to Provable construction in FFL.Meta.ClProver.
Equations
- PointwiseComposition.FFL.Meta.ClProver.toProvable ฯ e = PointwiseComposition.FFL.Meta.ClProver.iapp `PointwiseComposition.FFL.Meta.ClProver.Theorems.to_provable #[ฯ, e]
Instances For
The prover construction in FFL.Meta.ClProver.
Equations
- One or more equations did not get rendered due to their size.
- PointwiseComposition.FFL.Meta.ClProver.prover k_2.succ false ฮ [] = PointwiseComposition.FFL.Meta.ClProver.prover k_2 true ฮ []
- PointwiseComposition.FFL.Meta.ClProver.prover k_2.succ true [] ฮ = PointwiseComposition.FFL.Meta.ClProver.prover k_2 false [] ฮ
Instances For
Data and laws for Hyp Info in FFL.Meta.ClProver.
- levelF : Lean.Level
The level F construction in
FFL.Meta.ClProver.HypInfo. - levelS : Lean.Level
The level S construction in
FFL.Meta.ClProver.HypInfo. - levelE : Lean.Level
The level E construction in
FFL.Meta.ClProver.HypInfo. - F : Q(Type udummy._uniq.28)
The F construction in
FFL.Meta.ClProver.HypInfo. - S : Q(Type udummy._uniq.29)
The S construction in
FFL.Meta.ClProver.HypInfo. - E : Q(Entailment unknown_1 unknown_2)
The E construction in
FFL.Meta.ClProver.HypInfo. - ๐ข : Q(unknown_1)
The ๐ข construction in
FFL.Meta.ClProver.HypInfo. - ฯ : Q(unknown_1)
The ฯ construction in
FFL.Meta.ClProver.HypInfo. - proof : Q(unknown_4 โข unknown_5)
The proof construction in
FFL.Meta.ClProver.HypInfo.
Instances For
The synth Provable construction in FFL.Meta.ClProver.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Data and laws for Compatible Hyp Info in FFL.Meta.ClProver.
- ๐ข : Lean.Expr
The ๐ข construction in
FFL.Meta.ClProver.CompatibleHypInfo. - WT : Lean.Expr
The WT construction in
FFL.Meta.ClProver.CompatibleHypInfo. - ฯ : Lit
The ฯ construction in
FFL.Meta.ClProver.CompatibleHypInfo. - proof : Lean.Expr
The proof construction in
FFL.Meta.ClProver.CompatibleHypInfo.
Instances For
The to Compatible construction in FFL.Meta.ClProver.HypInfo.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The add Hyps construction in FFL.Meta.ClProver.
Equations
- One or more equations did not get rendered due to their size.
- PointwiseComposition.FFL.Meta.ClProver.addHyps prover ฮ ฮ [] = prover ฮ ฮ
Instances For
The term Seq construction in FFL.Meta.ClProver.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Prove a two-sided classical sequent, optionally supplying a search depth and hypotheses.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Prove a classical entailment, optionally supplying a search depth and hypotheses.
Equations
- One or more equations did not get rendered due to their size.