Skip to content

Commit

Permalink
Update src/Lean/Meta/Tactic/AC/Main.lean
Browse files Browse the repository at this point in the history
Co-authored-by: Mac Malone <[email protected]>
  • Loading branch information
david-christiansen and tydeu authored Jun 13, 2024
1 parent d1d5d16 commit ec17eb6
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions src/Lean/Meta/Tactic/AC/Main.lean
Original file line number Diff line number Diff line change
Expand Up @@ -101,11 +101,10 @@ def buildNormProof (preContext : PreContext) (l r : Expr) : MetaM (Lean.Expr ×
where
mkContext (α : Expr) (u : Level) (vars : Array Expr) : MetaM (Array Bool × Expr) := do
let arbitrary := vars[0]!
let lvlZero := mkLevelZeroEx ()
let plift := mkApp (mkConst ``PLift [lvlZero])
let pliftUp := mkApp2 (mkConst ``PLift.up [lvlZero])
let noneE tp := mkApp (mkConst ``Option.none [lvlZero]) (plift tp)
let someE tp v := mkApp2 (mkConst ``Option.some [lvlZero]) (plift tp) (pliftUp tp v)
let plift := mkApp (mkConst ``PLift [.zero])
let pliftUp := mkApp2 (mkConst ``PLift.up [.zero])
let noneE tp := mkApp (mkConst ``Option.none [.zero]) (plift tp)
let someE tp v := mkApp2 (mkConst ``Option.some [.zero]) (plift tp) (pliftUp tp v)
let vars ← vars.mapM fun x => do
let isNeutral :=
let isNeutralClass := mkApp3 (mkConst ``LawfulIdentity [u]) α preContext.op x
Expand Down

0 comments on commit ec17eb6

Please sign in to comment.