World Library  
Flag as Inappropriate
Email this Article

Simeon Kayyara

Article Id: WHEBN0009121828
Reproduction Date:

Title: Simeon Kayyara  
Author: World Heritage Encyclopedia
Language: English
Subject: Halachot Gedolot, Bahag, Menashe Klein, Megillat Antiochus, Geonim
Collection: 9Th-Century Rabbis, Exponents of Jewish Law, Geonim
Publisher: World Heritage Encyclopedia
Publication
Date:
 

Simeon Kayyara

Simeon Kayyara, also spelled Shimon Kiara (Hebrew: שמעון קיירא), was a Jewish-Babylonian halakist of the first half of the 8th century.[1] Although he lived during the Geonic period, he was never officially appointed as a Gaon, and therefore does not bear the title "Gaon." The early identification of his surname with "Qahirah," the Arabic name of Cairo (founded 980), was shown by J.L. Rapoport (Teshubot ha-Ge'onim, ed. Cassel, p. 12, Berlin, 1848) to be impossible. Neubauer's suggestion (M.J.C. ii, p. viii) of its identification with Qayyar in Mesopotamia is equally untenable.

It is now generally and more correctly assumed that "Kayyara" is derived from a common noun, and, like the Syro-Arabic "qayyar," originally denoted a dealer in pitch or wax. Rabbinic sources often refer to Kayyara as Bahag, an abbreviation of Ba'al Halakhot Gedolot (="author of the Halakhot Gedolot"), after his most important work.

Contents

  • The Halakhot Gedolot controversy 1
    • Title variations 1.1
  • Sources 2
  • Interpretations and redactions 3
  • Jewish Encyclopedia bibliography 4
  • External links 5
  • References 6

The Halakhot Gedolot controversy

Kayyara's chief work is purported by some to be the Halakhot Gedolot (הלכות גדולות) whereas Rabbi Moses ben Jacob of Coucy wrote that in was in fact composed by Rav Yehudai Gaon.

Based on anachronistic discrepancies, the Smag's opinion that it was Rav Yehudai Gaon who composed the work Halachoth Gedoloth was thought to be an error. Rabbi David Gans may have been the first to suggest that in was in fact Rav Yehudai Hakohen ben Ahunai gaon of the Sura Academy who is the gaon whom the smag intended as the halachoth gedoloth composer.[2]

As to the time of its composition all the older authorities are silent. Abraham ibn Daud alone has an allusion to this problem, which has caused much perplexity. According to him (Sefer ha-Kabbalah, in M. J. C. i. 63), "Simeon Kayyara wrote his work in the year 741, and after him lived Yehudai Gaon, author of the Halakhot Pesukot, which he compiled from Simeon's Halakhot Gedolot." This statement cannot be relied upon, as Simeon Kayyara in fact lived in the century following Yehudai Gaon; and Halevy is of the opinion that the names were inadvertently switched, though this reading creates as many problems as it solves.

Many ancient authorities, like the geonim Sherira and Hai ben Sherira,[3] and others, support Kayyara's authorship; and according to A. Epstein, there can be no doubt that Simeon Kayyara wrote the Halakhot Gedolot. It would also seem from the statements of these authorities that Simeon Kayyara's chief sources were the She'eltot of Achai Gaon and the Halakhot Pesukot of Yehudai Gaon.

Other authors, in particular from France, Germany and Italy, ascribe this work to Yehudai Gaon. Some scholars have tried to reconcile these two views by saying that the core of the work was written by Yehudai Gaon and that Simeon Kayyara later expanded it. Halevy holds that this "core" is to be identified with the Halakhot Pesukot. Louis Ginzberg (in his Geonica) is of the opinion that the Babylonian recension (see below) is the work of Yehudai Gaon and that Simeon Kayyara expanded it into what is now known as the Spanish recension. Both these views were formed before the discovery of the sole surviving manuscript of the Halakhot Pesukot, and the question may need to be reassessed.

Title variations

Some Jewish-Spanish authors, to distinguish it from later halakhic codices of a similar nature, called the work "Halakhot Rishonot".[4] It gives the entire halakhic and practical material of the Talmud in a codified form, and seems to represent the first attempt to treat it according to its contents rather than according to the arrangement of its treatises.

Rabbinical Eras

Sources

The A. Hildesheimer edition of the Halakhot Gedolot, Index, p. 140, (Spanish recension) gives no less than 83 passages in which the She'eltot has been cited (Reifmann, in Bet Talmud, iii. 111 et seq., gives 109 passages); and it has in addition more than 40 literal though unacknowledged quotations from this same source. At the time of that edition it was more difficult to trace material borrowed from Yehudai Gaon's Halakhot Pesukot, since the original form of that work had been lost. (It has since been found: see Yehudai Gaon.) A comparison with the redaction of Yehudai Gaon's composition which has been preserved as the Halakhot Pesukot or Hilkot Re'u (ed. Schlossberg, Versailles, 1886), showed that most of the halakhot in that recension were found in the Halakhot Gedolot, although they deviate from it both in wording and in arrangement. Simeon Kayyara, however, used yet another recension of the Halakhot Pesukot, and at times cites both. There were of course other sources at his disposal which have not been preserved. Not only does the fact that both the She'eltot and the Halakhot Pesukot were used, but also certain passages in the Halakhot Gedolot of themselves, prove that the work was composed about the year 825, apparently at Sura, since many explanations and usages of the Halakhot Gedolot are elsewhere cited under the names of Geonim of that place.

Interpretations and redactions

In the course of time the Halakhot Gedolot underwent many changes. In Spain and in North Africa the legal decisions of the Geonim were incorporated into the book, and its whole appearance was so changed that gradually a different recension was developed.

The original or Babylonian redaction exists in printed form in the editions of Venice (1548), Amsterdam (1762), Vienna (1810), etc., and finally in that of Warsaw (1874, with an index of passages and notes by S. A. Traub). This redaction was used by the Babylonian geonim and by the German and northern French scholars; for the citations of the latter from the Halakhot Gedolot, which work they ascribe to Yehudai Gaon, refer to this recension. In the 13th century this recension reached Italy, where it was used by Isaiah di Trani (see Ha-Makria, No. 31).

The second or so-called Spanish redaction (Mahadurat Aspamia) exists in a manuscript in the Vatican library, and has been edited by A. Hildesheimer in the collection of the Mekitze Nirdamim (Berlin, 1888–92). The material of this recension is much richer and more comprehensive, since it contains many passages from the Talmud, mnemonic introductory words ("simanim"), the order of the weekly lessons, and, most important of all, legal decisions of the Geonim, usually indicated by the term "shedar" (="he sent"), which are lacking in the earlier redaction.[5] The first gaon of whom a "teshubah" is mentioned in this recension is Yehudai Gaon; the last, Tzemah ben Paltoi (d. 890). A. Epstein has concluded, accordingly, that this redaction was made, or rather finished, about the year 900, in some place where the Jews were in close literary correspondence with the Babylonian seminaries. This was either in Spain or in northern Africa—probably in Kairwan, the center of Talmudic studies at that time. Evidence in favor of Kairwan is supplied by a passage in the Halakhot Gedolot (ed. Hildesheimer, p. 175), which mentions a usage as being common among the "Bene Afrika"; for it is known that "Afrika" frequently connotes Kairwan.

From northern Africa or Spain this recension was carried into Italy: it was used by the scholars of these three countries; and all of them regarded Simeon Kayyara as its author. In the 12th century the recension was brought to northern France, and in the 13th to Germany, where it is sometimes cited by the scholars of both countries as "Halakhot Gedolot shel Aspamia" (see R. Tam, Sefer ha-Yashar, No. 509; Or Zarua, B. M. No. 276; Sanh. No. 23).

Jewish Encyclopedia bibliography

  • A. Epstein, in Ha-Goren, iii. 46 et seq.;
  • A. Harkavy, Teshubot ha-Ge'onim, pp. xxvii., 374 et seq.;
  • J.L. Rapoport, in Kerem ?emed, vi. 236;
  • Schorr, in Zunz Jubelschrift (Hebr. part), pp. 127 et seq.;
  • He-haluk, xii. 81 et seq.;
  • Weiss, Dor, iv. 26, 32 et seq., 107, 264;
  • Brüll, in his Jahrb. ix. 128 et seq.;
  • Grätz, Gesch. v. 234;
  • idem, in Monatsschrift, vii. 217 et seq.;
  • S. T. Halberstam, ib. viii. 379 et seq., xxxi. 472 et seq.;
  • I. Halevy, Dorot ha-Rishonim, iii. 200 et seq.;
  • see also the bibliography of the article Yehudai ben Nahman.
  1. ^ One of the Jewish sages of Yemen appends the date of the Halakhot Gedolot 's composition by Simeon Kayyara, saying that the book was written in the 1,054th year of the Seleucid Era, being equivalent to 4,503 anno mundi (= 743 CE).
  2. ^ Tzemach Dovid to year 5000, p. 46, vol. 1, (Warsaw 5638 Hebrew Calendar)
  3. ^ Teshubot ha-Ge'onim, ed. A. Harkavy, No. 376; Isaiah di Trani, Ha-Makhria, No. 36; Teshubot Ge'onim Kadmonim, ed. Cassel, No. 87, Berlin, 1848), Samuel ben Jacob Jam'a of Kabez, author of Arabic rules for slaughtering (see Moritz Steinschneider in A. Geiger, Jüd. Zeit. ii. 76), Israel ben Abba Mari of Marseilles (Ittur, ed. Warsaw, p. 65a; comp. Halakhot Gedolot, ed. Warsaw, 191b; ed. A. Hildesheimer, p. 387
  4. ^ See Ha-Ma'or, Ket. v.; Hul. i.; Rabbi Moses ben Nachman (Ramban), Milhamot to Shab. iii.; I. Halevy, Dorot ha-Rishonim, iii. 103.
  5. ^ See I. Hildesheimer, Die Vaticanische Handschrift der Halachoth Gedoloth, in Beilage zum Jahresberichte des Rabbinerseminars zu Berlin, 1885-96, and Schorr in He-Haluq, xii. 100

