(motive : Std.Tactic.BVDecide.Gate → Sort u_1) →
  (x : Std.Tactic.BVDecide.Gate) →
    (Unit → motive Std.Tactic.BVDecide.Gate.and) →
      (Unit → motive Std.Tactic.BVDecide.Gate.xor) →
        (Unit → motive Std.Tactic.BVDecide.Gate.beq) → (Unit → motive Std.Tactic.BVDecide.Gate.or) → motive x