local O=script.Parent local n=O.Parent local t=require(n.t)local U=t.tuple(t.table,t.table)local function P(O,n)assert(U(O,n))for O,t in pairs(O)do if n[O]~=t then return false end end return true end return P

local Set = script.Parent

local Llama = Set.Parent
local t = require(Llama.t)

local validate = t.tuple(t.table, t.table)

local function isSubset(subset, superset)
	assert(validate(subset, superset))
	
	for key, value in pairs(subset) do
		if superset[key] ~= value then
			return false
		end
	end

	return true
end

return isSubset