External links

References

  • Robert Brody, The Geonim of Babylonia and the Shaping of Medieval Jewish Culture, Yale 1998
  •  This article incorporates text from a publication now in the public domain

-- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p-------------------------------------------------------------------------------- -- Module:Hatnote -- -- -- -- This module produces hatnote links and links to related articles. It -- -- implements the and meta-templates and includes -- -- helper functions for other Lua hatnote modules. --


local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local mArguments -- lazily initialise Module:Arguments local yesno -- lazily initialise Module:Yesno

local p = {}


-- Helper functions


local function getArgs(frame) -- Fetches the arguments from the parent frame. Whitespace is trimmed and -- blanks are removed. mArguments = require('Module:Arguments') return mArguments.getArgs(frame, {parentOnly = true}) end

local function removeInitialColon(s) -- Removes the initial colon from a string, if present. return s:match('^:?(.*)') end

function p.findNamespaceId(link, removeColon) -- Finds the namespace id (namespace number) of a link or a pagename. This -- function will not work if the link is enclosed in double brackets. Colons -- are trimmed from the start of the link by default. To skip colon -- trimming, set the removeColon parameter to true. checkType('findNamespaceId', 1, link, 'string') checkType('findNamespaceId', 2, removeColon, 'boolean', true) if removeColon ~= false then link = removeInitialColon(link) end local namespace = link:match('^(.-):') if namespace then local nsTable = mw.site.namespaces[namespace] if nsTable then return nsTable.id end end return 0 end

