DottedPath (no nesting) #
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
- MeTTaIL.instDecidableEqDottedPath_meTTaILProofs.decEq (MeTTaIL.DottedPath.base a) (MeTTaIL.DottedPath.base b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- MeTTaIL.instDecidableEqDottedPath_meTTaILProofs.decEq (MeTTaIL.DottedPath.base ident) (MeTTaIL.DottedPath.qualified ident_1 rest) = isFalse ⋯
- MeTTaIL.instDecidableEqDottedPath_meTTaILProofs.decEq (MeTTaIL.DottedPath.qualified ident rest) (MeTTaIL.DottedPath.base ident_1) = isFalse ⋯
Instances For
@[implicit_reducible]
Equations
- MeTTaIL.instDecidableEqCat_meTTaILProofs a b = decidable_of_iff (a.beq b = true) ⋯
Equations
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.id a) (MeTTaIL.Label.id b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.id name) MeTTaIL.Label.wild = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.id name) (MeTTaIL.Label.listE c) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.id name) (MeTTaIL.Label.listCons c) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.id name) (MeTTaIL.Label.listOne c) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq MeTTaIL.Label.wild (MeTTaIL.Label.id name) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq MeTTaIL.Label.wild MeTTaIL.Label.wild = isTrue ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq MeTTaIL.Label.wild (MeTTaIL.Label.listE c) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq MeTTaIL.Label.wild (MeTTaIL.Label.listCons c) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq MeTTaIL.Label.wild (MeTTaIL.Label.listOne c) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listE c) (MeTTaIL.Label.id name) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listE c) MeTTaIL.Label.wild = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listE a) (MeTTaIL.Label.listE b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listE c) (MeTTaIL.Label.listCons c_1) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listE c) (MeTTaIL.Label.listOne c_1) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listCons c) (MeTTaIL.Label.id name) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listCons c) MeTTaIL.Label.wild = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listCons c) (MeTTaIL.Label.listE c_1) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listCons a) (MeTTaIL.Label.listCons b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listCons c) (MeTTaIL.Label.listOne c_1) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listOne c) (MeTTaIL.Label.id name) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listOne c) MeTTaIL.Label.wild = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listOne c) (MeTTaIL.Label.listE c_1) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listOne c) (MeTTaIL.Label.listCons c_1) = isFalse ⋯
- MeTTaIL.instDecidableEqLabel_meTTaILProofs.decEq (MeTTaIL.Label.listOne a) (MeTTaIL.Label.listOne b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
Instances For
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
- MeTTaIL.instDecidableEqItem_meTTaILProofs.decEq (MeTTaIL.Item.terminal a) (MeTTaIL.Item.terminal b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- MeTTaIL.instDecidableEqItem_meTTaILProofs.decEq (MeTTaIL.Item.terminal s) (MeTTaIL.Item.nterminal c) = isFalse ⋯
- MeTTaIL.instDecidableEqItem_meTTaILProofs.decEq (MeTTaIL.Item.terminal s) (MeTTaIL.Item.absNTerminal x_2 it) = isFalse ⋯
- MeTTaIL.instDecidableEqItem_meTTaILProofs.decEq (MeTTaIL.Item.terminal s) (MeTTaIL.Item.bindNTerminal x_2 c) = isFalse ⋯
- MeTTaIL.instDecidableEqItem_meTTaILProofs.decEq (MeTTaIL.Item.nterminal c) (MeTTaIL.Item.terminal s) = isFalse ⋯
- MeTTaIL.instDecidableEqItem_meTTaILProofs.decEq (MeTTaIL.Item.nterminal a) (MeTTaIL.Item.nterminal b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- MeTTaIL.instDecidableEqItem_meTTaILProofs.decEq (MeTTaIL.Item.nterminal c) (MeTTaIL.Item.absNTerminal x_2 it) = isFalse ⋯
- MeTTaIL.instDecidableEqItem_meTTaILProofs.decEq (MeTTaIL.Item.nterminal c) (MeTTaIL.Item.bindNTerminal x_2 c_1) = isFalse ⋯
- MeTTaIL.instDecidableEqItem_meTTaILProofs.decEq (MeTTaIL.Item.absNTerminal x_2 it) (MeTTaIL.Item.terminal s) = isFalse ⋯
- MeTTaIL.instDecidableEqItem_meTTaILProofs.decEq (MeTTaIL.Item.absNTerminal x_2 it) (MeTTaIL.Item.nterminal c) = isFalse ⋯
- MeTTaIL.instDecidableEqItem_meTTaILProofs.decEq (MeTTaIL.Item.absNTerminal x_2 it) (MeTTaIL.Item.bindNTerminal x_3 c) = isFalse ⋯
- MeTTaIL.instDecidableEqItem_meTTaILProofs.decEq (MeTTaIL.Item.bindNTerminal x_2 c) (MeTTaIL.Item.terminal s) = isFalse ⋯
- MeTTaIL.instDecidableEqItem_meTTaILProofs.decEq (MeTTaIL.Item.bindNTerminal x_2 c) (MeTTaIL.Item.nterminal c_1) = isFalse ⋯
- MeTTaIL.instDecidableEqItem_meTTaILProofs.decEq (MeTTaIL.Item.bindNTerminal x_2 c) (MeTTaIL.Item.absNTerminal x_3 it) = isFalse ⋯
Instances For
@[implicit_reducible]
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[implicit_reducible]
Equations
- MeTTaIL.instDecidableEqAST_meTTaILProofs a b = decidable_of_iff (a.beq b = true) ⋯
Equation, Hyp, Rewrite, RewriteDecl (mention AST / DottedPath) #
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
- MeTTaIL.instDecidableEqEquation_meTTaILProofs.decEq (MeTTaIL.Equation.impl lhs rhs) (MeTTaIL.Equation.fresh x_2 y e) = isFalse ⋯
- MeTTaIL.instDecidableEqEquation_meTTaILProofs.decEq (MeTTaIL.Equation.fresh x_2 y e) (MeTTaIL.Equation.impl lhs rhs) = isFalse ⋯
Instances For
Equations
Instances For
@[implicit_reducible]
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
- MeTTaIL.instDecidableEqRewrite_meTTaILProofs.decEq (MeTTaIL.Rewrite.base a a_1) (MeTTaIL.Rewrite.base b b_1) = if h : a = b then h ▸ if h : a_1 = b_1 then h ▸ isTrue ⋯ else isFalse ⋯ else isFalse ⋯
- MeTTaIL.instDecidableEqRewrite_meTTaILProofs.decEq (MeTTaIL.Rewrite.base lhs rhs) (MeTTaIL.Rewrite.ctx h r) = isFalse ⋯
- MeTTaIL.instDecidableEqRewrite_meTTaILProofs.decEq (MeTTaIL.Rewrite.ctx h r) (MeTTaIL.Rewrite.base lhs rhs) = isFalse ⋯
Instances For
Equations
Instances For
@[implicit_reducible]
Presentation.beq is reflexive.
Presentation.beqRefs is reflexive.
Presentation.beq p q = true implies p = q.
Presentation.beqRefs m₁ m₂ = true implies m₁ = m₂.
@[implicit_reducible]