Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Quais pesquisadores de IA publicaram artigos em conferências de IA realizadas no Canadá?
 ###Tabelas: 
CREATE TABLE ai_researcher(id INT PRIMARY KEY, name VARCHAR(50), country VARCHAR(50)); INSERT INTO ai_researcher (id, name, country) VALUES (1, 'Alice', 'USA'), (2, 'Bob', 'Canada'), (3, 'Charlie', 'UK'); CREATE TABLE ai_papers(id INT PRIMARY KEY, title VARCHAR(50), researcher_id INT, conference_id INT); INSERT INTO ai_papers (id, title, researcher_id, conference_id) VALUES (1, 'Fair AI', 1, 2), (2, 'AI Safety', 3, 2); CREATE TABLE researcher_conferences(researcher_id INT, conference_id INT); INSERT INTO researcher_conferences (researcher_id, conference_id) VALUES (1, 2), (2, 2), (3, 2);
SELECT DISTINCT r.name FROM ai_researcher r INNER JOIN researcher_conferences rc ON r.id = rc.researcher_id WHERE rc.conference_id IN (SELECT id FROM ai_conferences WHERE location = 'Canada');