function p.formatPages(...) -- Formats a list of pages using formatLink and returns it as an array. Nil -- values are not allowed. local pages = {...} local ret = {} for i, page in ipairs(pages) do ret[i] = p._formatLink(page) end return ret end

function p.formatPageTables(...) -- Takes a list of page/display tables and returns it as a list of -- formatted links. Nil values are not allowed. local pages = {...} local links = {} for i, t in ipairs(pages) do checkType('formatPageTables', i, t, 'table') local link = t[1] local display = t[2] links[i] = p._formatLink(link, display) end return links end

function p.makeWikitextError(msg, helpLink, addTrackingCategory) -- Formats an error message to be returned to wikitext. If -- addTrackingCategory is not false after being returned from -- Module:Yesno, and if we are not on a talk page, a tracking category -- is added. checkType('makeWikitextError', 1, msg, 'string') checkType('makeWikitextError', 2, helpLink, 'string', true) yesno = require('Module:Yesno') local title = mw.title.getCurrentTitle() -- Make the help link text. local helpText if helpLink then helpText = ' (help)' else helpText = end -- Make the category text. local category if not title.isTalkPage and yesno(addTrackingCategory) ~= false then category = 'Hatnote templates with errors' category = string.format( '%s:%s', mw.site.namespaces[14].name, category ) else category = end return string.format( '%s', msg, helpText, category ) end


