{P : Sort u} →
  {projName fieldName : Lean.Name} →
    {lctx : Lean.LocalContext} →
      {val : Lean.Expr} →
        {stx : Lean.Syntax} →
          {projName' fieldName' : Lean.Name} →
            {lctx' : Lean.LocalContext} →
              {val' : Lean.Expr} →
                {stx' : Lean.Syntax} →
                  { projName := projName, fieldName := fieldName, lctx := lctx, val := val, stx := stx } =
                      { projName := projName', fieldName := fieldName', lctx := lctx', val := val', stx := stx' } →
                    (projName = projName' → fieldName = fieldName' → lctx = lctx' → val = val' → stx = stx' → P) → P