@[instance_reducible]
Equations
- instInhabitedExpr = { default := instInhabitedExpr.default }
Equations
- instDecidableEqExpr.decEq Expr.nil Expr.nil = isTrue ⋯
- instDecidableEqExpr.decEq Expr.nil (a.pair a_1) = isFalse ⋯
- instDecidableEqExpr.decEq (a.pair a_1) Expr.nil = isFalse ⋯
- instDecidableEqExpr.decEq (a.pair a_1) (b.pair b_1) = if h : a = b then h ▸ have inst := instDecidableEqExpr.decEq a a; have inst := instDecidableEqExpr.decEq a_1 b_1; if h : a_1 = b_1 then h ▸ have inst := instDecidableEqExpr.decEq a_1 a_1; isTrue ⋯ else isFalse ⋯ else isFalse ⋯
Instances For
@[instance_reducible]
@[instance_reducible]
@[instance_reducible]
@[instance_reducible]
Equations
- Expr.instCoeSortProp = { coe := Expr.isPair }
@[instance_reducible]
Equations
@[instance_reducible]