-- Format link -- -- Makes a wikilink from the given link and display values. Links are escaped -- with colons if necessary, and links to sections are detected and displayed -- with " § " as a separator rather than the standard MediaWiki "#". Used in -- the template.


function p.formatLink(frame) local args = getArgs(frame) local link = args[1] local display = args[2] if not link then return p.makeWikitextError( 'no link specified', 'Template:Format hatnote link#Errors', args.category ) end return p._formatLink(link, display) end

function p._formatLink(link, display) -- Find whether we need to use the colon trick or not. We need to use the -- colon trick for categories and files, as otherwise category links -- categorise the page and file links display the file. checkType('_formatLink', 1, link, 'string') checkType('_formatLink', 2, display, 'string', true) link = removeInitialColon(link) local namespace = p.findNamespaceId(link, false) local colon if namespace == 6 or namespace == 14 then colon = ':' else colon = end -- Find whether a faux display value has been added with the | magic -- word. if not display then local prePipe, postPipe = link:match('^(.-)|(.*)$') link = prePipe or link display = postPipe end -- Find the display value. if not display then local page, section = link:match('^(.-)#(.*)$') if page then display = page .. ' § ' .. section end end -- Assemble the link. if display then return string.format('%s', colon, link, display) else return string.format('%s%s', colon, link) end end


-- Hatnote -- -- Produces standard hatnote text. Implements the template.


function p.hatnote(frame) local args = getArgs(frame) local s = args[1] local options = {} if not s then return p.makeWikitextError( 'no text specified', 'Template:Hatnote#Errors', args.category ) end options.extraclasses = args.extraclasses options.selfref = args.selfref return p._hatnote(s, options) end

function p._hatnote(s, options) checkType('_hatnote', 1, s, 'string') checkType('_hatnote', 2, options, 'table', true) local classes = {'hatnote'} local extraclasses = options.extraclasses local selfref = options.selfref if type(extraclasses) == 'string' then classes[#classes + 1] = extraclasses end if selfref then classes[#classes + 1] = 'selfref' end return string.format( '
%s
', table.concat(classes, ' '), s )

end

return p
This article was sourced from Creative Commons Attribution-ShareAlike License; additional terms may apply. World Heritage Encyclopedia content is assembled from numerous content providers, Open Access Publishing, and in compliance with The Fair Access to Science and Technology Research Act (FASTR), Wikimedia Foundation, Inc., Public Library of Science, The Encyclopedia of Life, Open Book Publishers (OBP), PubMed, U.S. National Library of Medicine, National Center for Biotechnology Information, U.S. National Library of Medicine, National Institutes of Health (NIH), U.S. Department of Health & Human Services, and USA.gov, which sources content from all federal, state, local, tribal, and territorial government publication portals (.gov, .mil, .edu). Funding for USA.gov and content contributors is made possible from the U.S. Congress, E-Government Act of 2002.
 
Crowd sourced content that is contributed to World Heritage Encyclopedia is peer reviewed and edited by our editorial staff to ensure quality scholarly research articles.
 
By using this site, you agree to the Terms of Use and Privacy Policy. World Heritage Encyclopedia™ is a registered trademark of the World Public Library Association, a non-profit organization.
 


Copyright © World Library Foundation. All rights reserved. eBooks from Project Gutenberg are sponsored by the World Library Foundation,
a 501c(4) Member's Support Non-Profit Organization, and is NOT affiliated with any governmental agency or department.